lakh · crore · million · billion

Number to words converter

Type a number and read it in words, in both the Indian and the international system, with the digit grouping for each.

Whole numbers up to 999 trillion. Use a minus sign for negatives.

Short answer: 12,345,678 reads as one crore twenty-three lakh forty-five thousand six hundred seventy-eight in the Indian system and twelve million three hundred forty-five thousand six hundred seventy-eight in the international one.

Why the grouping changes the words

The Indian system inserts a comma after the first three digits and then every two digits (12,34,567), so the same digits land in a different column and therefore get different names. The page prints both groupings next to their words so the correspondence is visible.

Worked example

A cheque for 1,05,000: Indian grouping gives “one lakh five thousand”, so the line reads “Rupees one lakh five thousand only”. The international system would call the same amount one hundred five thousand, which many Indian banks would query.

Number to words questions

Why two systems?

Indian English groups by lakh (10⁵) and crore (10⁷), so 12,345,678 is one crore twenty-three lakh forty-five thousand six hundred seventy-eight. International English groups by thousands, giving twelve million three hundred forty-five thousand. A cheque needs the first; an international report usually the second.

How is the amount written on a cheque?

The rupee amount in words with paise as a fraction, and the Indian grouping. Enter 123456, read “one lakh twenty-three thousand four hundred fifty-six”, and write that followed by “only” — the convention banks expect.

How large a number does it handle?

Up to 999 trillion (just under 10¹⁵). Beyond that the page says so instead of inventing a scale name, because names above that vary by region and no single answer would be right.

Related tools