Calci.inCalculate Today for a Better Tomorrow

Number to Words Converter

Any number in words, in English and Hindi

Free, no sign-up · Reviewed

Number to Words Converter details

Digits, or mixed like 1 lakh 21000, 2.5 crore or ₹15,000/-. Up to fifteen digits; decimals are paise or cents.

Number system

Indian counts in lakh and crore; international in million and billion.

Cheques and legal drafts usually want Title Case or UPPERCASE.

Currency mode (₹ rupees)

Puts the rupees-and-paise wording first, as a cheque or an invoice needs it.

Use "and"

"Four hundred and fifty-six" rather than "four hundred fifty-six".

The guide

Writing numbers in words, correctly

The two systems that split at a thousand, numbers in Hindi words, how to fill a cheque so it cannot be altered, and the mistakes that make a document ambiguous.

Last reviewed · 2,270 words

In short

  • The Indian and international systems agree up to a thousand and diverge after it. One lakh is a hundred thousand; one crore is ten million.
  • Indian digits group as 12,34,567 — three, then twos. International groups in threes as 1,234,567.
  • On a cheque, the word "only" is not decoration. It closes the line so nothing can be added after it.
  • Write "one hundred and five" in Indian and British usage; American usage drops the "and".
  • When words and figures disagree on a cheque or contract, the words usually prevail.
  • In Hindi every number from 1 to 99 has its own name — 46 is छियालीस — so learn or look them up rather than build them.

Writing a number in words looks like a task for a child until you have to do it on something that matters — a cheque, an invoice, a rent agreement, an affidavit. Then the questions arrive at once. Is it one crore twenty lakh, or twelve million? Does the "and" belong? Why does the form insist on the word "only" at the end? This page answers all of that, and the converter above does the mechanical part.

Two systems that split at a thousand

Both systems count identically up to nine hundred and ninety-nine. After that they part company, and never meet again.

The Indian system — used across India, Pakistan, Bangladesh, Nepal and Sri Lanka — moves in steps of a hundred after the first thousand:

DigitsIndian nameValueInternational equivalent
1,000thousand10³thousand
1,00,000lakh10⁵hundred thousand
1,00,00,000crore10⁷ten million
1,00,00,00,000arab10⁹billion
1,00,00,00,00,000kharab10¹¹hundred billion

The international system moves in steps of a thousand throughout: thousand, million (10⁶), billion (10⁹), trillion (10¹²).

Neither is more correct. They are different conventions, and the only real error is mixing them inside one document.

Why the grouping looks different

Indian digit grouping separates the first three digits from the right, then every two after that. International grouping separates every three.

The same number, both ways:

  • Indian: 12,34,567 — twelve lakh thirty-four thousand five hundred and sixty-seven
  • International: 1,234,567 — one million two hundred and thirty-four thousand five hundred and sixty-seven

This is why an Indian bank statement and an international spreadsheet showing the identical balance can look like different amounts at a glance. Nothing has changed but where the commas fall.

Filling in a cheque

Most people arrive here with a cheque in front of them. The conventions are worth knowing, because they exist to stop fraud rather than to look formal.

Write the amount in words on the words line, and in figures in the box. If the two disagree, the words generally prevail — courts have long treated the written amount as the more deliberate statement, on the reasoning that figures are easier to alter and easier to mistype.

End with the word "only". This is the one convention people skip. Its entire purpose is to close the line so nothing can be appended: "Forty-five thousand" can quietly become "Forty-five thousand five hundred" in the space left after it. "Forty-five thousand only" cannot.

Leave no gaps. Start at the far left of the line, and strike through any leftover space. The same logic as "only", applied to the beginning and middle rather than the end.

Name the paise if there are any. The Indian convention is "rupees … and … paise only". If the amount is whole, "rupees … only" is complete on its own.

A correctly filled words line looks like this:

Rupees one lakh twenty-three thousand four hundred and fifty-six and fifty paise only

Note what the converter above does for that: it always writes the amount in rupees, whichever number system you have selected. The system toggle changes how the number is grouped and named, not what currency it is. "One million rupees only" is an ordinary sentence; a converter that silently switched to dollars would change the meaning of a cheque line.

The "and" question

