Convert numbers to written English words, currency wording for cheques, and ordinals. Handles decimals, negatives and very large values. Free.
First time here? Type or paste your number Your input is processed locally and disappears when you close the tab.
Writing a number out in words is one of those tasks that is trivial until the number is 1,234,567.89 and it has to be exactly right because it is going on a cheque. This free number to words converter handles the cases that actually come up.\n\nCurrency mode is the one most people need. Cheques, invoices, and legal documents require the amount in words alongside the figures, and the wording has to name the right units — pounds and pence, rupees and paise, dirhams and fils. Rounding is handled properly too, so an amount like 0.999 carries correctly into the whole number rather than producing something nonsensical.\n\nPlain word mode covers everything else, with a toggle between British 'one hundred and one' and American 'one hundred one'. Decimals are read digit by digit after 'point', matching how people actually speak them. Ordinal mode gives you 'twenty-first' rather than 'twenty-oneth', with the irregular forms — first, second, third, fifth, eighth, ninth, twelfth — handled correctly.\n\nLarge numbers use BigInt internally, so precision holds well past the point where ordinary JavaScript numbers start losing digits. Everything runs in your browser. Pair it with the Roman Numeral Converter for a different notation, or the Compound Interest Calculator when the amount you are writing came from a projection.
Type or paste your number
Choose words, money, or ordinal
Pick a currency if you are writing an amount
Copy the written form
one thousand two hundred and thirty-four point five six
Uses the short scale, where a billion is a thousand million — standard in English today. Decimals are read digit by digit after “point”, as people actually say them.