Writing "₹4,56,789" in words sounds simple — until you're staring at a cheque with no idea whether it's "four lakh fifty six thousand" or something else entirely. This guide explains the Indian numbering system, how cheque amounts must be written for banks to accept them, the difference between lakh/crore and million/billion, and exactly how to avoid the mistakes that cause cheque and invoice rejections.
Writing an amount in both numerals and words is a centuries-old fraud-prevention practice, formally recognised under the Negotiable Instruments Act, 1881 in India. Digits are trivially easy to alter — a "1" can become a "7" with one stroke, "40,000" can become "4,00,000" with an extra comma and zero. Words are much harder to tamper with undetected.
Legal weight of words: If the numerical figure and the written words on a cheque disagree, Indian banking practice (and most legal interpretations) treat the words as the legally binding amount — because words are significantly harder to forge or alter than digits.
India uses a distinct numbering system that groups digits differently from the international (Western) system. Once you understand the pattern, converting becomes mechanical.
| Numeral | Indian System | In Words |
|---|---|---|
| 100 | One Hundred | One Hundred |
| 1,000 | One Thousand | One Thousand |
| 1,00,000 | One Lakh | One Lakh |
| 10,00,000 | Ten Lakh | Ten Lakh |
| 1,00,00,000 | One Crore | One Crore |
| 10,00,00,000 | Ten Crore | Ten Crore |
| 1,00,00,00,000 | One Arab (rare, mostly Pakistan/Bangladesh) | One Hundred Crore |
In the Indian system, the rightmost group has 3 digits, and every group after that has 2 digits: X,XX,XX,XXX. Compare: international system uses 3-digit groups throughout: X,XXX,XXX,XXX.
This is where most confusion arises — especially for Indians dealing with international clients, invoices, or US/UK financial documents.
| Numeral | Indian System | International System |
|---|---|---|
| 1,00,000 / 100,000 | One Lakh | One Hundred Thousand |
| 10,00,000 / 1,000,000 | Ten Lakh | One Million |
| 1,00,00,000 / 10,000,000 | One Crore | Ten Million |
| 10,00,00,000 / 100,000,000 | Ten Crore | One Hundred Million |
| 1,00,00,00,000 / 1,000,000,000 | One Hundred Crore | One Billion |
Quick conversion shortcut: 1 crore = 10 million. 1 lakh = 100 thousand. So if you see "$5 million" and need the Indian equivalent: 5 million ÷ 10 = 0.5 crore = 50 lakh. This mental shortcut is invaluable when dealing with international invoices, salary negotiations with global companies, or comparing foreign investment figures reported in Indian media.
For international documents: If you're issuing an invoice to a US or UK client, use the international system (million, billion) and standard 3-digit comma grouping. For domestic Indian documents — cheques, GST invoices, RBI filings — always use the Indian system (lakh, crore).
Begin writing immediately at the left edge of the "Rupees" line — leaving no blank space at the start that could allow fraudulent insertion of extra words.
Example: for ₹45,750 write "Rupees Forty Five Thousand Seven Hundred Fifty Only" — capitalise the first letter of each significant word.
The word "Only" after the amount closes the entry and signals no further amount can be appended. Indian banks specifically check for this.
If your written amount ends before the line's edge, draw a horizontal line to the end. This prevents anyone from adding extra words after "Only".
Double-check ₹45,750 in numerals matches "Forty Five Thousand Seven Hundred Fifty" in words. Mismatches are the #1 reason cheques bounce or get returned.
RBI cheque truncation rules: Under CTS (Cheque Truncation System), banks process cheque images rather than physical cheques. Any mismatch between the numerical and word amount results in automatic return, often marked "Words and figures differ" — a formal dishonour that can affect your banking record if repeated.
Real-world amounts rarely round to whole rupees. Here's the standard format for decimal conversion:
| Decimal Value | Paise in Words |
|---|---|
| .05 | Five Paise |
| .25 | Twenty Five Paise |
| .50 | Fifty Paise |
| .99 | Ninety Nine Paise |
When paise is zero: If the amount is a whole number (e.g., ₹50,000.00), you can omit the paise portion entirely and just write "Fifty Thousand Rupees Only" — there is no need to write "and Zero Paise."
| Amount | In Words |
|---|---|
| ₹999 | Nine Hundred Ninety Nine Rupees Only |
| ₹15,000 | Fifteen Thousand Rupees Only |
| ₹1,25,000 | One Lakh Twenty Five Thousand Rupees Only |
| ₹7,50,000 | Seven Lakh Fifty Thousand Rupees Only |
| ₹50,00,000 | Fifty Lakh Rupees Only |
| ₹1,00,00,000 | One Crore Rupees Only |
| ₹2,75,50,000 | Two Crore Seventy Five Lakh Fifty Thousand Rupees Only |
| ₹10,00,00,000 | Ten Crore Rupees Only |
| Mistake | Why It Causes Rejection | Fix |
|---|---|---|
| Figures and words don't match | Bank's CTS system flags any mismatch as a dishonour reason — "Words and figures differ" | Always double-check both fields match exactly before signing |
| Missing "Only" at the end | Some banks consider this incomplete, especially for high-value cheques, raising fraud concerns | Always end the words line with "Only" |
| Leaving blank space without a line | Blank space after the amount can be exploited to insert additional words/digits | Draw a line through any remaining space on the amount line |
| Using international system on Indian cheques | Writing "One Hundred Thousand" instead of "One Lakh" on an Indian cheque can confuse bank clerks and cause processing delays | Always use lakh/crore terminology for Indian bank cheques |
| Inconsistent capitalisation or spacing | While not always a rejection reason, inconsistent formatting raises scrutiny and slows manual verification | Capitalise first letters consistently; leave single spaces between words |
ToolLoom builds free financial and utility tools for Indian students, professionals, and creators. Found an error or want a feature added? Email us at contact@toolloom.in