🔤 Number to Words Converter

Convert any number or amount into words — Indian (lakh/crore) or International (million/billion) system, English or Hindi, 10 currencies, cheque & invoice layouts, reverse words→number, batch and export. 100% in your browser.

🕘 History

No saved conversions yet.
ℹ️ All conversion runs in your browser — nothing is uploaded, no login, works offline once loaded. Very large numbers are handled with exact big-integer arithmetic. Always double-check legal or cheque amounts before use.

ℹ️ About This Tool

The Number to Words Converter is a fast, private, browser-based tool that turns any number or money amount into clear, correctly-spelled words — the way you need them for cheques, invoices, contracts, purchase orders, legal documents and school work. Writing an amount in words is a legal and practical necessity: a cheque is only valid when the amount appears in words as well as figures, an invoice reads more professionally with the total spelled out, and a contract removes ambiguity when a sum is written both ways. Doing this by hand is surprisingly error-prone — it is easy to miscount the zeros, drop a "lakh", or muddle "and" placement — and a single mistake on a cheque or agreement can cause real trouble. This tool removes that risk by generating the exact words instantly, and it does far more than a basic converter: it supports both numbering systems, two languages, ten currencies, several output styles, reverse conversion, batch processing and printable layouts.

A key strength is that it understands both numbering systems. The Indian system groups digits as thousand, lakh, crore, arab, kharab, neel, padma and shankh — so 12,34,567 reads as "Twelve Lakh Thirty Four Thousand Five Hundred Sixty Seven". The International system groups them as thousand, million, billion, trillion and onward to decillion, so the same figure reads as "One Million Two Hundred Thirty-Four Thousand Five Hundred Sixty-Seven". A long-scale variant is also available for regions where a billion means a million million. Because a cheque in India must use the Indian system while an international invoice uses millions and billions, being able to switch with one click matters. The engine uses exact big-integer arithmetic, so it stays accurate for very large numbers that would otherwise lose precision — right up to shankh and decillion.

The tool converts in English and Hindi, with the correct, idiomatic number words in each — including Hindi's famously irregular one-to-ninety-nine forms (इक्कीस, बत्तीस, उनतालीस and so on) that a naive converter gets wrong. For money, a dedicated currency mode spells amounts with the right units and sub-units for ten currencies — Indian Rupees & Paise, US/Australian/Canadian/Singapore Dollars & Cents, Euros & Cents, Pounds & Pence, UAE Dirhams & Fils, Saudi Riyals & Halalas, and Japanese Yen (which has no sub-unit) — and finishes with the customary "Only" so the output is cheque-ready. Decimals are handled two ways: as a spoken "point three five" for plain numbers, and as proper sub-units ("and Thirty Five Paise") in banking format for money.

Presentation is fully adjustable. You can switch the case to sentence case, Title Case, UPPER CASE (as banks often require) or lower case, and choose an output style: standard, British "and" placement (one hundred and one), hyphenated tens (twenty-one), or a strict banking style. A reverse converter goes the other way, parsing English words like "Two Crore Fifty Lakh" back into the digits 2,50,00,000 — useful for checking a document or digitising a written amount. A batch converter takes a whole list of numbers (typed or uploaded as CSV/TXT) and returns a table of words you can export, ideal for accountants preparing many cheques or invoices at once.

When it is time to use the result, the tool makes it effortless. You can copy just the words, just the number, or both together; print a plain result, a cheque layout or an invoice layout; and export to TXT, CSV, a Word-compatible DOC, or a PDF. A local history keeps your recent conversions and favorites in your browser so you can reuse them, and built-in examples and an educational guide explain the difference between crore and million, lakh and hundred-thousand, and how the two systems line up. Robust validation flags empty input, invalid characters, extreme values and malformed decimals, so you always get a trustworthy answer.

Because the entire tool is plain JavaScript running on your own device, it is lightweight and instant, works offline once the page has loaded, and is completely private — no number, amount or document detail you enter is ever uploaded to a server, there is no sign-up, and nothing is tracked against you. That privacy matters when the figures are financial. Who is it for? Bank customers and cashiers writing cheques; accountants and bookkeepers preparing invoices and vouchers; businesses issuing purchase orders and receipts; lawyers and notaries drafting agreements; teachers and students learning place value and the Indian and international systems; and anyone who simply needs a number spelled out correctly, once or in bulk, in English or Hindi.

