Number to Words Converter
Spell out numbers in words, including a currency mode for writing cheques.
About this tool
Spell out a number in English words. "Words" gives the plain reading (one thousand two hundred thirty-four point five six). "Cheque / currency" writes an amount the way you'd fill in a cheque, with the major and minor units named and cents as a fraction. "Ordinal" gives the position form (twenty-first, one hundredth). Works for whole numbers up to the quintillions and for negatives. Everything is computed in your browser.
Frequently asked questions
- How are decimals read in "Words" mode?
- Digit by digit after the word "point", so 3.14 is "three point one four". Currency mode instead treats the two decimal places as whole minor units.
- Does it use the "and" before the last part?
- Cheque mode uses British-style "and" before the pence/cents. Plain words mode omits it, matching common US usage. Both are widely accepted.
- What's the largest number it handles?
- Up to just under 1 quintillion (18 digits) exactly. Beyond that, JavaScript can't represent whole numbers precisely, so very large inputs are rejected with a hint.