🔢 Number Tools

Number to Words Converter

Type any number and instantly see it spelled out in words. International, Indian (lakh/crore), cheque format, ordinal, and 10 languages including Hindi, Nepali, Arabic and Chinese — all in one place, live as you type.

Live — no button needed Indian: lakh & crore Cheque format — INR USD GBP AED 10 languages incl. Hindi & Arabic
AdSense — 728×90 Leaderboard

Number to Words Converter

Currency
Language
Case
Internationalmillion/billion
Enter a number above
Indianlakh/crore
Enter a number above
ChequeRupees/Paise
Enter a number above
Ordinal1st, 2nd…
Whole numbers only
LanguageEnglish
Select a language & enter a number
Try:
AdSense — 728×90 Leaderboard
Also need Roman numerals?
The free Roman Numeral Converter converts between Roman numerals and integers in both directions with validation and a step-by-step breakdown. Numbers 1–3,999.
Ⅰ Roman Numerals →
⭐ User Ratings

Rate this tool

4.8
Based on 18,441 ratings
5
16,228
4
1,291
3
553
2
184
1
185
Was this converter helpful?
Thank you for your rating!
Features

5 outputs at once — International, Indian, Cheque, Ordinal and 10 Languages

Type a number once and see all five outputs update simultaneously. No convert button, no page reload. The Indian lakh/crore output is the key differentiator missing from all Western number-to-words tools.

🇮🇳
Indian: lakh & crore
Converts using Indian place values: Thousand → Lakh (1,00,000) → Ten Lakh → Crore (1,00,00,000). So 1,000,000 = Ten Lakh, not One Million. Essential for Indian banking, cheques and government documents. Missing from all Western tools.
📃
Cheque writing format
Generates ready-to-write cheque text: “Rupees One Lakh Twenty-Three Thousand and Forty-Five Paise Only”. Supports INR (Paise), USD (Cents), GBP (Pence), EUR (Cents), AED (Fils). Toggle the “Only” suffix on or off.
🌐
10 languages
Hindi (हिंदी), Nepali (नेपाली), Spanish, French, Arabic (عربي), German, Chinese (中文), Portuguese and Japanese (日本語). Native scripts, correct grammar, and proper grouping per language — 万/亿 for Chinese/Japanese, lakh/crore for Hindi/Nepali.
🏆
Ordinal numbers
Converts to ordinal word form: 1 → First, 2 → Second, 3 → Third, 21 → Twenty-First, 100 → One Hundredth. Handles all English irregular ordinals (-st, -nd, -rd, -th) and compound forms automatically.
💵
Decimals & negatives
Decimal numbers work in all modes: 1234.56 → “One Thousand Two Hundred Thirty-Four Point Five Six” internationally, or “and Fifty-Six Paise” in cheque mode. Negative numbers prepend “Minus”. Handles up to 15 digits.
ª
Case & format options
Choose Title Case (standard for cheques), Sentence case, UPPERCASE or lowercase. Toggle “and” for British style (“One Hundred and Twenty”). All five output rows update instantly when you change any option.
How to use

How to convert a number to words

1
Type your number
Click the big input at the top and type any number — with or without commas. All five output rows update live as you type. Try the example buttons (42, 1 Lakh, 1 Crore, 12,34,567.89) to see the outputs in action immediately.
2
Pick your language
The Language dropdown controls the highlighted bottom row. Switch to Hindi or Nepali for Devanagari script using the Indian lakh/crore system. Arabic outputs in right-to-left script. Chinese and Japanese use 万/亿 grouping. All other rows remain in English.
3
Set currency for the cheque row
Select INR for Indian Rupees (Paise), USD for Dollars (Cents), GBP for Pounds (Pence), EUR for Euros (Cents) or AED for Dirhams (Fils). The cheque row uses your currency’s correct subunit name and “Only” suffix automatically.
4
Copy the row you need
Each output row has its own Copy button on the right. Click it to copy that row’s text to your clipboard and paste into your cheque, form, document or spreadsheet. The button briefly turns green to confirm the copy.
Quick reference

Number 1,00,000 in 10 languages

LanguageScript1,00,000 in wordsGrouping
🇬🇧 EnglishLatinOne Hundred ThousandInternational (thousands)
🇮🇳 HindiDevanagariएक लाखIndian (lakh/crore)
🇳🇵 NepaliDevanagariएक लाखIndian (lakh/crore)
🇪🇸 SpanishLatincien milInternational
🇫🇷 FrenchLatincent milleInternational
🇸🇦 ArabicArabic (RTL)مائة ألفInternational
🇩🇪 GermanLatineinhunderttausendInternational
🇨🇳 ChineseHan (中文)十万万/亿 grouping
🇧🇷 PortugueseLatincem milInternational
🇯🇵 JapaneseHan (日本語)十万万/億 grouping

Indian vs International: key numbers

NumberInternationalIndianIndian format
1,000One ThousandOne Thousand1,000
1,00,000One Hundred ThousandOne Lakh1,00,000
10,00,000One MillionTen Lakh10,00,000
1,00,00,000Ten MillionOne Crore1,00,00,000
100,000,000One Hundred MillionTen Crore10,00,00,000
1,000,000,000One BillionOne Arab (100 Crore)1,00,00,00,000
Complete guide

Number to Words — Complete Guide for Banking, Documents & 10 Languages