✅ Key Benefits

  • Both systems — Indian (lakh/crore/arab/kharab/neel/padma/shankh) and International (million→decillion, short & long scale).
  • Two languages — accurate English and Hindi number words.
  • 10 currencies — correct units and sub-units, cheque-ready with "Only".
  • Decimals & banking — spoken decimals and proper sub-unit amounts.
  • Reverse — words back to a number.
  • Styles & case — sentence/Title/UPPER/lower, standard/and/hyphen/banking.
  • Batch, print & export — lists, cheque/invoice layouts, TXT/CSV/DOC/PDF, plus history.
  • Exact & private — big-integer accuracy, 100% in-browser, no upload.

ℹ️ इस टूल के बारे में

यह Number to Words Converter एक तेज़, निजी और पूरी तरह ब्राउज़र में चलने वाला टूल है जो किसी भी संख्या या राशि को स्पष्ट, सही वर्तनी वाले शब्दों में बदल देता है — ठीक वैसे जैसे आपको cheque, invoice, contracts, purchase orders, कानूनी दस्तावेज़ और स्कूल के काम के लिए चाहिए। राशि को शब्दों में लिखना एक कानूनी और व्यावहारिक ज़रूरत है: कोई cheque तभी मान्य होता है जब राशि अंकों के साथ-साथ शब्दों में भी लिखी हो, invoice पर total शब्दों में लिखने से वह अधिक professional लगता है, और किसी contract में राशि दोनों तरह लिखने से अस्पष्टता हट जाती है। इसे हाथ से करना आश्चर्यजनक रूप से त्रुटि-प्रवण है — zeros गिनने में गलती, कोई "लाख" छूट जाना, या "and" की जगह गड़बड़ाना आसान है — और cheque या agreement पर एक भी गलती असली परेशानी खड़ी कर सकती है। यह टूल तुरंत सटीक शब्द बनाकर वह जोखिम हटाता है, और किसी साधारण converter से कहीं अधिक करता है।

इसकी एक बड़ी खूबी यह है कि यह दोनों numbering systems समझता है। Indian system अंकों को हज़ार, लाख, करोड़, अरब, खरब, नील, पद्म और शंख में समूहित करता है — तो 12,34,567 "Twelve Lakh Thirty Four Thousand Five Hundred Sixty Seven" पढ़ा जाता है। International system उन्हें हज़ार, million, billion, trillion और आगे decillion तक समूहित करता है। एक long-scale संस्करण भी उपलब्ध है। चूँकि भारत में cheque को Indian system चाहिए जबकि international invoice millions व billions इस्तेमाल करता है, एक क्लिक में switch कर पाना मायने रखता है। engine सटीक big-integer arithmetic इस्तेमाल करता है, इसलिए यह बहुत बड़ी संख्याओं के लिए भी सटीक रहता है — शंख और decillion तक।

टूल English और Hindi में convert करता है, हर एक में सही, मुहावरेदार संख्या-शब्दों के साथ — जिसमें Hindi के प्रसिद्ध अनियमित एक-से-निन्यानवे रूप (इक्कीस, बत्तीस, उनतालीस आदि) शामिल हैं जिन्हें एक साधारण converter गलत कर देता है। पैसे के लिए एक समर्पित currency mode दस मुद्राओं के लिए सही units व sub-units के साथ राशि लिखता है — Indian Rupees व Paise, US/Australian/Canadian/Singapore Dollars व Cents, Euros व Cents, Pounds व Pence, UAE Dirhams व Fils, Saudi Riyals व Halalas, और Japanese Yen (जिसका कोई sub-unit नहीं) — और प्रथागत "Only" के साथ समाप्त होता है ताकि output cheque-ready हो।

प्रस्तुति पूरी तरह समायोज्य है। आप case को sentence, Title, UPPER (जैसा banks अक्सर माँगते हैं) या lower में बदल सकते हैं, और एक output style चुन सकते हैं: standard, British "and" (one hundred and one), hyphenated (twenty-one), या सख़्त banking style। एक reverse converter उल्टा चलता है, "Two Crore Fifty Lakh" जैसे English शब्दों को वापस 2,50,00,000 अंकों में parse करता है। एक batch converter संख्याओं की पूरी सूची (टाइप की गई या CSV/TXT के रूप में upload की गई) लेकर शब्दों की एक table लौटाता है जिसे आप export कर सकते हैं — एक साथ कई cheque या invoice तैयार करते accountants के लिए आदर्श।

