Skip to main content

Number to Words Converter

Turn any number into correctly spelled English words — cardinal, ordinal and currency formats

Free online number to words converter. Spell out numbers in English words instantly, including large numbers up to a quadrillion, decimals, negative numbers, ordinals (1st, 2nd, 3rd) and currency amounts like checks and invoices. Everything runs in your browser.

Convert a Number into Words

Type a number and it is spelled out instantly in correct English — right in your browser.

Formatted: —

Result in words

Try a quick example

Scale words

DigitsValueWord
4–61,000thousand
7–91,000,000million
10–121,000,000,000billion
13–151,000,000,000,000trillion
16–181,000,000,000,000,000quadrillion

Cardinal vs. ordinal

NumberCardinalOrdinal
1onefirst
2twosecond
3threethird
21twenty-onetwenty-first
100one hundredone hundredth
1,000one thousandone thousandth

How to convert a number to words

The conversion happens live as you type, so there is no submit button:

  • Type a number in the input field, for example 1234567.89, and the English words appear instantly.
  • Commas, spaces and underscores are ignored, so 1,234,567 and 1234567 both work.
  • Choose a format from the dropdown to switch between cardinal, ordinal and currency output.
  • Use the copy button to copy the spelled-out result to your clipboard.

Spelling out currency amounts

Switch the format to Currency to write amounts the way they appear on checks, invoices and receipts:

  • Pick the currency: US dollars, euros, British pounds, Japanese yen or Vietnamese dong.
  • The amount is split into major and minor units automatically — 123.45 becomes "one hundred twenty-three dollars and forty-five cents".
  • For example 1,250.00 becomes "one thousand two hundred fifty dollars", and 0.5 becomes "fifty cents" worth of pounds and pence.
  • Singular and plural forms are handled for you (one dollar vs. two dollars, one cent vs. two cents).

Ordinal numbers and British spelling

Select the Ordinal format to get 1st, 2nd and 3rd written out as "first", "second" and "third" — useful for dates, rankings and legal text. Tick the Add "and" checkbox to follow British English style, where 105 reads "one hundred and five" and 1,234 reads "one thousand two hundred and thirty-four". Tick UPPERCASE if you need the output in capital letters, for example on a form or a cheque.

Related Tools

You May Also Need

Cardinal vs. ordinal numbers

A cardinal number tells you "how many" — one, two, three — while an ordinal number tells you "in what position" — first, second, third. Cardinal numbers are the default when you spell out a quantity or an amount of money. Ordinals change only the final word of the number phrase: 21 becomes "twenty-first", 100 becomes "one hundredth", 1,000 becomes "one thousandth", and 123 becomes "one hundred twenty-third". The simple rule most people get wrong is that the tens word itself changes for round tens — twenty becomes twentieth, forty becomes fortieth, and fifty becomes fiftieth. This converter applies these irregular forms automatically so you never have to remember them.

The scales used for large numbers

English groups large numbers in threes using a small set of scale words: thousand (1,000), million (10^6), billion (10^9), trillion (10^12) and quadrillion (10^15). Writing 1,234,567,890 out in full gives "one billion two hundred thirty-four million five hundred sixty-seven thousand eight hundred ninety". Note that the short scale used in the United States and most English-speaking countries treats a billion as 1,000 million, whereas the long scale historically used in parts of Europe treats a billion as a million million. This tool follows the short scale, which is the standard in international finance and is what you will find on most invoices, contracts and checks.

When you need to write numbers as words

Spelling numbers out in words is required in several everyday situations. Banks in many countries require the amount on a check to be written in words as well as figures, so "1,450.00" becomes "one thousand four hundred fifty dollars and 00/100". Legal contracts and deeds often spell out amounts and dates in words to prevent figures from being altered — a spelled-out amount is far harder to tamper with than a digit. Invoices, purchase orders and receipts sometimes use words to confirm totals, and forms for tax or insurance frequently ask for an amount in words. Even outside formal documents, writing numbers in words helps avoid ambiguity: on a noisy radio channel, "fifteen" and "fifty" can sound alike, but written words remove all doubt.

Decimals, negatives and edge cases

For plain cardinal and ordinal output the decimal part is read digit by digit — 3.14 becomes "three point one four", which is exactly how numbers are read aloud. A minus sign becomes "minus", so -42 reads "minus forty-two". Currency mode is different: it rounds to the currency's real number of decimal places, so yen and dong have no minor units and appear without cents, while dollar, euro and pound amounts are split into whole units and hundredths. Everything is computed locally in JavaScript and nothing is sent to a server, so the tool is safe for salaries, contract values, account numbers and any other sensitive figures.

Frequently Asked Questions (FAQs)

How do I write 1,000,000 in words?

1,000,000 is written "one million". In the converter, type 1000000 (or 1,000,000 — commas are ignored) and the words appear instantly. Larger values follow the same pattern: 1,000,000,000 is "one billion" and 1,000,000,000,000 is "one trillion".

What is the largest number this tool can convert?

The converter handles numbers up to 999,999,999,999,999 — that is just under one quadrillion, or fifteen digits. Beyond that range JavaScript can no longer represent the number exactly, so the tool stops and shows a message asking you to use a smaller value.

Does it convert decimals and negative numbers?

Yes. In cardinal and ordinal formats the decimal part is read digit by digit, so 3.14 becomes "three point one four", and a minus sign is spoken as "minus", so -42 reads "minus forty-two". In currency mode the amount is rounded to the currency's real number of decimal places.

How do I write an amount in words for a check?

Switch the format to Currency, pick the currency, and type the amount, for example 1450.50. The tool produces "one thousand four hundred fifty dollars and fifty cents". Tick UPPERCASE if your bank asks for capitals, then copy the result straight onto the check. Values such as 1,250.00 come out as "one thousand two hundred fifty dollars" without trailing cents.

What is the difference between cardinal and ordinal numbers?

Cardinal numbers count things: one, two, three. Ordinal numbers give position or rank: first, second, third. Selecting the Ordinal format spells out rank words — 21 becomes "twenty-first" and 100 becomes "one hundredth" — while the default Cardinal format spells out quantities.

Why does 105 become "one hundred and five"?

That is British English style, which inserts "and" before the final part of a number. US English usually leaves it out, giving "one hundred five". Both are correct; tick the Add "and" checkbox to switch to the British form, and untick it for the American form.

Is my data sent anywhere when I use this tool?

No. All conversion happens locally in your browser using JavaScript. Nothing you type is transmitted, logged or stored, so the tool is safe for sensitive figures such as salaries, contract amounts and bank details.

Recently Used Tools