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.

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
  • Cheque wording is a formatting rule, not a calculation: if you need the figure itself checked or reformatted first, the number validator tests whether a string is a valid number, and the Roman numeral converter handles the other written form of a number.

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

Browse Categories

Every tool on the site belongs to one of the categories below, grouped by the job it does rather than by the format it reads.

View all tools