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.

Reviewed by the thecalcu.com team Ā· Last updated 4 July 2026

šŸ‡®šŸ‡³This tool is specific to India

What is a Rupee?

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

Indian number formatting diverges from the international convention most calculators default to. Where the international system groups every three digits (1,000,000 for ten lakh), the Indian system groups the first three digits from the right and then pairs going left: 10,00,000. This mirrors 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 at once: the formatted amount with ₹ symbol and Indian commas, the amount in words ending in "only" (the wording banks and legal documents expect), and a compact abbreviation using K / L / Cr for dashboards and reports.

For general-purpose number formatting across locales and notations, use the Number Formatter instead.

How to use this Rupee calculator

  1. Enter the amount in the Amount (₹) field, a plain number like 12345678.50, with or without existing commas.
  2. Toggle Show ₹ symbol on or off, depending on whether you need the currency prefix.
  3. Choose Decimal Places, 2 for paise-level precision, 0 for whole rupees only.
  4. The formatted amount, words, and compact form update instantly as you type.
  5. Click Copy next to any output to grab it for 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; every group after that pairs up 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 converts to standard English number words and combines with its unit name. Paise are appended as "and X paise" at the end.

Compact: amounts ≄ 1 crore show as "X Cr"; ≄ 1 lakh as "X L"; ≄ 1 thousand as "X K." Decimal places appear only when the value isn't 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

Why Use a Rupee Formatter?

Writing out large Indian amounts by hand invites mistakes, it's easy to lose track of whether 12500000 is ₹1.25 crore or ₹125 lakh once the zeros start piling up. The formatter removes that guesswork instantly, showing the correct grouping and unit the moment you finish typing.

The amount-in-words output removes ambiguity entirely for legal and banking use. A cheque for ₹12,34,567.50 pairs cleanly with an unambiguous line underneath: "Rupees Twelve Lakh Thirty-Four Thousand Five Hundred Sixty-Seven and Fifty Paise Only", exactly what a bank teller or auditor expects to see.

All of this happens client-side. Nothing about the amount you type ever leaves your browser or touches a server, so it's fine to run actual salary figures, deal sizes, or account balances through it without a second thought.

What Does the Rupee Formatter Give You?

  • Formatted Amount, the number in Indian grouping with an optional ₹ symbol and paise (e.g. ₹12,34,567.50)
  • Amount in Words, the written-out version for cheques and legal documents (e.g. "Rupees Twelve Lakh Thirty-Four Thousand Five Hundred Sixty-Seven and Fifty Paise Only")
  • Compact Form, the abbreviated K / L / Cr version (e.g. ₹12.35 L)

Together, these three outputs cover the three contexts where an Indian amount typically needs to appear: a document, a cheque or contract, and a dashboard or headline number.

Quick Reference

Need Use this output
Cheque or legal document Amount in Words
Invoice, report, or ledger Formatted Amount
Dashboard, pitch deck, or headline Compact Form

Once you've formatted an amount, the SIP Calculator and Income Tax Calculator are natural next stops for the financial calculations whose results you'll often need to present in this same lakh/crore format.

Frequently Asked Questions

The Indian number system groups digits differently from the international system. The rightmost three digits form the first group, and everything to the left of that groups in pairs, so ten million is written 1,00,00,000 rather than 10,000,000. The groups correspond to thousands, lakhs (1,00,000), and crores (1,00,00,000), and that hierarchy is how most Indian financial documents, news reports, and salary slips are written.
A lakh (sometimes spelled lac) is one hundred thousand, 1,00,000, or 100,000 in international notation. A crore is ten million, 1,00,00,000, or 10,000,000. These are the standard large-number units in Indian finance, government budgets, and everyday conversation. Amounts above a crore are simply expressed as a number of crores, so ₹5,00,00,000 becomes 'five crore rupees' rather than a string of zeros.
Cheques issued in India legally require the amount written out in words, for example, 'Rupees Twelve Lakh Thirty-Four Thousand Five Hundred and Sixty-Seven Only.' The same requirement applies to demand drafts, legal agreements, financial affidavits, and property sale deeds. This formatter's words output follows the standard Indian convention and closes with 'only,' exactly as banks expect.
The compact form abbreviates the amount using Indian units, thousands show as '234 K,' lakhs as '12.34 L,' and crores as '1.23 Cr.' It's the format you'll see on financial dashboards, real estate listings, stock market tickers, and startup funding headlines across Indian media.
Yes. Enter a decimal amount like ₹1234.75 and the words output includes 'and seventy-five paise,' while the formatted output shows ₹1,234.75. Switch to 0 decimal places if you only need whole-rupee formatting for a cleaner output.
Yes, uncheck 'Show ₹ symbol' and the formatted number keeps Indian digit grouping without the currency prefix. That's useful when you need a plain number for a database field, a spreadsheet formula, or any context where a currency symbol would break parsing.
The [Number Formatter](/number-formatter/) is a general-purpose tool that covers multiple locales and notations, including scientific and compact styles. The Rupee Formatter is built specifically for Indian Rupee amounts, it adds the amount-in-words output with paise handling and defaults to Indian digit grouping. Reach for this one whenever the audience is Indian or the figure is in rupees.
No. Every bit of formatting, the digit grouping, the words conversion, the compact form, runs entirely in your browser using JavaScript. Nothing about the amount you type is uploaded, logged, or stored anywhere, which makes this safe to use for salary figures, deal sizes, or anything else you'd rather not paste into a random web form.
It comfortably handles amounts into the hundreds of crores. Above 99 crore, the words output switches to 'hundred crore' phrasing, for instance, 'one hundred crore' for ₹1,00,00,00,000. The compact form shifts to crores automatically once an amount crosses ten lakh.
When you're putting together financial reports, board decks, or investor updates for an Indian audience, numbers in the familiar lakh/crore format (₹12,34,567) read instantly, without the mental math of converting from international grouping. Copy the formatted output straight into a slide, heading, or cell, the ₹ symbol and commas are already correct.
Most real-world rupee amounts, invoices, salaries, cheque values, include paise, so 2 decimal places is the safer default for accuracy. Switch to 0 decimal places whenever you're formatting a round figure, like a headline funding amount or a whole-rupee salary band, where paise-level precision would just add visual noise.
Also known as
rupee amount in wordsindian number formatamount in words for chequelakh crore formatcrores lakhs formatter