3tej home
← India Finance

What is Number to Indian Words?

A Number to Indian Words converts Number into Indian Words directly in your browser. It parses the source format, applies the standard mapping or formula, and outputs the target format ready to copy. Free Number to Indian Words. The tool.

Number to Indian Words

Converts ₹ amounts to Indian words (Lakh, Crore).

Input

In Words

-

Other formats

About the number-to-Indian-words converter

The Number to Indian Words tool spells any rupee amount out in Indian English using the Lakh and Crore place-value names. Type "1500000" and it returns "Fifteen Lakh Rupees Only", the exact phrasing a bank, court, or registrar will accept on a cheque, demand draft, gift deed, agreement to sell, or stamped invoice. Indian English uses a different number-naming system from international English: groups of two digits after the first three, rather than uniform groups of three. That single difference is why your spreadsheet's "TEXT" function or a US-built tool will spell 1,500,000 as "one million five hundred thousand" instead of "fifteen lakh", and why a dedicated converter is required for any Indian legal or banking document.

The tool also returns five parallel formats so a single number can be quoted whichever way the audience expects: Indian comma form (15,00,000), international comma form (1,500,000), value in Lakh (15.00L), value in Crore (0.1500Cr), and value in Thousands (1500.00K). That covers contracts where "fifteen lakh" is required, finance pitch decks that want "1.5M", and investor updates that flex between Crore and the IFRS-style millions billions notation.

How it works

The converter splits the number into Indian place-value groups before naming each block. The Indian system goes Units, Tens, Hundreds, Thousands, Lakhs (1,00,000), Crores (1,00,00,000), Arabs (1,00,00,00,000), then Kharabs and beyond. For everyday rupee amounts up to 999 Crore, the algorithm parses each two-digit segment, names it, then appends the place name.

crore  = floor(n / 1,00,00,000)
lakh   = floor((n mod 1,00,00,000) / 1,00,000)
thou   = floor((n mod 1,00,000) / 1,000)
hund   = floor((n mod 1,000) / 100)
rest   = n mod 100
words  = name(crore) + " Crore " + name(lakh) + " Lakh "
       + name(thou) + " Thousand " + name(hund) + " Hundred "
       + (rest > 0 ? "and " + name(rest) : "") + " Rupees Only"
  • Place names: Lakh = 105, Crore = 107. The international million sits between Lakh and Crore (10 Lakh = 1 Million).
  • Tens-and-units: pre-loaded table for 1 to 19 (special cases like Eleven, Twelve) and 20 to 99 (Twenty, Thirty plus Units).
  • "Only" suffix: the standard Negotiable Instruments practice appends "Only" so digits cannot be added after the words on a cheque.
  • Paise handling: Indian cheques quote paise in digits ("Rupees Fifteen Lakh and 50/100"), not in words.

Worked example

You are filling out a cheque for a property registration of 87,45,500 rupees.

  1. Input: 8745500
  2. Crore: floor(8,745,500 / 1,00,00,000) = 0, skip.
  3. Lakh: floor((8,745,500 mod 10,000,000) / 100,000) = 87.
  4. Thousand: floor((8,745,500 mod 100,000) / 1,000) = 45.
  5. Hundred: floor((8,745,500 mod 1,000) / 100) = 5.
  6. Rest: 0, skip.
  7. Compose: "Eighty Seven Lakh Forty Five Thousand Five Hundred Rupees Only".
Result: On the cheque write "Eighty Seven Lakh Forty Five Thousand Five Hundred Rupees Only" and write "87,45,500/-" in the numeric box. Under section 18 of the Negotiable Instruments Act 1881, if the words and digits ever disagree, the words form is the legally enforceable amount.

Common amounts and their words form

AmountIndian commaWords form
1,00,0001,00,000One Lakh Rupees Only
5,00,0005,00,000Five Lakh Rupees Only
15,00,00015,00,000Fifteen Lakh Rupees Only
1,00,00,0001,00,00,000One Crore Rupees Only
2,50,00,0002,50,00,000Two Crore Fifty Lakh Rupees Only
10,00,00,00010,00,00,000Ten Crore Rupees Only
87,45,50087,45,500Eighty Seven Lakh Forty Five Thousand Five Hundred Rupees Only
1,23,45,6781,23,45,678One Crore Twenty Three Lakh Forty Five Thousand Six Hundred Seventy Eight Rupees Only

Common pitfalls

  • Using the international "million" instead of Lakh. A cheque written "One Point Five Million Rupees" is technically valid but most Indian banks reject or query it. Stick to Lakh and Crore phrasing for legal docs.
  • Missing the "Only" suffix. Indian banking practice always ends the words with "Only" to prevent forgery (so no one can add "and Ten Thousand" after the line). Skipping it can void a cheque at some branches.
  • Inconsistent Indian and international commas. Writing "1,500,000" on a cheque and "Fifteen Lakh" in words mixes two systems. Use 15,00,000 with Lakh.
  • Forgetting paise. Cheques and demand drafts above one rupee should specify "Rupees X and Paise Y" or use the "X/100" form for partial rupees.
  • Confusing Arab and Crore. 1 Arab = 100 Crore (109). For amounts above 999 Crore, prefer international notation ("1,000 Crore" or "10,000 Million USD equivalent") because most readers do not recognise Arab/Kharab on sight.
  • Decimal rupees in words. Avoid spelling out paise in words (no "Rupees Fifteen Lakh and Fifty Paise"). Use digits for the paise part to match RBI cheque-truncation guidelines.

Related tools and concepts

Frequently asked questions

Where is "in words" legally required?

Cheques, demand drafts, gift deeds, sale agreements, court documents, and invoice formats requiring amount in words. The Negotiable Instruments Act 1881, section 18, treats words as the authoritative form if numbers and words conflict on a negotiable instrument such as a cheque or promissory note.

What is the largest number this tool handles?

Up to about 999 Crore (roughly 10 billion rupees). For larger values, Indian numerals continue as Arab (100 Crore), Kharab, Nil, Padma, Shankh, but these names are not in common use in modern banking. For amounts above 999 Crore, the convention in finance and government tenders is to write the figure in Crore (for example "1,250 Crore") or to switch to international notation.

Why does Indian English use Lakh and Crore instead of millions?

The Indian numbering system descends from the Sanskrit dasapranama and groups digits as 2-2-3 instead of the Western 3-3-3 grouping. One Lakh equals 105 and one Crore equals 107, while one million is 106. So 10 Lakh equals 1 Million and 1 Crore equals 10 Million. Indian banks, tax filings, and government tenders use Lakh and Crore by default; switch to millions only for international audiences or USD-equivalent reporting.

How do I write paise on a cheque?

For partial rupees use the "X/100" suffix or the words "and Paise Y Only". For example, 15,00,000.50 is written as "Rupees Fifteen Lakh and Paise Fifty Only" or "Rupees Fifteen Lakh and 50/100 Only". RBI cheque-truncation guidelines prefer the numeric paise form because OCR readers in the CTS system parse digits more reliably than words.

Does the tool work offline and keep my amount private?

Yes. The converter runs entirely in your browser's JavaScript. The amount you type never leaves your device, no logs are kept, and once the page is cached you can use it without internet. Useful when you are filling cheques on the move or working with confidential transaction figures.

IT
India Tools Editorial
Calculators & explainers maintained by the India Tools team. Updated for FY 2025-26.