Numbers · 12 languages
Number to words, in Indian languages
Type a number or a rupee amount and get it spelled out in Hindi, Marathi, Bengali, Tamil, Telugu or any of the other languages, with lakh and crore. Cheque wording, ordinals and decimals included.
Commas, ₹ ৳ Rs and Indian digits (१२३, ১২৩) are fine. Up to 15 digits and any number of decimals.
In Hindi
एक लाख पच्चीस हज़ार दशमलव पाँच शून्य
In Hindi numerals: १,२५,०००.५०
01 · By language
A page for each language.
Each has its own 1 to 100 table, place names, cheque examples and notes on how that language counts.
- Hindiहिन्दीसंख्या को शब्दों मेंOpen →
- Marathiमराठीसंख्या शब्दांतOpen →
- Gujaratiગુજરાતીસંખ્યા શબ્દોમાંOpen →
- Bengaliবাংলাসংখ্যা কথায়Open →
- Punjabiਪੰਜਾਬੀਅੰਕ ਸ਼ਬਦਾਂ ਵਿੱਚOpen →
- Odiaଓଡ଼ିଆସଂଖ୍ୟା ଶବ୍ଦରେOpen →
- Tamilதமிழ்எண்ணை சொற்களில்Open →
- Teluguతెలుగుసంఖ్య అక్షరాలలోOpen →
- Kannadaಕನ್ನಡಸಂಖ್ಯೆ ಪದಗಳಲ್ಲಿOpen →
- Malayalamമലയാളംസംഖ്യ വാക്കുകളിൽOpen →
- Nepaliनेपालीसङ्ख्या शब्दमाOpen →
- Urduاردوعدد الفاظ میںOpen →
02 · Side by side
The same numbers in every language.
| Language | 21 | 99 | 100 | 1,00,000 | 1,00,00,000 |
|---|---|---|---|---|---|
| Hindi | इक्कीस | निन्यानबे | एक सौ | एक लाख | एक करोड़ |
| Marathi | एकवीस | नव्व्याण्णव | शंभर | एक लाख | एक कोटी |
| Gujarati | એકવીસ | નવાણું | એક સો | એક લાખ | એક કરોડ |
| Bengali | একুশ | নিরানব্বই | একশো | এক লাখ | এক কোটি |
| Punjabi | ਇੱਕੀ | ਨੜ੍ਹਿੰਨਵੇ | ਇੱਕ ਸੌ | ਇੱਕ ਲੱਖ | ਇੱਕ ਕਰੋੜ |
| Odia | ଏକୋଇଶ | ନିଆଁନବେ | ଶହେ | ଏକ ଲକ୍ଷ | ଏକ କୋଟି |
| Tamil | இருபத்து ஒன்று | தொண்ணூற்று ஒன்பது | நூறு | ஒரு லட்சம் | ஒரு கோடி |
| Telugu | ఇరవై ఒకటి | తొంభై తొమ్మిది | వంద | ఒక లక్ష | ఒక కోటి |
| Kannada | ಇಪ್ಪತ್ತೊಂದು | ತೊಂಬತ್ತೊಂಬತ್ತು | ನೂರು | ಒಂದು ಲಕ್ಷ | ಒಂದು ಕೋಟಿ |
| Malayalam | ഇരുപത്തിയൊന്ന് | തൊണ്ണൂറ്റിയൊൻപത് | നൂറ് | ഒരു ലക്ഷം | ഒരു കോടി |
| Nepali | एक्काइस | उनान्सय | एक सय | एक लाख | एक करोड |
| Urdu | اکیس | ننانوے | ایک سو | ایک لاکھ | ایک کروڑ |
| English (Indian system) | twenty-one | ninety-nine | one hundred | one lakh | one crore |
03 · Amounts
Rupees, taka and paise in words.
Switch to “Amount” and pick the country. The figure is rounded to two decimals, the major unit comes first, then the minor unit joined by “and”, and the line can end with “only”.
| Country | Currency | Unit / subunit | Languages |
|---|---|---|---|
| India | INR ₹ | Rupee / Paisa (Paise) | Hindi, Marathi, Gujarati, Bengali, Punjabi, Odia, Tamil, Telugu, Kannada, Malayalam, Urdu, English |
| Nepal | NPR रु | Nepalese rupee / Paisa | Nepali, English |
| Bangladesh | BDT ৳ | Taka / Poisha | Bengali, English |
| Pakistan | PKR Rs | Pakistani rupee / Paisa | Urdu, English |
Example, Indian rupees in English: Rupees One Lakh Twenty-Five Thousand and Fifty Paise Only. Rounding example: ₹99.995 becomes 100 rupees.
04 · FAQ
Questions about number words
What is the Indian numbering system?
Digits are grouped as 3, then 2, then 2: 12,50,00,000. The place names are thousand, lakh (1,00,000), crore (1,00,00,000), arab (1,00,00,00,000) and kharab (1,00,00,00,00,000). This tool writes them in every language it supports, and in English as “lakh” and “crore”.
How do I write an amount in words on a cheque?
Write the rupees in words, the currency word, and “and” plus the paise in words if there are any, then “Only” so nothing can be added. Choose “Amount”, enter the figure and tick the “only” box. In English the result looks like “Rupees One Lakh Twenty-Five Thousand and Fifty Paise Only”.
Which currencies can I use?
Indian rupees (₹) in all languages, Nepalese rupees (रु) in Nepali and English, Bangladeshi taka (৳) in Bengali and English, and Pakistani rupees in Urdu and English. Amounts are rounded to two decimal places.
Does it work for decimals and negative numbers?
Yes. Outside “Amount” mode decimals are read digit by digit (3.14 is “three point one four”), and a minus sign gives “minus” in the language. Whole numbers up to 15 digits are supported.
Is anything sent to a server?
No. The page downloads the spelling rules for the language you pick, once, and everything is computed in your browser.
Why do some numbers show two possible spellings in the notes?
Many Indian languages have accepted variants (Hindi निन्यानबे / निन्यानवे, Bengali পনেরো / পনের, Telugu ఐదు / అయిదు). The tool consistently uses the Unicode CLDR form and each language page lists the common alternatives.
05 · Checking
How far the words are checked.
Because CLDR is one source, we compared every language’s 0–99 with other sources: Wiktionary headwords, Wikipedia and Wikibooks number pages, and the open-source num2words library. The table shows how many of the 100 words (0 to 99) at least one independent source confirmed. The rest are CLDR-only and have not been reviewed by a native speaker. Check formal documents.
| Language | Words confirmed (of 100) | Which sources |
|---|---|---|
| Bengali | 99 | Wiktionary 98 · num2words 88 |
| Urdu | 97 | Wiktionary 97 |
| Telugu | 91 | Wiktionary 26 · num2words 87 |
| Hindi | 90 | Wiktionary 87 · reference pages 72 · num2words 85 |
| Malayalam | 89 | Wiktionary 89 |
| Punjabi | 86 | Wiktionary 74 · reference pages 61 |
| Nepali | 86 | Wiktionary 66 · reference pages 84 |
| Gujarati | 64 | Wiktionary 64 · reference pages 25 |
| Marathi | 61 | Wiktionary 61 · reference pages 35 |
| Odia | 49 | Wiktionary 44 · reference pages 36 |
| Kannada | 29 | Wiktionary 21 · reference pages 29 |
| Tamil | 27 | Wiktionary 27 |
Some numbers differ from other sources only by accepted spelling (Hindi 91–99 -बे/-वे, Telugu ఐదు/అయిదు) and are counted as unconfirmed here. Tamil is written with spaces (இருபத்து ஒன்று); published lists write the joined form, which cannot be compared word for word. Local corrections to CLDR: Bengali 20 uses বিশ (CLDR: কুড়ি), Hindi feminine ordinals take the nasal (पाँचवीं), and Malayalam compound parts are separated by a space.