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.

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
Gradient Text Generator Retro Text Generator Instagram Fonts Generator WhatsApp Font 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 Odds Converter Bet Calculator Random Roulette Number Generator Poker Hand Generator Expected Value Calculator Parlay Calculator Dice Roller Combination Calculator Dice Probability Calculator Blackjack Odds Calculator Craps Odds Calculator Baccarat Odds Calculator Aviator Random Number Generator Tambola Random Number Generator
Trustpilot