The three modes
- Words — pure English. 1234.56 → "one thousand two hundred thirty-four point five six".
- Currency — reads the integer part as the major unit and the fractional part as the minor unit (cents, paise, pence, etc.) for the chosen currency. 1234.56 USD → "one thousand two hundred thirty-four dollars and fifty-six cents".
- Check writing — US bank-check format. The dollar amount is spelled out, then "and", then the cents as a fraction "NN/100". $1,234.56 → "One Thousand Two Hundred Thirty-Four and 56/100".
Letter case
Each mode has a sensible default — Title Case for check writing, lowercase for words, sentence-style for currency — but you can override it. The case button you pick applies to whatever's currently in the output.
Worked examples
- 1 000 000 → one million
- 1 234 567 890 → one billion two hundred thirty-four million five hundred sixty-seven thousand eight hundred ninety
- −42.5 → negative forty-two point five
- 0.07 → zero point zero seven
- 2 500.00 (USD currency) → two thousand five hundred dollars
- 2 500.50 (check) → Two Thousand Five Hundred and 50/100
FAQ
Should I use "and" between hundreds and tens? (e.g. "one hundred and twenty")
British English commonly inserts "and" — "one hundred and twenty-three". American English usually drops it. This converter follows American style by default ("one hundred twenty-three") to match standard US bank check format.
What about Indian numbering (lakh, crore)?
This converter uses the Western short scale (thousand, million, billion). Indian-style lakh / crore output is not currently supported here — let us know if you'd like it.
Can I copy the output?
Yes — click "Copy" and the spelled-out text goes to your clipboard, ready to paste into a check, contract, or invoice.