Indian and British usage keeps "and" before the final part of a number under a hundred:

  • one hundred and five
  • two thousand and forty-two
  • one lakh and fifty

American usage generally drops it: "one hundred five". Both are understood everywhere; neither is wrong. This converter includes the "and", because that is the convention on Indian cheques, in Indian legal drafting and in the schools most readers of this page attended.

One point worth being careful about: "and" belongs before the last group only. "One hundred and twenty-three thousand and four hundred and fifty" is over-punctuated and reads badly. The correct form is "one lakh twenty-three thousand four hundred and fifty".

Hyphens, capitals and other small decisions

Hyphens join the two parts of a compound number from twenty-one to ninety-nine: forty-two, sixty-seven, ninety-nine. They do not join anything else. "Two-hundred" is wrong; "two hundred" is right.

Capitals are a house style, not a rule. Sentence case — capital on the first word only — is what most Indian banking and legal documents use, and it is what the main result above gives you. Title case is offered as a second output because letterheads and certificates often want it. Note that even in title case, small joining words like "and" stay lowercase: One Hundred and Five, not One Hundred And Five.

"Rupees" first or last? Both appear in practice. Cheque printing usually places "Rupees" at the start of the line, because it is pre-printed there. In running prose, "one lakh rupees" reads more naturally.

Where these conversions go wrong

Four mistakes account for nearly all the errors we see in documents.

Mixing the systems. "Rupees 1.2 crore (twelve million)" is internally consistent but jarring, and worse, invites a reader to check your arithmetic instead of your terms. Pick one system per document.

Confusing lakh and million. One lakh is a hundred thousand, not a million. The gap is a factor of ten, and it is the single most expensive slip on this list. If you take one thing from this page: one crore is ten million; one million is ten lakh.

Truncating paise instead of rounding. An amount of ₹99.996 is ninety-nine rupees and one hundred paise if you round the fraction naively — which is not a sum anyone can write. It should carry into the rupees and become one hundred rupees. The converter above handles that carry; a spreadsheet formula usually does not.

Assuming a comma placement is universal. Software that formats numbers with the en-US locale will render an Indian amount as 1,234,567 even inside a document written for an Indian reader. If your invoicing system does this, it is a locale setting, not a bug in your reading.

Reading large numbers quickly

A trick worth knowing, because it removes most of the mental arithmetic: count the digits after the first one.

In the Indian system, a number with six digits starts with lakh, and eight digits starts with crore. So 4,52,317 is "four lakh something" before you have read another digit, and 3,72,45,000 is "three crore something".

In the international system, seven digits is millions and ten digits is billions.

For a rough sanity check on any converted figure, count the digits before you read the words. If the digit count and the scale word disagree, one of them is wrong.

Common amounts in words

The amounts people most often need written out, generated by the converter above: the Indian reading, the wording for a cheque, and the same number read the international way.

AmountIn wordsOn a chequeInternational
10,000ten thousandTen thousand rupees onlyten thousand
26,500twenty-six thousand five hundredTwenty-six thousand five hundred rupees onlytwenty-six thousand five hundred
50,000fifty thousandFifty thousand rupees onlyfifty thousand
1,00,000one lakhOne lakh rupees onlyone hundred thousand
1,20,000one lakh twenty thousandOne lakh twenty thousand rupees onlyone hundred and twenty thousand
1,50,000one lakh fifty thousandOne lakh fifty thousand rupees onlyone hundred and fifty thousand
2,50,000two lakh fifty thousandTwo lakh fifty thousand rupees onlytwo hundred and fifty thousand
3,60,000three lakh sixty thousandThree lakh sixty thousand rupees onlythree hundred and sixty thousand
5,00,000five lakhFive lakh rupees onlyfive hundred thousand
10,00,000ten lakhTen lakh rupees onlyone million
25,00,000twenty-five lakhTwenty-five lakh rupees onlytwo million five hundred thousand
50,00,000fifty lakhFifty lakh rupees onlyfive million
1,00,00,000one croreOne crore rupees onlyten million
2,50,00,000two crore fifty lakhTwo crore fifty lakh rupees onlytwenty-five million

