Number to Words Converter

The Numbers to Words Converter transforms any number into its word representation in English. Supports currency symbols, decimal points, and formal word styling—perfect for writing cheques, invoices, and documents.
Read more

Number to Words Converter

Convert numbers to words or words to numbers with advanced formatting options.
4.8 (156 reviews)

How to Use This Tool

This tool makes converting numbers to written text effortless and error-free. Follow these steps to generate accurate output:

Step 1: Enter the Number

  • Input the number you want to convert (e.g., 12500.75)
  • Supports both integers and decimal values

Step 2: Choose Your Language

  • Currently, the default option is English
  • Future versions may support more regional languages

Step 3: Customize Your Output

  • Check "Use formal number words" for capitalized formatting
  • Add a currency symbol like INR, USD, GBP for financial uses
  • Select "Include decimal places" to handle cents or paise

Step 4: Click Convert

  • The output will display the written word equivalent instantly
  • Copy and paste it into cheques, documents, or applications

Examples of Output

  • 12345 → Twelve thousand three hundred forty-five
  • 1500.25 with INR → One thousand five hundred rupees and twenty-five paise
  • 0.99 → Zero and ninety-nine hundredths

Best Practices

  • Double-check currency formats before using in formal documents
  • Use this tool for cheques, bank slips, and invoices
  • Combine with Number Formatter for better precision

Say it with clarity—convert your numbers into words effortlessly now!

API Usage

This tool provides a REST API endpoint for programmatic access. Use the following format:

Endpoint

POST /tools/number-to-words.php?api=1

Number to Words API

{
  "type": "number_to_words",
  "number": "1234.56",
  "currency": "INR",
  "format": "formal",
  "indian_system": false,
  "include_decimals": true,
  "formal": true,
  "check_format": false
}

Words to Number API

{
  "type": "words_to_number",
  "words": "one thousand two hundred thirty-four"
}

Response Format

{
  "success": true,
  "result": "One thousand two hundred thirty-four rupees and fifty-six paise",
  "error": ""
}

Parameters

  • type: "number_to_words" or "words_to_number"
  • number: The number to convert (for number_to_words)
  • words: The words to convert (for words_to_number)
  • currency: Currency code (INR, USD, EUR, etc.)
  • format: "standard", "formal", or "check"
  • indian_system: true/false for Indian numbering
  • include_decimals: true/false for decimal handling
  • formal: true/false for capitalization
  • check_format: true/false for "only" suffix
Text Joiner Extract Emails Text Diff Checker Remove HTML Tags Word Counter Lorem Ipsum Generator Remove Stop Words Remove Emojis Remove Numbers Remove Line Breaks Remove Duplicates Alphabetizer Add Prefix and Suffix Reverse Text Generator Reverse List Order Space Remover Fake Word Generator Word Unscrambler Random Word Generator Gibberish Words Generator Text Rotator Zalgo Generator Leetspeak Generator Upside Down Text Mirror Text Tiny Text Generator Vaporwave Text Corrupted Text Unicode Generator Creepy Text Generator Weird Text Generator Name to Symbols Fortnite Fonts Generator Glitchy Text Generator Hieroglyphics Translator Subscript Text Generator Superscript Text Generator Fancy Text Generator Find and Replace Text Online Uppercase to Lowercase Converter Lowercase to Uppercase Converter Title Capitalizer Center Text Justify Text Pig Latin Translator Shakespearean Translator Binary Converter Wingdings Translator Standard Galactic Alphabet Text to Unicode Text to Octal Text to Hex Text to ASCII Base64 Encoder ROT13 Encoder HTML Encoder URL Encoder URL Extractor UTM Generator Bulk URL to HTML Number Statistics Percentage Calculator Number Sequence Generator Random Number Generator Number Base Converter Number to Words Number Validator Number Pattern Generator Random Address
Trustpilot