Across India, large numbers are written with lakh and crore grouping rather than the Western thousand-million-billion pattern. This tool regroups a number into the Indian format and spells it out in Hindi, getting the famously irregular Hindi tens right.
Why Indian grouping looks different
The Western system groups digits in threes from the right, producing thousands, millions, billions. The Indian system groups the rightmost three digits together, then every two digits after that:
| Number | Western | Indian |
|---|---|---|
| 1,00,000 | 100,000 | 1 lakh |
| 10,00,000 | 1,000,000 | 10 lakh |
| 1,00,00,000 | 10,000,000 | 1 crore |
| 10,00,00,000 | 100,000,000 | 10 crore |
This is why an Indian financial newspaper writes ₹2,34,56,789 where an international outlet would write ₹23,456,789 — same number, different comma placement. The scale words lakh (1,00,000 = 10⁵) and crore (1,00,00,000 = 10⁷) are used across all Indian languages and in everyday financial conversation throughout South Asia.
How it works
Indian grouping places the first comma after the last three digits, then a comma after every two digits:
23456789 -> 2,34,56,789
1 lakh = 1,00,000 (10^5)
1 crore = 1,00,00,000 (10^7)
For the words, the number is split into Indian groups — crore, lakh, thousand, and the final hundreds — and each is spelled with its scale word (करोड़, लाख, हज़ार). Because Hindi tens from 21 to 99 are irregular (इक्कीस, छप्पन, निन्यानवे), each value is taken from a full lookup table rather than assembled mechanically.
Why Hindi tens are irregular
This is the part that trips up simple number-to-words converters. In English you can construct any two-digit number predictably: “thirty” + “seven” = “thirty-seven”. In Hindi, 37 is not तीस-सात — it is सैंतीस, a historically fused form that bears little resemblance to its components. The same is true for most numbers from 21 to 99. Correctly spelling out हिंदी large numbers requires a complete lookup table of all 79 irregular forms, which is what this tool uses.
Some examples of irregular Hindi tens:
| Number | Incorrect (rule-based) | Correct Hindi |
|---|---|---|
| 21 | इक्कीस | इक्कीस (same here) |
| 37 | तीस-सात | सैंतीस |
| 56 | पचास-छह | छप्पन |
| 99 | नब्बे-नौ | निन्यानवे |
Worked example
Entering 23456789 produces:
- Indian grouping:
2,34,56,789 - Hindi words: दो करोड़ चौंतीस लाख छप्पन हज़ार सात सौ नवासी
This reads naturally: “two crore, thirty-four lakh, fifty-six thousand, seven hundred eighty-nine.”
Practical uses
- Filling in Hindi-language government forms or legal documents that require a number in words.
- Checking financial statements or invoices from Indian companies that use lakh/crore notation.
- Teaching or learning the Indian numbering system — see the grouping rule at work instantly.
- Translating amounts for Hindi-speaking clients or partners.
All of the work runs in your browser, so the numbers you enter never leave your device.