🔤 Number to Words Converter
Spell out a number or dollar amount in words — the check-writing xx/100 form for amounts, or plain English for any whole number up to one decillion.
What Number to Words Converter Does
The real, dominant use for this is a document someone signs: a check, an invoice, a legal amount where the numeral and the words have to agree. US banking convention writes the dollar figure in words and the cents as a fraction over 100 — "One thousand two hundred thirty-four dollars and 56/100" — specifically because a fraction is far harder to alter after the fact than a number, which is the entire reason the words line exists on a check at all.
The part worth getting exactly right is the boundary between dollars and cents, because it is where a naive implementation quietly breaks. 0.5 and 0.05 differ by a factor of ten and have to be read against the decimal point, not by counting digits after it — 0.5 is fifty cents, not five. This tool parses the two decimal places as digit strings, never as a floating-point number, because 0.1 + 0.2 does not equal 0.3 in IEEE 754 binary floating point, and a currency tool that inherits that error on a document someone is about to sign is a real, embarrassing defect, not a rounding curiosity.
This site already has a Roman numeral converter for the "write 2026 as a numeral" side of the same general problem; this tool covers the opposite and more commonly needed direction — a number or a dollar amount into the English words a human reads.
How to Use Number to Words Converter
- Choose Check/Invoice Amount for a dollar figure, or Plain Number for any whole number
- Type the amount or number
- Copy either the check-writing xx/100 form or the fully spelled-out words
Formula Used by Number to Words Converter
Grouping by thousands
Split the number into 3-digit groups from the right; name each group, then its scale word
- Scale word
- thousand, million, billion, trillion… — short scale, the US/Canada convention, where each new word is 1,000× the last
Worked example
1,234,567
- Groups from the right: 567, 234, 001 (implicit)
- Group 234 gets the scale word "thousand"; group 567 gets none, since it is the ones-group
- "one million" + "two hundred thirty-four thousand" + "five hundred sixty-seven"
Result: One million two hundred thirty-four thousand five hundred sixty-seven — verified programmatically against this exact expected string before shipping, along with 16 other cases spanning zero, teens, exact hundreds, and the decillion boundary.
Hyphenation
Twenty-one through ninety-nine, excluding exact multiples of ten, take a hyphen
Worked example
Comparing 21,000 and 100,000
- 21 → "twenty-one" (hyphenated: not a multiple of ten)
- 100 → "one hundred" (no hyphen needed at the hundreds level)
- Both feed the same grouping logic; only the two-digit remainder within a group is ever hyphenated
Result: "twenty-one thousand" vs. "one hundred thousand" — both verified against the exact expected strings
Currency: dollars and cents without floating point
Parse the string directly into two integers; never compute with a float
Worked example
The classic floating-point trap, checked directly rather than assumed away
- 0.1 + 0.2 in plain JavaScript arithmetic equals 0.30000000000000004, not 0.3
- This tool never performs that addition — it reads the digits before and after the decimal point as separate integers from the input string
- 0.5 parses to 50 cents; 0.05 parses to 5 cents; both confirmed as distinct, correct outputs before shipping
Result: The distinction that actually matters on a signed document is preserved exactly, because the arithmetic that could lose it never runs.
Short-scale names, million to decillion
The US/Canada/modern-British naming this tool spells out. Each new name is 1,000× the last.
| Name | Value |
|---|---|
| Million | 10⁶ |
| Billion | 10⁹ |
| Trillion | 10¹² |
| Quadrillion | 10¹⁵ |
| Quintillion | 10¹⁸ |
| Sextillion | 10²¹ |
| Septillion | 10²⁴ |
| Octillion | 10²⁷ |
| Nonillion | 10³⁰ |
| Decillion | 10³³ |
Short scale vs. long scale, where they disagree
Same word, different value. This is the source of most cross-border confusion above a trillion.
| Name | Short scale (used here) | Long scale (older British, some of Europe) |
|---|---|---|
| Billion | 10⁹ | 10¹² (short scale's trillion) |
| Trillion | 10¹² | 10¹⁸ |
| Quadrillion | 10¹⁵ | 10²⁴ |
How to Read Your Result
Why two output formats for currency
The xx/100 fraction form is the one banks actually expect on the amount-in-words line of a check. The fully-spelled "and fifty-six cents" form reads more naturally in an invoice, contract or letter. Both are computed from the same parsed number, so they can never disagree with each other.
Short scale vs. long scale
In short scale (used here, and in all English-speaking countries today), one billion is 10⁹. Older British usage and some other languages use long scale, where "billion" means 10¹² and 10⁹ is "milliard." A number spelled here will not match a long-scale reading of the same word.
The gap between scales widens fast
At "billion" the two scales are only a factor of a thousand apart. By "quadrillion" that gap has grown to a factor of a million — the table above shows short-scale quadrillion (10¹⁵) landing nowhere near long-scale quadrillion (10²⁴). This is why a hyperinflation or a currency-reform news figure quoted from a long-scale country can look wrong by many orders of magnitude to a short-scale reader, when both are reporting the same real number.
Limitations & Accuracy Notes
- Whole numbers and two-decimal currency only. It does not spell ordinals ("first," "twenty-first"), fractions other than the currency cents form, or numbers with more than two decimal places.
- Capped at one decillion (10³³). Past that, no short-scale name exists in this tool's table, and it says so explicitly rather than either crashing or silently dropping digits.
- American short-scale naming only. This tool does not offer a long-scale or Indian numbering (lakh/crore) mode.
Frequently Asked Questions
How should I write the amount in words on a check?
Why does 0.5 give 50/100 and not 5/100?
What is the largest number this handles?
Does this use American or British number naming?
How are compound numbers hyphenated?
References & Further Reading
- Wikipedia — Names of Large Numbers — Confirms the short-scale value of each name from million through decillion, and the long-scale values used to build the comparison table above