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.