Number to Words Converter — Indian Rupees, Lakh & Crore
Convert any number to words the Indian way — 1,60,000 becomes “One Lakh Sixty Thousand”. Cheque format, Hindi, crore ↔ million, bulk mode and words back to numbers. Free, exact to 21 digits.
Where each digit sits
This is why the commas fall where they do — three digits, then pairs.
The same amount, other ways
Every format
The strike line and the word Only exist to stop anyone adding to the amount after you sign. Always write both.
Paste a column straight from Excel or Google Sheets — one amount per line.
| Amount | In words |
|---|---|
Need it offline, inside your own sheet? Paste this into the VBA editor (Alt+F11 → Insert → Module), then use =SPELLINDIAN(A1).
Why you’ll love Number to Words Converter — Indian Rupees, Lakh & Crore
Instant & free
No signup, no paywall, no limits — Number to Words Converter — Indian Rupees, Lakh & Crore works the moment the page loads.
Completely private
Everything runs in your browser. Nothing you enter is ever uploaded or stored on a server.
Works on any device
Fully responsive and touch-friendly — use it on your phone, tablet or desktop.
Real-time conversion
Converts instantly as you type — unit-aware and precise.
How to use it
Type the amount
Enter your number in the box at the top — 160000, 1,60,000, ₹1.6L, 2.5 cr, or even words like "two crore fifteen lakh". The result updates as you type.
Read it in words
The big result shows the Indian reading — "One Lakh Sixty Thousand". The ruler underneath labels every digit's place, so you can see exactly why the commas fall where they do.
Pick the format you need
Copy the cheque line for a bank form, the Hindi Devanagari reading, the international wording, or any other format — each has its own copy button. For a whole column, switch to the Bulk tab.
About Number to Words Converter — Indian Rupees, Lakh & Crore
India counts in a different rhythm from most of the world. Instead of grouping digits in threes — thousand, million, billion — the Indian system takes the last three digits and then moves in pairs: 16,000 is sixteen thousand, 1,60,000 is one lakh sixty thousand, and 1,60,00,000 is one crore sixty lakh. That is why an Indian bank statement writes ₹1,60,000 where an American one writes $160,000, and why "one hundred sixty thousand" sounds wrong to an Indian ear even though it is arithmetically identical. This converter speaks the Indian rhythm natively and shows the international reading beside it, so you can move between the two without second-guessing yourself.
Type whatever you would plausibly type. Plain digits work, and so do Indian commas (1,60,000), international commas (160,000), a rupee symbol, "Rs.", and the shorthand people actually use in property listings and salary offers — 1.6L, 2.5 cr, 45k, 0.16 million. You can also go the other way and paste words in, so "two crore fifteen lakh" comes back as 2,15,00,000. Every conversion runs inside your own browser; nothing you type is uploaded, logged or stored anywhere.
The output is built for the places these numbers actually get used. There is a cheque line in the exact form Indian banks accept — "Rupees One Lakh Sixty Thousand Only" — with paise handled correctly and a printable cheque preview showing where the safety strike goes. There is Hindi in Devanagari and a romanised Hinglish reading. There is a bulk mode that takes a pasted column from Excel and returns every row in words with a CSV to download. And because accountants often need this offline, there is a ready-made Excel macro you can drop straight into your own workbook.
One detail sets this apart from most converters: the arithmetic is exact. Many tools convert your number to a JavaScript floating-point value first, which quietly corrupts anything past about sixteen digits — so a twenty-digit figure comes out as the wrong words entirely. This engine keeps every amount as digits from start to finish and is exact to twenty-one digits. It also follows modern Indian usage above a crore, where banks, budgets and newspapers say "one lakh crore" rather than reaching for the older Vedic ladder of arab and kharab. Those older names are still here if you want them — they are one toggle away.
Popular uses
Frequently asked questions
₹1,60,000 is "One Lakh Sixty Thousand". On a cheque you would write "Rupees One Lakh Sixty Thousand Only". The same figure in the international system reads "One Hundred Sixty Thousand", which is why the two are so easy to mix up — the number is identical, only the grouping and the names change.
The Indian system groups the last three digits together and then moves in pairs, so the commas land after the hundreds and then every two digits: 1,60,000 and 1,60,00,000. The international system groups in threes throughout: 160,000 and 16,000,000. Both are correct — they are simply different conventions, and Indian banking, tax and accounting forms expect the Indian one.
A lakh has five zeros (1,00,000) and a crore has seven (1,00,00,000). For comparison, a million has six zeros and a billion has nine. So one crore equals ten million, one lakh is a tenth of a million, and one billion is a hundred crore.
Write "Rupees" + the amount in words + "Only" — for example "Rupees One Lakh Sixty Thousand Only" — and draw a line through any space left over. The word "Only" and that line both exist to stop anyone adding words after you sign. If there are paise, write them too: "Rupees One Thousand and Fifty Paise Only". This tool gives you that exact line, plus a printable preview showing where everything sits.
Both are used, but they belong to different registers. Modern Indian banking, budget documents and newspapers stay in crore and stack multipliers on top: 100 crore, 1,000 crore, 1 lakh crore. The older Vedic ladder continues with arab (100 crore), kharab, neel, padma and shankh, and still appears in traditional contexts. This tool defaults to the modern reading and has a toggle for the Vedic names.
Yes. Paste "two crore fifteen lakh" and you get 2,15,00,000. It reads full cheque lines too, so "Rupees One Lakh Sixty Thousand Only" comes back as 1,60,000, and it handles paise clauses like "and fifty paise". That is useful when you are digitising handwritten cheques, contracts or old ledgers.
Yes, to twenty-one digits. Most converters run your number through a floating-point value, which loses precision past roughly sixteen digits and silently produces the wrong words. This one keeps every amount as digits throughout, so even a twenty-digit figure converts exactly.
Yes — open the Bulk tab and paste your column in, one amount per line. You get every row in words in a table you can copy back, or download as a CSV. If you would rather work inside your own spreadsheet, the Excel tab has a ready-made macro that gives you a =SPELLINDIAN() function.
Yes. Every amount is also given in Hindi Devanagari — ₹1,60,000 reads एक लाख साठ हज़ार, and the cheque form reads रुपये एक लाख साठ हज़ार मात्र. There is a romanised Hinglish reading too (ek lakh saath hazaar), plus the figure written in Devanagari digits (१,६०,०००).
Number to Words Converter — Indian Rupees, Lakh & Crore is 100% free — no signup, no watermarks and no usage limits. It’s one of 200+ free tools we build and give away.
Conversions use exact, standard ratios and update live as you type — accurate to many decimal places.
More Converters
From our collection of 317 free tools.
We built this. We can build yours.
Number to Words Converter — Indian Rupees, Lakh & Crore is one of 200+ free tools from Workaholic Developers — a software & AI studio. Need a website, app, AI agent or automation? Let’s talk.
🇮🇳 Built by Workaholic Developers
We built this little toy in days. Imagine what we’ll build for you.
AI agents, web apps, automation, custom tools — designed and engineered fast, on whatever tech fits the job. If you can describe it, we can build it.