X Xerobit

Number to Words Converter

Type any number and see it spelled out in English four ways at once: plain words, dollars and cents, check-writing format and ordinal. Handles commas, decimals, negatives and numbers up to 66 digits long, with US or British (“one hundred and five”) style.

In words
Currency (US dollars)
Check writing
Ordinal

How to write numbers in words

Numbers in words: examples

NumberIn words
1one
15fifteen
21twenty-one
100one hundred
105one hundred five
999nine hundred ninety-nine
1,000one thousand
1,001one thousand one
2,500two thousand five hundred
10,000ten thousand
100,000one hundred thousand
1,000,000one million
1.5one point five
0.25zero point two five

How to write a check amount in words

On a check, write the dollars in words and the cents as a fraction of 100, then draw a line to the end of the field so nothing can be added. Most checks print “Dollars” at the end of the line, so you don't write it yourself.

AmountWritten on the check
$25.00Twenty-Five and 00/100
$150.75One Hundred Fifty and 75/100
$1,234.56One Thousand Two Hundred Thirty-Four and 56/100
$10,000.00Ten Thousand and 00/100

Even amounts still get a fraction: $10,000.00 is “Ten Thousand and 00/100”. Amounts are rounded to the nearest cent, so $19.999 becomes “Twenty and 00/100”. The Currency row gives the spoken version — “one thousand two hundred thirty-four dollars and fifty-six cents” — for invoices, contracts and legal documents.

Ordinal numbers in words

Ordinals describe position. Most add “-th”, words ending in “y” change to “-ieth”, and a few are irregular:

NumberOrdinal
1first
2second
3third
12twelfth
21twenty-first
100one hundredth

Names of large numbers

English uses the short scale, where each new name is 1,000 times the previous one:

NameValuePower of 10
Thousand1,00010³
Million1,000,00010⁶
Billion1,000,000,00010⁹
Trillion1 followed by 12 zeros10¹²
Quadrillion15 zeros10¹⁵
Quintillion18 zeros10¹⁸
Sextillion21 zeros10²¹
Decillion33 zeros10³³
Vigintillion63 zeros10⁶³

Some European languages use the long scale, where a “billion” is a million million (10¹²). Modern English — US and UK — uses the short scale, so one billion is 1,000,000,000. This converter supports numbers up to the vigintillions (66 digits) exactly, with no rounding.

Number to words in Excel, Python and JavaScript

Excel has no built-in function. Microsoft documents a SpellNumber VBA macro you can add to a workbook, or you can paste values here. Python has the num2words package:

from num2words import num2words
num2words(1234)            # 'one thousand, two hundred and thirty-four'
num2words(21, to='ordinal')  # 'twenty-first'

Note that num2words defaults to British style with “and” and commas. JavaScript has no native equivalent; Intl.NumberFormat formats digits but doesn't spell numbers out, so you need a library or a small function.

FAQ

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

One million. 1,500,000 is one million five hundred thousand.

Is it “one hundred and five” or “one hundred five”?

Both are correct in different places. American English usually drops the “and” (one hundred five); British and Australian English include it (one hundred and five).

Do you hyphenate numbers like forty-two?

Yes. Compound numbers from twenty-one to ninety-nine take a hyphen, including inside bigger numbers: three hundred forty-two.

How do you write cents in words?

On a check, as a fraction: 45/100. In text, as words: “forty-five cents”. Both versions are shown above for any amount you type.

What is the largest number it can convert?

Any number up to 66 digits — 999 vigintillion and beyond — converted exactly using arbitrary-precision integers.

Related tools

Part of Dev Productivity tools.


Written by Mian Ali Khalid. Last updated 2026-10-26.