Home / FAQ
Questions & answers

Writing numbers and amounts in words.

Common questions on Indian cheque wording, the lakh and crore system, US and UK grammar, currency syntax, and spelling numbers in Excel. To convert a specific figure, use the converter.

Indian cheques & rupee amounts

How do you write an amount in words on an Indian cheque?
Write the whole amount, then "Rupees", then the paise joined with "and". For a whole amount, end with the word "Only". For example ₹12,500.50 is "Twelve Thousand Five Hundred Rupees and Fifty Paise", and ₹5,000 is "Five Thousand Rupees Only". The "Only" closes a whole-amount line so the value can't be altered.
How do you write a zero-paise amount in words on a cheque?
Write the whole amount in words, follow with "Rupees", and close with "Only" — for example ₹5,000 becomes "Five Thousand Rupees Only". You don't write "Zero Paise".
Is it "Five Thousand Rupees Only" or "Five Thousand Only Rupees"?
"Five Thousand Rupees Only". The currency word follows the number, and "Only" comes at the very end. Putting "Only" in the middle is non-standard and weakens the anti-tampering purpose.
Why does it matter to end with "Only"?
Without it, the line is open to alteration — someone could add trailing words like "and Five Hundred Rupees". "Only" seals the amount.
Why does the gap between words on a cheque matter?
Writing the words as one unbroken line is a basic fraud defence. A wide gap between, say, "Two Thousand" and "Rupees" leaves room to insert extra words. Draw a line through any empty space.
Can a cheque amount be written in a regional Indian language?
Indian banks generally accept English, Hindi, and recognised regional languages, as long as the wording is consistent across the cheque. The converter offers a Hindi (Devanagari) option for the rupee amount.

The Indian numbering system

Why does the Indian system write 1,00,000 instead of 100,000?
Indian grouping uses a 3-then-2 pattern: the first comma sits after the last three digits, then every two digits after that, isolating Lakh (10⁵) and Crore (10⁷). The international system groups every three digits instead.
How does the Indian system differ at the hundred-thousand mark?
The international system reads 100,000 as "One Hundred Thousand". The Indian system writes the same value as 1,00,000 and reads it "One Lakh".
How do you write values above a crore?
The grouping continues: Arab (10⁹, one hundred crore) and Kharab (10¹¹). For example ₹10,00,00,000 is "Ten Crore Rupees Only". See the lakh & crore guide for the full scale.
What is the wording for ₹15,67,890?
Following the Indian grouping: "Fifteen Lakh Sixty Seven Thousand Eight Hundred and Ninety Rupees Only".
Is it "Four Lakh" or "Four Lakhs"?
When paired with a specific number, "Lakh" (singular) is the preferred form. Both are widely understood, but "Four Lakh" is the cleaner standard.

Grammar & syntax (US vs UK)

Do you include "and" when spelling out a whole number?
In American usage, "and" is generally reserved for the decimal point, so 150 is "One Hundred Fifty". British usage commonly includes it: "One Hundred and Fifty". Both are standard in their own region; the converter applies the right style for the currency you pick.
Is 1,005 "One Thousand Five" or "One Thousand and Five"?
US convention prefers "One Thousand Five"; UK and many European conventions accept "One Thousand and Five".
Is it "Fifteen Hundred" or "One Thousand Five Hundred" on an invoice?
Both are understood, but "One Thousand Five Hundred" is preferred on formal invoices and contracts because it leaves no room for digit-placement confusion.
How should compound numbers 21–99 be written?
Standard written English hyphenates them — "Twenty-Three", "Ninety-Nine". This converter outputs them without the hyphen ("Twenty Three", "Ninety Nine"); both are widely understood in financial text.
Are "Million" and "Billion" ever pluralised?
No. As scale words they stay singular after a number: "Five Million Dollars", not "Five Millions Dollars".
What's the difference between short scale and long scale?
Short scale (US, modern UK) treats a billion as 10⁹. The traditional long scale (some European languages) calls 10⁹ a "milliard" and reserves "billion" for 10¹². This converter uses the short scale. More on the methodology page.

Cents, pence & other currencies

How are cents written on a US check?
As a fraction over 100, after the dollar words: $4,520.75 is "Four Thousand Five Hundred Twenty Dollars and 75/100". For a whole amount, use "and 00/100".
Should the currency word come before or after the cents?
The currency unit follows the whole-number words and precedes the fraction: "Two Thousand Three Hundred Dollars and 45/100".
How is a euro amount written in English?
Whole number, then "Euro(s)", then "and", then the cents: €1,200.40 is "One Thousand Two Hundred Euros and Forty Cents".
How do you write an amount below one unit, like $0.75?
"Zero Dollars and 75/100" — the whole-dollar part reads "Zero Dollars" and the cents follow as a fraction over 100.
Why do contracts state values in both digits and words?
It's an internal control: if a digit is mistyped, the written words give an unambiguous record of intent.

Numbers to words in Excel & Sheets

Does Excel have a built-in formula to convert numbers to words?
No. There's no native function for spelling numbers. You either add a VBA macro (a User Defined Function) or define a LAMBDA in the Name Manager. Ready-to-paste code is on the Excel page.
Why does a macro give a #NAME? error?
Usually the file was saved as a plain .xlsx, which strips macros. Save as a macro-enabled .xlsm workbook so the custom function is retained.
How do I convert a whole column of numbers to text without breaking the values?
Select the column, go to the Data tab, and run Text to Columns; on the final step choose the "Text" option. This changes the type cleanly without altering the values.
How do I format a number as a currency text string in a formula?
Use TEXT() with a format mask — for example =TEXT(A1,"$#,##0.00") turns 1500.5 into "$1,500.50".
Does this work in Google Sheets?
Sheets has no built-in function either, but a short Apps Script adds =SPELLNUMBER(). See the Google Sheets guide.
How do developers handle conversions across many languages?
Rather than hand-writing logic per language, developers use libraries such as n2words, and take care to round to two decimals (or use precise decimal types) before converting, to avoid floating-point artefacts.
A note on accuracy. These answers describe common conventions for writing amounts in words. They aren't legal or banking advice — for anything that must clear a specific bank, confirm the exact wording your bank requires.