Writing numbers in words is required for cheques, legal contracts, bank forms, insurance policies and government documents. The reason is fraud prevention — a digit can be altered, but a word written in full is far harder to tamper with. When the amount in words and figures don’t match, Indian and international banks reject or hold the instrument. This tool converts any number instantly, across five formats and ten languages.

Number to words converter online free up to trillion

The conversion works by breaking a number into place-value groups and mapping each group to English words. For the International system, groups of three digits are processed from right to left with scale words: thousand, million, billion, trillion. A simple lookup table handles ones (one through nineteen) and tens (twenty, thirty…). This tool supports numbers up to 15 digits — covering 999 trillion internationally or approximately 9,99,99,999 crore in the Indian system — more than enough for any real-world cheque, invoice or legal document.

Number to words in Indian numbering — lakh and crore

The Indian numbering system groups digits differently from the Western system. After the first three digits, subsequent groups are two digits rather than three. One lakh (1,00,000) is one hundred thousand. Ten lakh (10,00,000) is one million. One crore (1,00,00,000) is ten million. This distinction is critical in India where all financial documents, government statistics and everyday speech use the Indian system. Western number-to-words tools that only output “One Hundred Thousand” are useless for Indian cheques — the Indian section of this tool outputs “One Lakh” as required.

Cheque amount to words converter free

Indian cheques require the amount in words in a specific format: the currency name first (Rupees), then the integer part in words, then “and”, then the decimal amount as Paise, then the word “Only”. The “Only” suffix is mandatory — it prevents anyone from appending additional words to inflate the amount. For example, a cheque for €1,234.56 becomes “Euros One Thousand Two Hundred Thirty-Four and Fifty-Six Cents Only”. This tool generates the correct format for INR (Rupees/Paise), USD (Dollars/Cents), GBP (Pounds/Pence), EUR (Euros/Cents) and AED (Dirhams/Fils).

Number to words in Hindi, Nepali and 8 other languages

Hindi and Nepali number words use the Indian lakh/crore place-value system in Devanagari script. 1,00,000 becomes एक लाख (ek lakh), not one hundred thousand. 1,00,00,000 becomes एक करोड (ek crore). Arabic outputs in right-to-left Arabic script with the connector و (and). Chinese and Japanese use the 万 (10,000) and 亿/億 (100,000,000) grouping system — 100,000 is 十万 (ten wan), not one hundred thousand. French handles the irregular soixante-dix (70), quatre-vingt (80), quatre-vingt-dix (90) forms. German uses compound words where units precede tens: 45 is fünfundvierzig (five-and-forty).

Ordinal numbers converter online

Ordinal numbers express position or rank: first, second, third, fourth… The English ordinal system uses irregular forms for 1–3 (first, second, third rather than oneth, twoth, threeth) and the tens (twentieth, thirtieth). Compound ordinals combine both rules: twenty-first, one hundredth, one thousandth. The “11th rule” applies the teen suffix to 11, 12 and 13 rather than first/second/third: eleventh, twelfth, thirteenth. This tool handles every case including teens-in-compounds such as “One Hundred and Eleventh”.

Frequently asked questions

Type the amount in the input above. Select your currency from the Currency dropdown (INR for Indian Rupees, USD for US Dollars, etc.). Make sure “+ Only” is ticked for Indian cheques. The Cheque row immediately shows the correct text — copy it with the Copy button and write it exactly as shown on your cheque.
1 lakh = 1,00,000. In words it is “One Lakh” in the Indian system, or “One Hundred Thousand” internationally. In Hindi it is एक लाख (ek lakh). Type 100000 in the tool above to see all formats simultaneously.
1 crore = 1,00,00,000 = Ten Million internationally. In words: “One Crore” (Indian) or “Ten Million” (International). In Hindi: एक करोड़. 10 crore = 100,000,000 = One Hundred Million. 100 crore = 1,000,000,000 = One Billion.
The word “Only” at the end of the amount in words on an Indian cheque signals that the amount is complete. It prevents someone from appending additional words to inflate the figure — a cheque written “One Thousand” could have “ Five Hundred” added, but “One Thousand Only” is final. The “+ Only” checkbox in this tool appends it automatically.
10 languages: English, Hindi (हिंदी), Nepali (नेपाली), Spanish, French, Arabic (عربي), German, Chinese (中文), Portuguese and Japanese (日本語). Select any from the Language dropdown — the highlighted bottom row updates instantly. Hindi/Nepali use Devanagari script and the Indian lakh/crore system. Arabic outputs right-to-left. Chinese/Japanese use 万/亿 grouping.
They are the same number: 10,00,000 = 1,000,000. The International system calls it “One Million” and the Indian system calls it “Ten Lakh”. Similarly, 10 million = 1 crore, 1 billion = 100 crore. The International row and Indian row in this tool show both names for every number you enter.
Yes. Enter decimals with a full stop (e.g. 1234.56). The International and Indian rows show “Point Five Six”. The Cheque row converts the decimal to subunits — .56 becomes “Fifty-Six Paise” or “Fifty-Six Cents” depending on your selected currency. Negative numbers work too — click ± or type a minus sign.
Up to 15 digits — 999,999,999,999,999 (approximately 999 trillion internationally, or about 9,99,99,99,99,999 crore in Indian notation). JavaScript integers are exact up to 2⁵³−1 (about 9 quadrillion), so inputs up to 15 digits are fully precise. For most real-world uses — cheques, invoices, legal documents — 15 digits is more than sufficient.
Related tools

More free number tools