Number to Words Converter
Convert numbers to words in English and Indian (lakh, crore) format. For cheques, contracts, invoices.
In words
When do you need numbers in words?
Writing numbers in words is required for legally-binding documents to prevent fraud (someone can change ‘1,000’ to ‘10,000’ but harder to change ‘one thousand’). Banking and finance is the most common context: writing the amount in words on bank cheques is mandatory in India and many countries – ‘Rupees One Lakh Fifty Thousand Only’. Contracts, legal agreements, deeds, and official letters also use spelled-out numbers for amounts. Beyond legal needs, written numbers are useful in formal correspondence, school exam answers, accounting reconciliation, invoice generation, and currency display in user interfaces. The Indian numbering system (using lakh, crore) differs from international (using million, billion) – this tool supports both.
How to use this tool
- Enter the number — Any positive or negative number, with or without decimals. Examples: 5000, 1234567, 75.50, 0.99.
- Choose number system — Indian (uses lakh = 100K, crore = 10M) – common in India, Pakistan, Bangladesh. International (uses thousand, million, billion) – everywhere else.
- Optional: add currency word — Rupees, Dollars, Euros, Pounds. Adds proper currency suffix with ‘and N Paise/Cents only’ for decimal portion.
- Read the formatted text — Result appears in big, readable text. Click Copy to put on clipboard – ready to paste into your document or cheque.
Indian vs International numbering
Indian system (lakh, crore):
- 1 = One
- 1,000 = One Thousand
- 1,00,000 = One Lakh (1 lakh = 100,000)
- 10,00,000 = Ten Lakh
- 1,00,00,000 = One Crore (1 crore = 10 million)
- 10,00,00,000 = Ten Crore
- 1,00,00,00,000 = One Hundred Crore (= 1 billion intl)
International system (thousand, million, billion):
- 1,000 = One Thousand
- 1,000,000 = One Million
- 1,000,000,000 = One Billion (US ‘short scale’)
- 1,000,000,000,000 = One Trillion
For cheque writing (India):
₹5,000.50 becomes: ‘Rupees Five Thousand and Fifty Paise only’
Note the ‘only’ at end – prevents fraudulent additions.
Examples
- Cheque for ₹25,000: ‘Rupees Twenty-five Thousand Only’
- Property value ₹1.5 crore: ‘Rupees One Crore Fifty Lakh Only’
- Salary ₹75,000: ‘Rupees Seventy-five Thousand Only’
- School fees ₹1,23,456 (Indian system): ‘Rupees One Lakh Twenty-three Thousand Four Hundred Fifty-six Only’
- Same number international: ‘One Hundred Twenty-three Thousand Four Hundred Fifty-six’
- Donation ₹5,000.50: ‘Rupees Five Thousand and Fifty Paise only’
- Tax refund ₹-3,250: ‘Minus Rupees Three Thousand Two Hundred Fifty Only’
- Loan ₹1,00,000: ‘Rupees One Lakh Only’
Tips & best practices
- Always write ‘Only’ at end of amounts on cheques – it’s a fraud-prevention convention
- Indian cheques use Indian numbering (lakh/crore) regardless of who signs – this is the standard
- Capitalize key words (Rupees, Lakh, Crore, Thousand) for formal documents
- Use hyphens within compound numbers: Twenty-five, Forty-two, Ninety-nine
- Don’t write ‘and’ in the integer part – only between integer and decimal: ‘Five Thousand Fifty Paise’ (incorrect), ‘Five Thousand and Fifty Paise’ (correct)
- For amounts above 99 crore, the Indian system becomes ‘hundred crore’, ‘thousand crore’, then ‘lakh crore’ – rarely needed
- International English typically doesn’t use ‘and’ for whole numbers: ‘one hundred twenty’ (not ‘one hundred and twenty’)
- For legal documents, double-check the auto-generated text – your reading must match the spoken intent
Limitations & notes
Maximum number depends on JavaScript’s safe integer (about 9.007 x 10^15) – more than anyone needs for finance. Decimal precision is limited to 2 places (for currency) – more decimals are truncated. Negative numbers are prefixed ‘Minus’ – some legal contexts may require different phrasing. The tool doesn’t handle multi-currency mixed (e.g. ‘USD 100 and INR 5,000’) – convert separately. Some regional Indian English varieties use ‘crore lakh’ differently – this uses the standard form.
Frequently Asked Questions
What’s the difference between Indian and International numbering?
Indian groups digits in lakhs and crores: 1,00,000 (one lakh), 1,00,00,000 (one crore). International groups in thousands and millions: 100,000 (one hundred thousand), 10,000,000 (ten million). Both are correct – use Indian for documents in India, International for everything else.
Why do banks require amounts in words?
Fraud prevention. Numeric amounts can be altered (1000 → 10000 by adding a zero). Words are harder to forge – changing ‘one thousand’ to ‘ten thousand’ requires significant erasing/overwriting. Banks compare numeric and word amounts – any mismatch flags the cheque for verification.
Should ‘lakh’ and ‘crore’ be capitalized?
In formal English contexts: yes (Lakh, Crore). In Indian English news/casual contexts: often lowercase. Cheques traditionally use capitalized form. Consistency within a document matters more than which style.
What about negative amounts?
Prefix with ‘Minus’ – ‘Minus Rupees Five Hundred Only’. Some legal contexts prefer ‘Less Rupees Five Hundred Only’ (subtractive). Use whichever your specific document type requires.
How do I write decimals in words?
For currency: ‘and N Paise/Cents only’. For non-currency: ‘point’ notation – 0.5 = ‘zero point five’ or ‘one half’. This tool uses currency convention when a currency is selected.
What’s a ‘crore’ equivalent in international system?
1 crore = 10 million (10,000,000). 1 lakh = 100 thousand (100,000). 1 arab (older Indian term, rarely used) = 1 billion.
Can I use this for legal contracts?
For preliminary drafting yes, but always verify with a lawyer for formal legal use. Different jurisdictions have specific phrasing requirements. Indian cheque conventions are well-established and this tool follows them.