Two readings cause most of the confusion. 1,20,000 is one lakh twenty thousand; read in the international system, the same number is one hundred and twenty thousand. And 2,50,00,000 is two crore fifty lakh, which, grouped as 25,000,000, is twenty-five million. Every row is one amount, grouped two different ways.

Amounts people look up most

These are the figures that turn up again and again in searches, each generated by the converter above. A figure written the other way round, such as 2.5 crore or 1 lakh 49000, is the same amount as the row with its digits: 2.5 crore is 2,50,00,000 in the table above and 1 lakh 49000 is 1,49,000 below.

AmountIn wordsOn a chequeInternational
11,553eleven thousand five hundred and fifty-threeEleven thousand five hundred and fifty-three rupees onlyeleven thousand five hundred and fifty-three
26,125twenty-six thousand one hundred and twenty-fiveTwenty-six thousand one hundred and twenty-five rupees onlytwenty-six thousand one hundred and twenty-five
31,860thirty-one thousand eight hundred and sixtyThirty-one thousand eight hundred and sixty rupees onlythirty-one thousand eight hundred and sixty
44,440forty-four thousand four hundred and fortyForty-four thousand four hundred and forty rupees onlyforty-four thousand four hundred and forty
50,413fifty thousand four hundred and thirteenFifty thousand four hundred and thirteen rupees onlyfifty thousand four hundred and thirteen
52,814fifty-two thousand eight hundred and fourteenFifty-two thousand eight hundred and fourteen rupees onlyfifty-two thousand eight hundred and fourteen
57,584fifty-seven thousand five hundred and eighty-fourFifty-seven thousand five hundred and eighty-four rupees onlyfifty-seven thousand five hundred and eighty-four
1,01,900one lakh one thousand nine hundredOne lakh one thousand nine hundred rupees onlyone hundred and one thousand nine hundred
1,43,000one lakh forty-three thousandOne lakh forty-three thousand rupees onlyone hundred and forty-three thousand
1,49,000one lakh forty-nine thousandOne lakh forty-nine thousand rupees onlyone hundred and forty-nine thousand
1,87,000one lakh eighty-seven thousandOne lakh eighty-seven thousand rupees onlyone hundred and eighty-seven thousand
3,45,000three lakh forty-five thousandThree lakh forty-five thousand rupees onlythree hundred and forty-five thousand
13,20,000thirteen lakh twenty thousandThirteen lakh twenty thousand rupees onlyone million three hundred and twenty thousand
37,80,000thirty-seven lakh eighty thousandThirty-seven lakh eighty thousand rupees onlythree million seven hundred and eighty thousand
44,44,000forty-four lakh forty-four thousandForty-four lakh forty-four thousand rupees onlyfour million four hundred and forty-four thousand
2,25,00,000two crore twenty-five lakhTwo crore twenty-five lakh rupees onlytwenty-two million five hundred thousand
8,64,00,000eight crore sixty-four lakhEight crore sixty-four lakh rupees onlyeighty-six million four hundred thousand
5,00,023.60five lakh twenty-three rupees and sixty paiseFive lakh twenty-three rupees and sixty paise only—

Notice how the cheque column always ends with "rupees only", and how a paise amount adds "and sixty paise" before the "only". The same digits read very differently in the two systems: 13,20,000 is thirteen lakh twenty thousand, but 1,320,000 is one million three hundred and twenty thousand, so check which grouping a document uses before copying words from any table.

Numbers in Hindi words

Hindi counts in the Indian system — हज़ार, लाख, करोड़ — so the grouping is the same as the Indian reading above. What is different is below a hundred. English builds 46 from "forty" and "six"; Hindi gives it a name of its own, छियालीस, and the same is true of nearly every number from 1 to 99. There is no rule to derive them, which is why the converter takes them from a table rather than working them out.

That table was checked name by name against two sources, and it matters because the names are easy to get slightly wrong: 69 is उनहत्तर and 79 is उन्यासी, one step apart and nothing alike. A few numbers have two accepted forms — 44 is चौवालीस or चवालीस, 79 is उन्यासी or उनासी — and 99 is written here as निन्यानवे, to match 91 to 98.

Above a hundred the pattern is regular: the count, then the scale word. 46,375 is छियालीस हज़ार तीन सौ पचहत्तर — forty-six thousand, three hundred, seventy-five, each part named in Hindi.

