Utility Tools

Number to Words Converter

One number, spelled out properly.

  • Free, no signup
  • No card required

Write a number out in words, in the Indian numbering system (lakh, crore) or the international one (million, billion).

The number is sent to this site's own server to be converted, because the spelling rules live in one shared engine rather than in two copies of the same code. It is not stored, not logged and not shared with anyone.

Digits, with an optional minus sign and one decimal point. Commas are accepted and ignored.

Number system

1,25,000 is One Lakh Twenty-Five Thousand.

The number is sent to this site's own server to be converted, because the spelling rules live in one shared engine rather than in two copies of the same code. It is not stored, not logged and not shared with anyone.

Writing a number out in words is one of those jobs with no good half-measure. It is easy for small numbers, and by the time it is not easy, the number matters — an amount on a form, a figure in a contract, a quantity on an invoice. The Indian and international systems then disagree about where the commas and the names go, which is where most of the mistakes happen.

This converter handles both. The Indian system groups in twos above the hundreds — thousand, lakh, crore, arab — so 1,25,000 is one lakh twenty-five thousand. The international one groups in threes — thousand, million, billion. Both are exact to 19 digits, and the words are produced without the number ever being converted to a floating-point value, so a long figure does not quietly lose its last digit.

How to use this tool

  1. Type or paste a number. Commas are accepted and ignored, so a figure copied out of a document works as it is.
  2. Choose the numbering system and the letter case you need.
  3. Copy the result. Decimals are read digit by digit, and a minus sign is written as "Minus".

The Indian system is not the international one with different names

Above the hundreds the Indian system groups in twos: thousand, lakh (10⁵), crore (10⁷), arab (10⁹), kharab. The international system groups in threes: thousand, million, billion, trillion. So the same digits produce different words and different commas — 12,50,000 is twelve lakh fifty thousand, while 1,250,000 is one million two hundred fifty thousand.

Both are correct in their own place, and choosing the wrong one is immediately obvious to the person reading it. Indian is the default here because a number written out in words for an Indian bank or form is the more common reason to need this at all.

Why the digits are never treated as a number

Computers store whole numbers exactly, but they cannot store all decimals exactly — 0.1 has no exact binary representation. A converter that reads a value as a floating-point number and then multiplies and rounds its way to words will occasionally produce a result that is one digit out, and the failure looks like a correct answer.

Nothing here does that. The integer part and the decimal places are kept as separate strings from the first line to the last, grouped and named as text. Five hundred helps: the check for a lost digit is a value whose spelled-out form ends differently from the digits that were typed, which is asserted against 2⁵³ + 1 in the engine's tests.

How large a number it will spell

The range comes from the names that exist, not from an arbitrary cap: 19 digits in the Indian system (up to shankh) and 21 internationally (up to quintillion). A longer number is refused with an explanation rather than truncated.

Decimals are read one digit at a time — 125.75 is one hundred twenty-five point seven five — because that is how a decimal is spoken. Money is the exception, and it has its own page: an amount of rupees is fifty paise, not "point five".

Frequently asked questions

How do I say 1,25,000 in words?

One Lakh Twenty-Five Thousand — with the commas in the Indian places, 1,25,000. In the international system the same digits are grouped 125,000 and read One Hundred Twenty-Five Thousand.

How are decimals written out?

Digit by digit. 125.75 is One Hundred Twenty-Five Point Seven Five — never "point seventy-five". If you need an amount of money rather than a decimal, the Amount to Words page reads the decimal places as paise or cents.

Does it handle negative numbers?

Yes, written as "Minus" — Minus One Hundred Twenty-Five. A negative zero is reported as Zero, because "Minus Zero" is not something anyone says.

What is the largest number it can spell?

Nineteen digits in the Indian system and twenty-one in the international one, which is as far as the named groups go. Beyond that it says so rather than giving a partial answer.

Is the number sent to a server?

Yes — the spelling rules live in one shared engine on this site, so the value is sent to our own server. It is not stored, not logged and not shared, and the page tells you this before you type anything.