This Number to Words Converter writes the number you type as words the moment you enter it. Type the digits, pick a language, and read the result. It handles whole numbers up to 14 digits, decimals, negative values, and money amounts in 13 currencies. A numbers to words converter turns digits into their written, spelled-out form, and this one does it in 20 languages. Free, no signup.
Most converters print English words in one numbering style. This one shows both at once: Western (thousand, million, billion, trillion) and Indian (lakh, crore, arab, kharab, neel) forms appear side by side for English, Nepali, and Hindi. Amount mode adds a cheque line in the language you selected, so rupees, dollars, and pounds all end correctly. That difference matters when a miswritten cheque or invoice figure costs money.
How to Use the Number to Words Converter
Follow these steps to convert any number to words in seconds.
- Pick a mode. Number writes plain words. Amount writes a currency line and a cheque line.
- Type the digits. Commas are fine, so 1,234,567 and 1234567 both work.
- Choose one of the 20 languages from the list.
- In amount mode, pick one of the 13 currencies or let the language choose one for you.
- Read the words, then copy the line you need with the copy button.
For English, Nepali, and Hindi, the region tabs switch the grouping view between Western, Indian (South Asia), and East Asian scales. The result updates as you change any option, so you can compare forms instantly.
How Number Words Work in English
Number words across languages start from the same idea: name each digit group, then chain the groups from the largest down. The grouping sizes and the names themselves are language-specific, as this converter shows. In the Western system the groups, moving left from the hundreds, are thousand, million, billion, and trillion. Take 1,234,567. It splits into 1 million, 234 thousand, and 567, so it reads One Million Two Hundred Thirty-Four Thousand Five Hundred Sixty-Seven. Indian numbering uses groups of a different size. The last three digits stay together, then every group after that has two digits. The same number writes as 12,34,567 and reads Twelve Lakh Thirty-Four Thousand Five Hundred Sixty-Seven. One lakh equals one hundred thousand, and one crore equals ten million. Both systems represent the same value; the right one to use depends on the regional convention and context. That is why this converter prints both at once, side by side.
Compound tens take a hyphen from twenty-one upward, so the converter prints thirty-four and sixty-seven with a dash. Hundreds take no "and" in the American convention, which is the default here. British English commonly keeps an "and" in the same position, writing five hundred and sixty-seven. That matches how checks, invoices, and official documents in the United States write amounts.
Indian Numbering: Lakh, Crore, and Beyond
South Asian numbering groups the last three digits of a number together, then groups every following pair. Where a Western reader writes 1,000,000, a reader in India, Nepal, Pakistan, Bangladesh, or Sri Lanka writes 10,00,000 and reads it as ten lakh. The same habit carries to the higher scale words lakh, crore, arab, kharab, and neel.
| Indian unit | Value | Same as (Western) |
|---|---|---|
| 1 lakh | 100,000 | one hundred thousand |
| 10 lakh | 1,000,000 | one million |
| 1 crore | 10,000,000 | ten million |
| 1 arab | 1,000,000,000 | one billion |
| 1 kharab | 100,000,000,000 | one hundred billion |
| 1 neel | 10,000,000,000,000 | ten trillion |
Every figure in the table is what the converter returns for those values. When you type 10,00,000 in the South Asia tab, the tool prints Ten Lakh on the Indian side and One Million on the Western side, so both conventions stay visible in one view.
Number to Words Examples
Every row below was produced by the converter itself, so you can reproduce each output by typing the same digits.
| Number | Western (English) | Indian (English) | Other language |
|---|---|---|---|
| 100 | One Hundred | One Hundred | Hindi: एक सौ |
| 1,000 | One Thousand | One Thousand | Nepali: एक हजार |
| 10,000 | Ten Thousand | Ten Thousand | Hindi: दस हज़ार |
| 105,001 | One Hundred Five Thousand One | One Lakh Five Thousand One | Spanish: ciento cinco mil uno |
| 456,789 | Four Hundred Fifty-Six Thousand Seven Hundred Eighty-Nine | Four Lakh Fifty-Six Thousand Seven Hundred Eighty-Nine | Nepali: चार लाख छपन्न हजार सात सय उनान्नब्बे |
| 1,234,567 | One Million Two Hundred Thirty-Four Thousand Five Hundred Sixty-Seven | Twelve Lakh Thirty-Four Thousand Five Hundred Sixty-Seven | Hindi: बारह लाख चौंतीस हज़ार पाँच सौ सड़सठ |
| 100,000,000 | One Hundred Million | Ten Crore | Nepali: दस करोड |
| 1,000,000,000,000 | One Trillion | Ten Kharab | Nepali: दस खर्ब |
Decimal and zero cases behave the same way. Type anything from a single zero up to 99,999,999,999,999 and the converter returns a full word form, never a blank or a broken sentence.
Amounts, Currencies, and Cheque Format
Amount mode names the main unit and the sub-unit of the currency you choose. For 1,250.45 USD it reads One Thousand Two Hundred Fifty Dollars and 45/100 Cents, and for 2,531.50 INR it reads Two Thousand Five Hundred Thirty-One Rupees and 50/100 Paisa. The currency list covers USD, GBP, EUR, INR, NPR, BDT, PKR, LKR, IDR, TRY, RUB, JPY, and KRW.
For a bank cheque, turn on the Only line and the words end in the conventional closing used on many cheque and payment forms: One Thousand Two Hundred Fifty Dollars and Forty-Five Cents Only. The Show decimal as fraction option swaps the spelled cents for a fraction over 100, a style many banks still print: One Thousand Two Hundred Fifty Dollars and 45/100 Only. The cheque line follows the language you selected, so a Nepali bank amount prints as एक हजार दुई सय चौँतीस रुपैयाँ र छपन्न पैसा मात्र. Cheque layout rules vary by bank and country, so treat the line as a strong default and confirm the exact style with your bank before signing.
Sub-units follow local usage. Indian and Nepali amounts end in rupees and paisa, pounds come with pence, and dollars carry cents. Zero amounts do not break the line: 1.00 USD prints as One Dollar and Zero Cents, never with an empty tail.
20 Languages and 13 Currencies
The converter writes number words in 20 languages: English, Nepali, Hindi, Spanish, Portuguese, French, German, Indonesian, Turkish, Russian, Arabic, Bengali, Urdu, Tamil, Telugu, Marathi, Gujarati, Sinhala, Japanese, and Korean. Change the language and the same digits render in that script, from Devanagari to Tamil to Arabic, with the scale words and grouping each language uses. Sinhala, for example, splits two-digit names in the local pattern, and Arabic, Japanese, and Korean keep their own number grammar.
Why Numbering Systems Differ
Grouping is a habit, not a rule of arithmetic. Western readers write 1,000,000 and say one million. Readers across South Asia write 10,00,000 and say ten lakh. Both describe the same quantity. Invoices, bank forms, and property deeds follow the local habit, so matching the convention matters for anything official. The converter keeps both spellings in view so you can copy the one your reader expects.
Limits and Big Numbers
The tool accepts whole numbers up to 14 digits and decimal parts up to 6 places. That ceiling covers practical sums, because few everyday amounts go beyond 99,999,999,999,999. Negative values convert with a leading minus, and zero converts cleanly in every language.