Number to Words Converter
100% private — runs on your device, never uploaded. Works offline once loaded.
Turn any number — whole, decimal or an amount of money — into clearly spelled-out English words. Handy for writing cheques, contracts and invoices. Everything runs in your browser.
Turning digits into words
Spelling a number out follows a simple structure: the digits are split into groups of three from the right — ones, thousands, millions, billions — each group is spelled as a three-digit chunk, and the scale word is appended. So 1,234,567 reads as one million, two hundred thirty-four thousand, five hundred sixty-seven. This tool applies that logic up into the trillions.
Within each group, the tens and units use hyphens in the conventional way (twenty-one, ninety-nine) and "hundred" separates the leading digit. Zero groups are skipped, so 1,000,000 is simply "one million" rather than a string of empty places.
Decimals and currency mode
In plain mode, a decimal point is read digit-by-digit after the word "point" — 3.14 becomes "three point one four" — which matches how decimals are spoken aloud rather than inventing fractional place names.
In currency mode the number is treated as money: the whole part is spelled as dollars and the first two decimal places as cents, giving "one thousand two hundred thirty-four dollars and fifty-six cents". Singular and plural are handled, so $1.01 reads as "one dollar and one cent". This is the format used on cheques and in the amount-in-words line of invoices and contracts.
When you'll reach for this
Spelling numbers out matters wherever a written amount has to be unambiguous or is legally required.
- Writing cheques, where the words are the legally binding amount
- Contracts, invoices and purchase orders that require "amount in words"
- Legal documents, affidavits and financial agreements
- Accessibility and voice scripts that need spoken-form numbers
- Teaching or checking number spelling for schoolwork
Tips for clean output
Enter numbers without commas or currency symbols — just digits and an optional decimal point (a leading minus for negatives is fine and produces "negative …"). In currency mode, keep the amount to two decimal places; extra digits are truncated to whole cents. Use the capitalise option to start the phrase with a capital letter when it opens a sentence or a cheque line, then copy the result straight into your document.
Frequently asked questions
How big a number can I convert to words?
Whole-number values up to the trillions (15 digits) are supported, plus a decimal part. Larger inputs are rejected rather than producing an incorrect spelling.
How are decimals read?
In plain mode the decimal part is read digit by digit after the word "point", so 12.5 is "twelve point five" and 0.75 is "zero point seven five". This mirrors how decimals are normally spoken.
What does currency mode do differently?
It treats your input as money: the whole part becomes dollars and the first two decimal places become cents, with correct singular/plural (one dollar, two cents). This matches the amount-in-words style used on cheques and invoices.
Does it handle negative numbers?
Yes. Put a minus sign in front and the output begins with "negative", for example -42 becomes "negative forty-two". Currency mode adds "negative" the same way.
Why should I spell numbers out on a cheque?
On a cheque the written-out amount is the legally binding figure and helps prevent fraud or misreading of the digits. Spelling it correctly, capitalised, avoids disputes and rejected payments.
Is my input sent anywhere?
No. The conversion is pure JavaScript running in your browser, so the numbers you enter never leave your device and nothing is stored.
Advertisement