🔤 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.

✓ Free✓ No Signup Required✓ Browser-Based
Check-writing form (xx/100)
One thousand two hundred thirty-four dollars and 56/100
Fully spelled out
One thousand two hundred thirty-four dollars and fifty-six cents

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

  1. Choose Check/Invoice Amount for a dollar figure, or Plain Number for any whole number
  2. Type the amount or number
  3. 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

  1. Groups from the right: 567, 234, 001 (implicit)
  2. Group 234 gets the scale word "thousand"; group 567 gets none, since it is the ones-group
  3. "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

  1. 21 → "twenty-one" (hyphenated: not a multiple of ten)
  2. 100 → "one hundred" (no hyphen needed at the hundreds level)
  3. 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

  1. 0.1 + 0.2 in plain JavaScript arithmetic equals 0.30000000000000004, not 0.3
  2. This tool never performs that addition — it reads the digits before and after the decimal point as separate integers from the input string
  3. 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.

NameValue
Million10⁶
Billion10⁹
Trillion10¹²
Quadrillion10¹⁵
Quintillion10¹⁸
Sextillion10²¹
Septillion10²⁴
Octillion10²⁷
Nonillion10³⁰
Decillion10³³

Source: Wikipedia — Names of Large Numbers

Short scale vs. long scale, where they disagree

Same word, different value. This is the source of most cross-border confusion above a trillion.

NameShort scale (used here)Long scale (older British, some of Europe)
Billion10⁹10¹² (short scale's trillion)
Trillion10¹²10¹⁸
Quadrillion10¹⁵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?
US banking convention writes the dollar amount in words followed by the cents as a fraction over 100 — "One thousand two hundred thirty-four dollars and 56/100" — because a fraction is harder to alter or misread than a spelled-out number, and the whole point of the written line is to make the numeric amount box unambiguous if the two ever disagree.
Why does 0.5 give 50/100 and not 5/100?
Because 0.5 dollars is fifty cents, not five — a decimal fraction is read against the decimal point, not by counting digits. Typing .05 instead gives 05/100, five cents. This tool parses the two decimal places directly rather than through floating-point arithmetic, specifically so a value like 0.1 + 0.2 (which is not exactly 0.3 in binary floating point) can never silently produce the wrong cents on a document someone signs.
What is the largest number this handles?
One decillion (a 1 followed by 33 zeros) — far beyond any real check, invoice or legal amount, but the tool checks the limit explicitly and says so rather than silently truncating a number that is too large.
Does this use American or British number naming?
American (short scale): one billion is a thousand million (10⁹). British-English "milliard" and the long-scale usage where a billion is a million million (10¹²) are not used here.
How are compound numbers hyphenated?
Standard English style: twenty-one through ninety-nine (excluding the multiples of ten) take a hyphen — "twenty-one thousand," not "twenty one thousand."

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
By OnlineToolHubs Team • Updated September 2026