Number to Words Converter
Spell any number in English — cardinals, ordinals, currency amounts and years — with US or UK wording. Full accuracy up to 36 digits, no rounding.
About this tool
Writing a number out in words looks trivial until you have to do it for a cheque, an invoice, a contract or a legal document — and then every one of the small rules has to be right. “Twenty-one” needs its hyphen. “Fifty-fifth” is not “fifty-fiveth”. 1905 is “nineteen oh five”, not “one thousand nine hundred five”.
This converter handles four readings of the same input: cardinals (one, two, three), ordinals (first, second, third), currency amounts (dollars and cents, with correct singular and plural), and years, which follow their own two-by-two pattern in English. Numbers are processed as text, not as floating point, so a 36-digit figure keeps every digit instead of quietly losing the tail.
It also lets you pick the wording. UK English inserts an “and” before the last two digits of a hundred — one hundred and twenty-three — while US English drops it: one hundred twenty-three. Both are correct; the choice is convention, so the tool makes it explicit rather than guessing. Everything runs in your browser.
How many cents a decimal amount really means
A fractional part is padded to the currency’s decimal places, so 1.5 becomes fifty cents, not five. Yen has no minor unit at all, so a yen amount carrying a decimal is rejected rather than read as the old sen.
The rule is not "read the digits after the point" but "fill the fraction out to the currency’s scale". Two decimal places means 1.5 is one and a half units, and the half is fifty hundredths — fifty cents. Reading it as five would be out by a factor of ten, the kind of error a glance does not catch.
Trailing zeros are stripped before the amount is read, so 1.50 and 1.5 are the same input and produce the same words. And when the whole part is zero, only the cents are spoken: 0.75 is "seventy-five cents", not "zero dollars and seventy-five cents", which is how a cheque is written.
Yen is the exception with no minor unit at all. Since the sen is no longer in use, a decimal in a yen amount is refused outright instead of being silently converted into a unit nobody uses.
Why a lone comma is rejected
A comma is accepted only when it groups the number in threes, so 1,234 and 1,234,567 are fine while 1,5 is an error. Reading 1,5 as fifteen would be a plausible-looking wrong answer.
The point is to tell apart two conventions that look identical. In much of Europe 1,5 means one and a half, while in the English-speaking world a comma is a thousands separator. A rule that simply deleted every comma would read the European decimal as fifteen and never say so.
So the comma has to arrive in groups: a first run of one to three digits, then runs of exactly three. Anything else is refused, and the person who typed it gets an error instead of a silently wrong total.
Spaces, underscores and apostrophes used as thousands separators are a different matter — they cannot be decimal points, so they are simply removed. Only the ambiguous character has to prove itself.
Where the ordinal ending lands
An ordinal changes only the last word of the number. 123 ends in a group with no scale name, so it becomes "one hundred twenty-third"; 1000 ends in a scale name, so the name itself turns ordinal: "one thousandth".
The number is spoken group by group, and the ending is placed on whichever word comes last. When the final group is a plain hundred or less, the ordinal attaches inside it — twenty-third, fifty-fifth. When the final group carries a scale word like thousand or million, that scale word is the last one, so it takes the -th instead.
Getting this wrong produces obvious nonsense such as "one hundred twentieth-third", which is what a single rule applied blindly would yield. Treating the two endings separately is what keeps the sentence right in both cases.
Scale names make this easy to remember, because every one of them has the same ordinal form: thousandth, millionth, billionth. Unlike the small numbers, none of them is irregular, so the rule needs no extra table.
British adds "and", American drops it — which is correct?
Both. British English puts an "and" after the hundreds (one hundred and twenty-three); American English omits it (one hundred twenty-three). It is a regional convention, not a rule — the same kind of split as colour and color.
The difference only appears when there is a remainder below the hundred. 123 is "one hundred and twenty-three" in British usage and "one hundred twenty-three" in American; but 120 is "one hundred twenty" on both sides, because a zero remainder leaves nowhere to put the "and". The same logic holds higher up: the "and" sits between the hundreds and the tens, so 1,234 is "one thousand two hundred and thirty-four" in British style.
Which to pick depends on the reader and the document. British style is more common on cheques, contracts and legal instruments, where the phrasing is meant to be unambiguous if the digits are altered; American style dominates technical writing and programming contexts. For learners, follow the textbook — Chinese school materials teach the British pattern, so the version with "and" is what a classroom expects.
The tool switches between both, and the number is correct either way. What actually causes trouble is not picking the wrong convention but mixing them: a document where some numbers carry "and" and others do not reads as though two different people wrote it, or as though one of them contains a typo.
Frequently asked questions
How do I write a cheque amount in words?
Switch the mode to Currency, pick the currency, and type the amount exactly as it appears on the cheque, for example 1234.56. You get “one thousand two hundred thirty-four dollars and fifty-six cents”. When the amount is under a dollar the whole-dollar part is left out — 0.75 becomes “seventy-five cents” — which is how cheque-writing conventions treat it.
What is the difference between US and UK wording?
One word. UK English puts an “and” between the hundreds and the last two digits: one hundred and twenty-three. US English omits it: one hundred twenty-three. Both readings are used in official documents, so the tool gives you the switch instead of picking one for you.
Why is 1905 read as “nineteen oh five”?
Years are read in pairs, not as ordinary numbers. 1999 is “nineteen ninety-nine”, 1900 is “nineteen hundred”, and a zero in the tens place is read as “oh”: 1905 is “nineteen oh five”. The 2000–2009 decade is the one exception — it is read “two thousand”, “two thousand nine” — because “twenty oh nine” is not how anyone says it. From 2010 on the paired reading returns: 2026 is “twenty twenty-six”.
Does it round or lose precision on very long numbers?
No. The input is parsed and grouped as a string, so a 36-digit number is spelled out digit by digit with no floating-point rounding. Beyond 36 digits the tool says so instead of truncating, because the scale names above that point (undecillion and up) are not in general use.
Which ordinals are irregular?
More than people expect: first, second, third, fifth, eighth, ninth and twelfth do not follow from their cardinal forms, and whole tens change their ending (twenty → twentieth, forty → fortieth). The tool carries them as a table rather than deriving them, which is the only way to get them reliably right.
Related tools
Paste English text to get its Flesch reading ease, grade level, Gunning Fog and SMOG scores, plus word, sentence and syllable counts and reading time. Runs entirely in your browser.
Estimate how long a script takes to read aloud at four speaking paces — Chinese counted in characters, English in words, pauses included. And work backwards from a target length.
Work out your typing speed: WPM on the standard 5-characters-per-word rule, net speed after errors, accuracy and a rating. English in words per minute, Chinese in characters per minute.