Skip to content
Convert Filez
Text And WritingRuns in your browser5 min read

Number to Words Converter

This number to words converter spells out numeric values in English, one per line, entirely inside your browser. It handles negatives, decimals, ordinals such as twenty first, and values up to the quadrillions, and it tells you which line failed rather than returning something silently wrong.

Loading the tool interface
Files never leave your deviceNo upload wait and no queueNo signup, watermark or file limit

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.

Cardinal, ordinal and currency output compared
ValueCardinalOrdinalCurrency
1onefirstone dollar
21twenty-onetwenty-firsttwenty-one dollars
105one hundred and fiveone hundred and fifthone hundred and five dollars
-47minus forty-sevennot applicablenot applicable
3.5three point fivenot applicablethree dollars and fifty cents

How to spell out numbers in English

  1. 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. 2

    Choose the output style

    Pick cardinal, ordinal or currency wording, and choose whether the word and appears in the British position.

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

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.

Keep going

More text and writing

View the full category