परिणाम इस्तेमाल करते समय टूल इसे आसान बनाता है। आप केवल शब्द, केवल संख्या, या दोनों एक साथ copy कर सकते हैं; एक सादा परिणाम, cheque layout या invoice layout print कर सकते हैं; और TXT, CSV, Word-अनुकूल DOC, या PDF में export कर सकते हैं। एक local history आपकी हाल की conversions व favorites को browser में रखती है, और built-in examples व एक educational guide crore व million, लाख व hundred-thousand के अंतर को समझाते हैं। मज़बूत validation खाली input, अमान्य characters, अत्यधिक मान और गलत decimals चिह्नित करता है।

चूँकि पूरा टूल आपके अपने device पर plain JavaScript है, यह हल्का और तुरंत है, load होने के बाद offline काम करता है, और पूरी तरह निजी है — आपका डाला कोई नंबर, राशि या दस्तावेज़ विवरण कभी server पर upload नहीं होता, कोई sign-up नहीं, कुछ भी track नहीं होता। जब आँकड़े वित्तीय हों तो यह privacy मायने रखती है। यह किसके लिए है? cheque लिखते bank customers व cashiers; invoices व vouchers बनाते accountants व bookkeepers; purchase orders व receipts जारी करते businesses; agreements draft करते lawyers व notaries; place value व दोनों systems सीखते teachers व students; और वे सभी जिन्हें बस एक नंबर सही शब्दों में चाहिए — एक बार या bulk में, English या Hindi में।


🔢 Supported Number Systems, Languages & Currencies

Indian system: ones, tens, hundred, thousand, lakh (10⁵), crore (10⁷), arab (10⁹), kharab (10¹¹), neel (10¹³), padma (10¹⁵), shankh (10¹⁷).

International (short scale): thousand, million (10⁶), billion (10⁹), trillion (10¹²), quadrillion, quintillion, sextillion, septillion, octillion, nonillion, decillion (10³³). A long-scale option (billion = 10¹²) is also provided.

Languages: English and Hindi, each with correct number words. Currencies: INR, USD, EUR, GBP, AED, SAR, JPY, AUD, CAD, SGD — each with its proper main unit and sub-unit.

💳 Cheque-writing guide

  • Write the amount in words starting with the currency and ending with "Only" — e.g. "Rupees One Lakh Twenty Thousand Only". Use the Currency mode's banking style.
  • Match the figures box exactly; a mismatch between words and figures can void the cheque.
  • Draw a line after "Only" so no words can be added later.
  • For paise, write "…and Fifty Paise Only"; if there are none, end at "…Only".
  • Banks commonly prefer UPPER CASE — switch the Case option to match your bank's format.

🧮 Examples

NumberIndian (English)
1,00,000One Lakh
12,34,567Twelve Lakh Thirty Four Thousand Five Hundred Sixty Seven
1,00,00,000One Crore
7,50,00,000Seven Crore Fifty Lakh
1234567.89… Point Eight Nine (plain) / …and Eighty Nine Paise (INR)

📚 Educational guide — Indian vs International

  • Crore vs Million: 1 crore = 10 million; 10 crore = 100 million; 100 crore = 1 billion.
  • Lakh vs Hundred-thousand: 1 lakh = 100,000 = one hundred thousand.
  • Grouping: Indian places commas as 12,34,567 (groups of 2 after the first 3); International as 1,234,567 (groups of 3).
  • Arab & beyond: 1 arab = 100 crore = 1 billion; 1 kharab = 100 arab = 100 billion.

🔒 Privacy

This converter is 100% client-side. Every number you enter is processed by JavaScript in your own browser — nothing is sent to any server, there is no account, and your history is stored only in your browser's local storage. Clear it anytime; once loaded, it works with no internet connection.


❓ Frequently Asked Questions


🛠️ Troubleshooting

  • Result stays "—": The input is empty or not a valid number. Remove letters and extra symbols; one decimal point is allowed.
  • Reads in millions instead of lakh: Switch the Number system to "Indian" (or vice-versa for International).
  • Currency words missing: Currency units only appear in the Currency mode; Plain Number mode spells the raw number.
  • Decimals look odd: In plain mode decimals are read digit-by-digit ("point three five"); in Currency mode they become sub-units ("and Thirty Five Paise").
  • Very large number is cut off: Beyond shankh (Indian) or decillion (International) the place names run out; the tool notes this — such magnitudes are rarely needed.
  • Reverse didn't parse: The reverse converter reads English words with scale terms (hundred, thousand, lakh, crore, million…). Check spelling and remove currency words.
  • History or favorites gone: They live in your browser only; clearing browser data or private mode will not retain them.