Writing numbers as words is a formatting rule rather than a matter of taste. Style guides ask for words at the start of a sentence, for small counts inside prose, and for the amount on a cheque, where the written form is legally the one that counts if it disagrees with the figures. Getting that wrong in a contract is expensive, and doing it by hand across a long list is slow.
Nothing you paste is uploaded. The whole transformation is a small amount of arithmetic and string building that runs on your own device, so a payroll list or an invoice schedule stays on your machine.
When you should convert numbers to words
Most house styles agree on a small set of situations, and they agree far more than they differ. The common thread is that words read better when the number is small or the sentence needs a smooth opening, and digits read better when the number is precise, large or being compared with other numbers.
Legal and financial documents are the exception where both forms appear together, because the redundancy is deliberate. Writing the figures and the words means a single altered digit no longer changes the meaning of the document.
- Spell out a number that begins a sentence, or rewrite the sentence so it does not.
- Spell out one to nine in running prose, and use digits from 10 upwards.
- Spell out an approximate quantity, for example about a thousand responses.
- Use digits for measurements, ages, percentages, page numbers and money in tables.
- Use both forms for cheque amounts and for values in a contract.
How this number to words converter builds each phrase
English cardinal numbers are assembled from three layers. The first twenty have their own names, the tens from twenty to ninety have theirs, and everything above one hundred is built by repeating a three digit group and attaching a scale word: thousand, million, billion, trillion and so on.
So the tool splits the value into groups of three from the right, spells each group as a hundreds, tens and units phrase, appends the scale word for that group's position, and joins the non empty groups with commas. That is why 1002003 becomes one million, two thousand, three, with the empty hundreds simply skipped rather than voiced as zero.
The hyphen rule is applied automatically. Compound numbers from twenty one to ninety nine take a hyphen, so you get forty-two rather than forty two, which is what every major style guide asks for.
The word and, and why British and American output differ
British English inserts and before the final part of a number below one hundred within each group, giving one hundred and five. American English usually drops it, giving one hundred five. Neither is wrong, they are regional conventions, so the tool exposes it as a switch rather than picking for you.
The switch matters most for cheque and contract wording, where the phrasing is often prescribed by the bank or the template. If you have no instruction to follow, match the rest of the document and stay consistent through the whole list.
Negatives, decimals and the limits of precision
A negative value is prefixed with minus, so -47 becomes minus forty-seven. A decimal is read as the whole part, then the word point, then each digit after it spoken individually, so 3.14 becomes three point one four. That is the standard spoken form and it avoids the ambiguity of fourteen hundredths.
Any browser based number to words converter has a real ceiling on precision. JavaScript numbers are double precision floats, so integers above about nine quadrillion cannot be represented exactly and would produce a confidently wrong answer. Values beyond that point are rejected with a message instead.
Leading zeros, spaces and thousands separators are tolerated on input. A line reading 1,250,000 is understood as one million, two hundred and fifty thousand rather than treated as three separate values.
Ordinals, currency phrasing and bulk lists
Ordinal output turns cardinal words into their positional form, so 21 becomes twenty-first and 100 becomes one hundredth. Only the final element changes, which is why one hundred and twenty-first is correct and one hundredth and twenty-first is not.
Currency mode writes the amount the way a cheque expects it: the whole part, the currency name, then the fractional part as cents or pence, with the trailing phrase only when there is a fraction to write. Pair it with the digits and you have the redundancy that makes an amount hard to alter.
Every mode works on a whole list. Paste a column straight out of a spreadsheet, convert numbers to words for all of it at once, and paste the result back. Blank lines are preserved so the rows stay aligned with the column beside them, which is the detail that makes handling numbers to words in bulk actually usable.
| Value | Cardinal | Ordinal | Currency |
|---|---|---|---|
| 1 | one | first | one dollar |
| 21 | twenty-one | twenty-first | twenty-one dollars |
| 105 | one hundred and five | one hundred and fifth | one hundred and five dollars |
| -47 | minus forty-seven | not applicable | not applicable |
| 3.5 | three point five | not applicable | three dollars and fifty cents |
How to spell out numbers in English
- 1
Paste your numbers
Enter one value per line, or drop a plain text file. Commas, spaces and leading zeros in the input are ignored.
- 2
Choose the output style
Pick cardinal, ordinal or currency wording, and choose whether the word and appears in the British position.
- 3
Set capitalisation
Leave it lowercase for use mid sentence, or capitalise the first letter when the phrase starts a sentence or a cheque line.
- 4
Convert and copy
Press convert, check any flagged lines, then copy the words to the clipboard or download them as a text file.
Related tools worth bookmarking
Sources and further reading
- MDN: Intl.NumberFormatThe browser API for locale aware number formatting, and the reference for how grouping and decimal separators vary by region.developer.mozilla.org
- Unicode CLDR: Number and currency formattingThe CLDR specification that defines spellout rules and currency wording for English and every other supported locale.unicode.org
- W3C: Internationalization glossaryPrecise definitions for the terms used around digits, numbering systems and locale specific formatting.w3.org
Frequently asked questions
Common questions about the number to words converter.
Up to roughly nine quadrillion, the largest integer a browser can represent exactly. Beyond that, floating point arithmetic starts losing whole units, so the tool reports the line as out of range rather than returning a plausible but incorrect phrase.
Both are correct in their own region. British English keeps the and before the final part, American English usually drops it. Choose the convention that matches the rest of your document and apply it consistently throughout.
The whole part is read as a normal number, then the word point, then every digit after the point individually. So 12.05 reads twelve point zero five. This is the standard spoken form and removes any ambiguity about the size of the fraction.
Spell out numbers that open a sentence, small counts in running prose, and approximate quantities. Keep digits for measurements, percentages, dates, page numbers and anything being compared. Legal and financial documents use both forms together on purpose.
Yes. Every compound from twenty one to ninety nine is hyphenated automatically, so the output reads forty-two and ninety-nine. The hyphen applies only within that range, so one hundred and forty-two keeps a single hyphen in the right place.
No. The conversion is arithmetic and string assembly running in your browser tab, with no upload and no logging. Open your browser network panel during a conversion and you will see no request carrying your figures.