AmountIn HindiOn a cheque
46छियालीसछियालीस रुपये मात्र
69उनहत्तरउनहत्तर रुपये मात्र
99निन्यानवेनिन्यानवे रुपये मात्र
101एक सौ एकएक सौ एक रुपये मात्र
46,375छियालीस हज़ार तीन सौ पचहत्तरछियालीस हज़ार तीन सौ पचहत्तर रुपये मात्र
1,21,000एक लाख इक्कीस हज़ारएक लाख इक्कीस हज़ार रुपये मात्र
2,50,000दो लाख पचास हज़ारदो लाख पचास हज़ार रुपये मात्र
25,00,000पच्चीस लाखपच्चीस लाख रुपये मात्र
2,50,00,000दो करोड़ पचास लाखदो करोड़ पचास लाख रुपये मात्र
8,64,00,000आठ करोड़ चौंसठ लाखआठ करोड़ चौंसठ लाख रुपये मात्र

On a cheque the Hindi line closes with मात्र, which does the job "only" does in English: it ends the line so nothing can be added. Paise follow the rupees with और, and exactly one rupee or one paisa takes the singular — एक रुपया, एक पैसा.

What the converter above handles

  • Any whole number up to fifteen digits, positive or negative.
  • Amounts typed the way they are said — 1 lakh 21000, 1 crore 15 lakh, 2.5 crore, ₹15,000/- — as well as plain digits, with commas or with spaces between Indian digit groups.
  • Decimals, read as paise — two places, rounded, with the carry handled.
  • Both number systems, switching the grouping and the scale names together.
  • Cheque wording, closed with "only".
  • Hindi words for every number, and a Hindi cheque line closed with मात्र.
  • Sentence case and title case, with joining words kept lowercase in the latter.
  • The short spoken form — "1.23 crore" — alongside the long one, which is usually what you are checking the long form against.

It runs entirely in your browser. The number you type is never sent to us, which matters more here than on most pages: people paste real cheque amounts, invoice totals and contract values into this box.

Sources

Frequently asked questions

Can I type an amount like 1 lakh 21000?

Yes. The box reads amounts the way they are written and said: 1 lakh 21000 is one lakh twenty-one thousand (एक लाख इक्कीस हज़ार), 1 crore 15 lakh is one crore fifteen lakh, and 2.5 crore is two crore fifty lakh. Commas, spaces between Indian digit groups (1 50 00 000), ₹ and /- are all fine, and so are cr, lac and k, and Hindi लाख, करोड़ and हज़ार.

Can it write numbers in Hindi?

Yes. The In Hindi line gives every number in Hindi words, counted in हज़ार, लाख and करोड़ — 46,375 is छियालीस हज़ार तीन सौ पचहत्तर and 2,50,00,000 is दो करोड़ पचास लाख. With Currency mode on rupees and paise it reads as a cheque line, ending in रुपये … मात्र. Every number from 1 to 99 has its own name in Hindi, so they come from a checked table rather than a rule.

How do I write an amount in rupees in words?

Group the digits the Indian way, then read each group with its scale word. 25,00,000 is twenty-five lakh rupees only, 1,20,000 is one lakh twenty thousand rupees only, and 2,50,00,000 is two crore fifty lakh rupees only. Set Currency mode to rupees and paise to put the cheque wording first.

What is the difference between the Indian and international systems?

They agree up to a thousand and diverge after it. The Indian system counts in lakh (one hundred thousand) and crore (ten million) and groups digits as 12,34,567. The international system counts in million and billion and groups as 1,234,567.

How do I write an amount on a cheque?

Use the amount line above. Indian banking convention is the rupee figure in words, then paise if any, closed with the word 'only' — which exists to stop anyone adding to the end of the line.

How many zeros are in a crore?

Seven. One crore is 1,00,00,000, which equals ten million. A lakh has five zeros — 1,00,000, or one hundred thousand.

Should I write 'one hundred and five' or 'one hundred five'?

Indian and British usage keeps the 'and'; American usage usually drops it. This converter includes it, which matches the convention used on Indian cheques and in Indian legal documents.