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.
Popular Numbers to Convert:
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
Other Tools You Might Like
View all tools
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