Home›Formatters›Text›Rupee Formatter

Rupee Formatter

Text

Format Indian Rupee amounts in lakh/crore notation and get the amount in words for cheques and legal documents. Free, in-browser, no sign-up needed.

What is a Rupee?

A Rupee Formatter takes a numeric amount and converts it into Indian Rupee format — using the Indian digit grouping system (lakhs and crores), the ₹ symbol, and a written-out words representation suitable for cheques and legal documents.

Indian number formatting differs from international conventions. Where the international system groups every three digits (1,000,000 for ten lakh), the Indian system groups the first three from the right and then pairs going left: 10,00,000. This reflects the Indian numbering hierarchy:

Amount Indian notation In words
1,000 ₹1,000 One thousand rupees
1,00,000 ₹1,00,000 One lakh rupees
10,00,000 ₹10,00,000 Ten lakh rupees
1,00,00,000 ₹1,00,00,000 One crore rupees

The formatter produces three outputs: the formatted amount with ₹ symbol and Indian commas, the amount in words ending with "only" (as required for cheques and legal documents), and a compact abbreviation using K / L / Cr (for dashboards and reports).

For general number formatting across multiple locales and styles, use the Number Formatter.


How to use this Rupee calculator

  1. Enter the amount in the Amount (₹) field — plain number like 12345678.50, with or without existing commas.
  2. Toggle Show ₹ symbol on or off as needed.
  3. Choose Decimal Places — 2 for paise, 0 for whole rupees.
  4. The formatted amount, words, and compact form appear instantly.
  5. Click Copy next to any output to copy it to your clipboard.
  6. Paste the words line directly onto a cheque, legal document, or financial report.

Formula & Methodology

Indian grouping: The last three digits form the first comma group. All remaining digits are grouped in pairs from right to left.

12345678 → 1,23,45,678

Words (Indian hierarchy):
- Crores: floor(n / 10,000,000)
- Lakhs: floor(n / 100,000) % 100
- Thousands: floor(n / 1000) % 100
- Hundreds and below: n % 1000

Each group is converted using standard English number words and combined with the unit name. Paise are expressed as "and X paise" at the end.

Compact: amounts ≄ 1 crore → "X Cr"; ≄ 1 lakh → "X L"; ≄ 1 thousand → "X K". Decimal places are shown only when not a whole number of units.

Example:
- Input: 12345678.50
- Formatted: ₹1,23,45,678.50
- Words: Rupees One Crore Twenty-Three Lakh Forty-Five Thousand Six Hundred Seventy-Eight and Fifty Paise Only
- Compact: ₹1.23 Cr
Frequently Asked Questions
What is the Indian number format?
The Indian number system groups digits differently from the international (Western) system. The rightmost three digits form the first group (hundreds, tens, ones), and then digits are grouped in pairs going left — so ten million is written as 1,00,00,000 rather than 10,000,000. The groups correspond to thousands (1,000), lakhs (1,00,000), and crores (1,00,00,000).
What is a lakh and a crore?
A lakh (also written lac) is one hundred thousand (1,00,000 = 100,000). A crore is ten million (1,00,00,000 = 10,000,000). These are the standard large-number units used in Indian finance, banking, government budgets, and everyday speech. Amounts above a crore are expressed as a number of crores — for example, ₹5,00,00,000 is 'five crore rupees'.
When do I need the amount in words?
Cheques issued in India must have the amount written in words (e.g. 'Rupees Twelve Lakh Thirty-Four Thousand Five Hundred and Sixty-Seven Only'). The same format is required in demand drafts, legal agreements, financial affidavits, and property sale deeds. The words output from this formatter follows the Indian convention and ends with 'only' as is standard.
What is the compact form?
The compact form abbreviates the amount using Indian units — amounts in thousands show as '234 K', lakhs as '12.34 L', and crores as '1.23 Cr'. This is the format commonly used in financial dashboards, stock tickers, real-estate listings, and startup funding announcements in India.
Does the formatter handle paise (paisa)?
Yes. If you enter a decimal amount like ₹1234.75, the words output will include 'and seventy-five paise' and the formatted output will show ₹1,234.75. You can switch to 0 decimal places for whole-rupee formatting if paise are not needed.
Can I turn off the ₹ symbol?
Yes — uncheck the 'Show ₹ symbol' toggle. The formatted number will use Indian grouping without the currency prefix, which is useful when you need the number for a database field, a spreadsheet formula, or any context where a plain number is required.
Is this the same as the Number Formatter?
The [Number Formatter](/number-formatter/) is a general-purpose tool covering multiple locales and styles including scientific, engineering, and compact notation. The Rupee Formatter is specifically designed for Indian Rupee amounts — it includes the in-words output with paise and the ₹ symbol, and defaults to the Indian grouping convention. Use this one when the audience is Indian or the amount is in Rupees.
Is my data sent anywhere?
No. All formatting runs entirely in your browser using JavaScript. Nothing is sent to a server.
What is the largest amount this formatter handles?
The formatter handles amounts up to several hundred crore without issue. For amounts above 99 crore, the words output uses 'hundred crore' (e.g. 'one hundred crore' for ₹1,00,00,00,000). The compact form switches to crores for amounts above ten lakh.
How is the formatted output useful for spreadsheets?
When preparing financial reports, investor decks, or board presentations, numbers in Indian format (₹12,34,567) are immediately familiar to an Indian audience. You can copy the formatted output directly into a cell, heading, or slide — the ₹ symbol and commas are already in place.