Lakh, crore, million and billion converter (number to words)

Convert lakh and crore to million and billion, and write any number in words in the Indian and international systems, or turn words back into digits.

Drafted with AI writing toolsUpdated Checked examples: 7

Digits in any grouping (1,23,45,678 or 12,345,678), short forms (2.5 crore, 3.2 million) or words (one lakh twenty thousand)
Try
In words, Indian system
one crore twenty-three lakh forty-five thousand six hundred seventy-eight
In words, Indian system: one crore twenty-three lakh forty-five thousand six hundred seventy-eight
In words, international system
twelve million three hundred forty-five thousand six hundred seventy-eight
Indian grouping
1,23,45,678
International grouping
12,345,678
In lakh or crore
1.2345678 crore
In thousand, million, billion…
12.345678 million

1,23,45,678 (Indian) and 12,345,678 (international) are the same number: one crore twenty-three lakh forty-five thousand six hundred seventy-eight = twelve million three hundred forty-five thousand six hundred seventy-eight.

Place values: Indian above, international below

12345678unitsthousandlakhcroreunitsthousandmillion
How it's calculated S
  1. Indian grouping

    Group the last three digits, then every two: 1,23,45,678. The groups are read as thousand, lakh (10⁵) and crore (10⁷); a count of crores is itself read in lakh and crore, so 10¹² is “one lakh crore”.

  2. International grouping

    Group every three digits: 12,345,678. The groups are thousand, million (10⁶), billion (10⁹), trillion (10¹²); the short scale used in English today.

  3. Conversions to remember

    10 lakh = 1 million; 1 crore = 10 million; 100 crore = 1 billion; 1 lakh crore = 1 trillion.

    Words are written without “and” (“one hundred five”); cheques in India often add it, which doesn't change the value.

About the lakh, crore, million and billion converter

The Indian and international systems name the same digits in different groups. The Indian system counts thousand (10³), lakh (10⁵) and crore (10⁷), with a comma after the hundreds and then after every two digits: 1,23,45,678. The international system counts thousand, million (10⁶) and billion (10⁹) in steps of three digits: 12,345,678. The converter reads digits, short forms such as 2.5 crore, or English words, and writes the number both ways.

People use it to turn figures quoted in lakh and crore into millions and billions, and to write an amount in words on a cheque or contract. The default, 1,23,45,678, reads as one crore twenty-three lakh forty-five thousand six hundred seventy-eight, which is about 12.35 million.

Beyond a crore, the number of crores is read with the same names, so 10¹² is one lakh crore. Words follow US style without “and”, and the international names use the short scale up to decillion (10³³).

Number names and word inputs are English in both systems, even when the interface is in another language. The diagrams and formula keep those English scale names so you can compare them directly.

How to write a number in words

Name the digits group by group. The international system groups in threes (thousand, million, billion): 110,000 is one hundred ten thousand. The Indian system takes three digits, then pairs (thousand, lakh, crore): 1,10,000 is one lakh ten thousand, the same number.

Lakh and crore in millions and billions

  • 1 lakh = 1,00,000 = 100,000 = 0.1 million
  • 10 lakh = 10,00,000 = 1 million
  • 1 crore = 1,00,00,000 = 10 million
  • 100 crore = 1 billion
  • 1 lakh crore = 1 trillion

One crore is 0.01 billion: 10,000,000 ÷ 1,000,000,000 = 1/100. Going the other way, 2.5 million is 25 lakh, and 50 crore is 500 million.

The billion here is the short-scale thousand million, the usage documented in a UK government parliamentary answer in 1974 (Hansard); similar-looking number words in other languages can denote a long-scale million million; state the power of ten to avoid ambiguity.

1 million rupees in lakhs

For a stated amount of one million Indian rupees, the Indian name is ten lakh rupees, written ₹10,00,000. Only the name and the commas change; the amount and the currency stay the same.

One million US dollars in rupees is a different question, because it needs an exchange rate. Use the currency converter for that, then write the rupee result in words.

Numbers in words chart

Number enteredIndian-system wordsInternational-system words
0zerozero
5fivefive
105one hundred fiveone hundred five
5000.00five thousandfive thousand
35000thirty-five thousandthirty-five thousand
39000thirty-nine thousandthirty-nine thousand
78000seventy-eight thousandseventy-eight thousand
99000ninety-nine thousandninety-nine thousand
100000one lakhone hundred thousand
110000one lakh ten thousandone hundred ten thousand
1000000ten lakhone million
10000000one croreten million
1000000000one hundred croreone billion
1000000000000one lakh croreone trillion

Below one lakh the two systems use the same words: 15,000 is fifteen thousand, 50,000 is fifty thousand and 80,000 is eighty thousand. They part at 100,000, which is one lakh in India and one hundred thousand elsewhere.

Above a crore, the count of crores is itself read in lakh and crore, which is why 10¹² is one lakh crore.

Where the commas go

International grouping puts a comma every three digits: 10,000,000. Indian grouping puts the first comma three digits from the right, then one every two digits: 1,00,00,000.

Each Indian comma marks a name, so 1,23,45,678 reads as 1 crore, 23 lakh, 45 thousand and 678: one crore twenty-three lakh forty-five thousand six hundred seventy-eight.

Writing an amount on a cheque

For ₹1,25,000 the words are one lakh twenty-five thousand, or one hundred twenty-five thousand in the international system.

