util·tools

Number to Words

Type a number and see it written out in plain English words — for example, 1,234 becomes "one thousand two hundred thirty-four". It is handy for filling in cheques, writing contracts, or checking spelling for homework. It handles negatives and decimals, and runs in your browser.

Related tools

About this number to words

This number to words converter spells a figure out in English, the way you would write it on a cheque or in a formal document. Enter 1234 and you get one thousand two hundred thirty-four. It understands large numbers up into the trillions, handles a leading minus sign for negatives, and reads any digits after a decimal point one by one (so 12.5 becomes twelve point five). Commas in your input are ignored, so you can paste a number straight from a spreadsheet. The result is ready to copy with one tap, and everything is worked out in your browser.

Indian numbering: lakh and crore

Switch the numbering system to Indian and the same figure is grouped the way it is written across India, Pakistan and Bangladesh — the last three digits together, then pairs. 1,15,050 becomes one lakh fifteen thousand fifty instead of one hundred fifteen thousand fifty. One lakh is 100,000 and one crore is 10,000,000, so 1,21,50,000 reads as one crore twenty-one lakh fifty thousand. This is what you want for a cheque written in India, for invoice amounts, or for any document that uses the lakh–crore convention.

The two systems agree below one lakh: 1234 is one thousand two hundred thirty-four either way. They part company at six digits, which is where the grouping changes.

Frequently asked questions

How big a number can it handle?
It spells out whole numbers up into the trillions. Extremely large numbers beyond that may not have a scale word for every group.
How are decimals read out?
The part after the decimal point is read digit by digit — 0.42 becomes "zero point four two" — which matches how amounts are usually spoken.
What is the difference between lakh and million?
A lakh is 100,000 and a crore is 10,000,000, so one crore is ten million. The Indian system groups digits as 1,15,050 while the international system writes the same number 115,050. Pick the system that matches the document you are filling in.
Why does my number look different in the two systems?
Only the grouping changes, never the value. 115050 is one lakh fifteen thousand fifty in the Indian system and one hundred fifteen thousand fifty internationally — the same amount, named differently.
Can I use it for money on a cheque?
Yes. It gives you the words for the number; you then add your currency, for example "one hundred dollars and 00/100".