Overview
Spells any number out in words, in both the international system (thousand, million, billion, trillion) and the Indian system (thousand, lakh, crore), with optional cheque-style currency wording in US dollars or Indian rupees. Decimals, negatives, and comma-separated input are handled, which makes it the tool for invoice amounts in words, cheque writing, and legal documents.
How It Works
Type a number - up to 18 digits, with or without commas and a decimal point - and choose the numbering system. Plain words mode spells the value including the decimal part digit-by-digit after 'point'. USD mode appends dollars and cents; INR mode formats the rupees-and-paise line the way Indian cheques and GST invoices print it, ending in 'Only'.
Step-by-Step Usage Guide
- Type or paste the number - commas are accepted and ignored.
- Pick International or Indian numbering depending on your audience and document.
- Pick Plain words, USD, or INR to match the document you are writing.
- Copy the words into your cheque, invoice, or legal text and read it back once against the digits.
Technical Specifications & Standards
The two systems group digits differently, and that is the whole difference. The international system groups in threes throughout: 12,345,678 is twelve million three hundred forty-five thousand six hundred seventy-eight. The Indian system groups the rightmost three digits once and then pairs: 1,23,45,678 is one crore twenty-three lakh forty-five thousand six hundred seventy-eight - the same digits, two different readings, and mixing them up on an invoice is a real accounting error. The converter works on the digit string rather than a floating-point value, so no precision is lost on long numbers the way 12345678901234567 would lose digits in a JavaScript number. Currency modes follow cheque conventions: the fractional part is read as paise or cents of the whole (2.5 becomes 'fifty paise', not 'five'), and the line ends with 'Only' for INR as Indian banking forms require. Hyphenation follows standard written English (twenty-one, thirty-four), and negative values are prefixed with 'minus'.
Targeted Use Cases
- Writing the amount-in-words line on cheques, demand drafts, and bank forms.
- Filling the 'amount in words' field of GST or business invoices where the words are legally binding.
- Generating human-readable totals for reports, receipts, and donation letters.
- Learning or verifying the Indian numbering system (lakh, crore) against the international one.
Notes & Gotchas
- Always read the generated words back against the digits before printing - a words line that disagrees with the figures line is a classic fraud and typo vector.
- Use the INR mode for Indian documents and the international mode elsewhere; mixing systems on one document confuses auditors.
- For legal documents, some jurisdictions require the words even when digits are present - generate them rather than hand-typing.
- Remember Indian numbering: one lakh is 100,000 and one crore is 10,000,000 - not a million-based naming.
Frequently Asked Questions
What is the difference between lakh and million?
One lakh is one hundred thousand (10^5) and one crore is ten million (10^7). Ten lakhs make one million, so a salary of 12 lakh per year is 1.2 million - the systems simply group digits differently.
Why does 2.5 become 'fifty paise' and not 'five'?
The decimal part is a fraction of the whole: 0.5 rupees is 50 paise. The tool converts the fraction to the sub-unit rather than reading the decimal digits, which is how cheques are written.
How large a number is supported?
Up to 18 integer digits - into the quintillions internationally, and past kharab in the Indian system. That covers every banking, invoice, and legal use case with room to spare.
Does it work with comma-formatted input?
Yes - commas and spaces are stripped before conversion, so 1,23,45,678 and 12345678 both convert, whether the commas follow the Indian or international grouping.