Indian cheques commonly wrap the words as "Rupees one lakh twenty-five thousand only". "Rupees" and "only" are a convention you add around the number words.

Decimals, "and" and trailing zeros

  • No "and": words follow US style, so 105 is one hundred five. British "one hundred and five" is the same number.
  • Decimals digit by digit: 12.05 is twelve point zero five. For money you might write twelve rupees and five paise instead.
  • Trailing zeros drop: 5000.00 is five thousand, with no "point zero zero".

What you can type

  • Digits with either grouping: 1,10,000 and 110,000 give the same result.
  • Short forms such as 2.5 crore, which is two crore fifty lakh, or 25 million.
  • English words such as one lakh ten thousand, which convert back to digits.
  • Numbers only: currency signs and names (₹, INR, rupees, dollars), fractions such as 1/2 and notation such as 1e6 are not read.
  • Up to 36 digits before the decimal point, where the names end at decillion, and 20 after it.

The SI prefix converter handles kilo, mega and giga, the scientific notation calculator writes large numbers as powers of ten, and the Roman numeral converter turns numbers into Roman numerals.

Worked examples

1,23,45,678 in words

Number or words
12345678
In words, Indian system
one crore twenty-three lakh forty-five thousand six hundred seventy-eight
In words, international system
twelve million three hundred forty-five thousand six hundred seventy-eight
Indian grouping
1,23,45,678
International grouping
12,345,678
In lakh or crore
1.2345678 crore
In thousand, million, billion…
12.345678 million

Checked against: Independent check of both scales : lakh = 10⁵, crore = 10⁷, million = 10⁶; hand check 1×10⁷ + 23×10⁵ + 45×10³ + 678

2.5 crore in millions

Number or words
2.5 crore
In words, international system
twenty-five million
Indian grouping
2,50,00,000
In thousand, million, billion…
25 million

Checked against: 2.5 × 10⁷ = 25 × 10⁶

Words to digits: one lakh twenty thousand

Number or words
one lakh twenty thousand
International grouping
120,000
In lakh or crore
1.2 lakh
In words, international system
one hundred twenty thousand

Checked against: 10⁵ + 20 × 10³ = 120,000

Large: one lakh crore is one trillion

Number or words
1000000000000
In words, Indian system
one lakh crore
In words, international system
one trillion
Indian grouping
10,00,00,00,00,000

Checked against: 10⁵ × 10⁷ = 10¹² = one trillion (short scale); Indian grouping puts commas every two digits above the thousands

Questions

How many lakhs make a million?

Ten. A lakh is 100,000 (10⁵) and a million is 1,000,000 (10⁶), so 10 lakh = 1 million and 1 lakh = 0.1 million. Going the other way, 2.5 million is 25 lakh. In Indian grouping 10 lakh is written 10,00,000: the first comma comes three digits from the right, then one after every two digits.

How many crores are in a billion?

One hundred. A crore is 10,000,000 (10⁷) and a billion in the short scale used in English is 1,000,000,000 (10⁹), so 1 billion = 100 crore and 1 crore = 10 million. The old Indian name for 100 crore is arab, and 100 arab (10¹¹) is kharab. A trillion (10¹²) is 1 lakh crore.

How do you write 1 crore in numbers?

1,00,00,000 in Indian grouping, or 10,000,000 in international grouping: a 1 followed by seven zeros. Indian grouping puts a comma after the hundreds and then after every two digits, so the commas mark thousand, lakh and crore. 50 crore is written 50,00,00,000, which is 500 million.

Which amount counts on a cheque if the words and figures differ?

The words, within the cited negotiable-instrument provisions. Section 18 of India’s Negotiable Instruments Act, 1881 provides that when figures and words differ on an instrument covered by that provision, the amount in words is payable. The US model Uniform Commercial Code §3-114 has a similar rule; applicable enacted law depends on jurisdiction. Adding “and” or “only” to a written amount does not change its numerical meaning. This converter does not validate an instrument’s legal validity.

Is a billion a thousand million or a million million?

A thousand million (10⁹) in current English, the short scale. In 1974, Prime Minister Harold Wilson documented this government usage in a parliamentary answer, describing the international meaning as 1,000 million. Similar-looking number words can denote 10¹² in French, German, Italian or Spanish, so state the power explicitly; 10⁹ is commonly milliard in French or Milliarde in German.

About this calculator

1 lakh=105=0.1 million1 crore=107=10 million100 crore=109=1 billion1 lakh crore=1012=1 trillion\begin{aligned} 1\ \text{lakh} &= 10^{5} = 0.1\ \text{million} \\ 1\ \text{crore} &= 10^{7} = 10\ \text{million} \\ 100\ \text{crore} &= 10^{9} = 1\ \text{billion} \\ 1\ \text{lakh crore} &= 10^{12} = 1\ \text{trillion} \end{aligned}

Sources

  1. Wikipedia — Indian numbering system (lakh, crore, lakh crore)
  2. Wikipedia — Names of large numbers (short scale: million … decillion)

Checked against references

This calculator includes 7 worked examples with independently sourced answers. They run in the test suite, and you can run them here too.

Put this calculator on your site

Paste this where you want the calculator to appear. It is free to use, it stays in step with corrections made here, and the credit line below it links back so your readers can find the full version.

Height
Preview the embed

Keep the credit line. It is the only condition, and it is what keeps these calculators free.