RS Sign (₹): Meaning, Typing, Codes and Correct Usage
The RS sign usually refers to the Indian rupee symbol ₹, the official currency sign used with amounts in Indian rupees. People also search for it as the rupee sign, INR symbol, Indian currency symbol, Rs symbol, or rupees sign. Although “Rs” remains widely understood in plain text, ₹ is the dedicated Unicode character for the Indian rupee and is the preferred symbol in modern digital documents, websites, invoices, price displays, presentations, and applications when the chosen font and system support it.
The main practical questions are simple: how do you copy or type ₹, what code should a developer use, where should the symbol appear relative to the number, and how can a business keep prices consistent across documents and software? The answers depend on the device, application, font, language setting, data format, and whether the amount must also identify the currency internationally.
This guide explains the meaning and history of the symbol, keyboard methods, Unicode and HTML implementation, Indian numbering conventions, accessibility, spreadsheet and accounting use, troubleshooting, and quality checks for customer-facing business content. It also distinguishes ₹, Rs, Re, INR, and the older generic rupee sign so writers and developers can choose the clearest form for each context.

Quick Answer: What Is the RS Sign?
The RS sign generally means the Indian rupee sign ₹. Its Unicode code point is U+20B9, and it represents amounts denominated in Indian rupees, whose ISO currency code is INR. In ordinary price formatting, place the symbol before the amount, such as ₹500 or ₹1,25,000.
You can copy the character directly from this page: ₹. In HTML, you may insert the literal UTF-8 character, use ₹, or use ₹. In programming languages, the Unicode escape is commonly written as \u20B9, subject to the language’s string syntax.
Use INR instead of, or alongside, ₹ when an international reader, payment system, financial dataset, contract, or report must identify the currency unambiguously. For example, “INR 25,000” is often clearer than “₹25,000” in cross-border documentation.
Key Takeaways
- ₹ is the official Indian rupee character: its Unicode code point is U+20B9.
- “Rs” is an abbreviation, not the dedicated symbol: it remains useful in plain-text or legacy environments.
- Place ₹ before the number: write ₹500 rather than 500₹ in standard English-language Indian business content.
- Use INR for international clarity: especially in contracts, datasets, payment instructions and multi-currency interfaces.
- Use UTF-8 and a supporting font: missing-glyph boxes usually indicate an encoding or font problem.
- Keep formatting consistent: decide how to handle spaces, decimals, lakh/crore grouping, negative values and ranges.
- Test the complete workflow: verify the sign in source data, database, API, web page, PDF, spreadsheet, email and printed output.
What This Page Covers
- The difference between ₹, Rs, Re, INR and the older rupee character.
- How to type or insert the sign on Windows, macOS, Android, iPhone and common office applications.
- Unicode, HTML, CSS, JavaScript, JSON and database implementation.
- Correct placement, spacing, decimals and Indian digit grouping.
- How to use the sign in invoices, ecommerce, spreadsheets, reports and marketing material.
- Accessibility, fonts, PDF export, data exchange and troubleshooting.
- A practical review checklist for businesses publishing rupee amounts.
Table of Contents
- How this guide was prepared
- Meaning of ₹, Rs and INR
- Origin and design
- How to type the rupee sign
- Unicode and web codes
- Amount-formatting rules
- Business-document usage
- Technical implementation
- Accessibility and font support
- Common mistakes
- Publishing checklist
- Summary
How This Guide Was Prepared
This guide combines practical business-writing, document-production and software-implementation considerations with authoritative character information. The Unicode Standard identifies U+20B9 as the Indian Rupee Sign and distinguishes it from U+20A8, an older generic rupee sign. Users implementing currency display should also verify the latest requirements of their accounting software, payment processor, ecommerce platform, operating system, font library and regional locale.
Currency presentation can be affected by changing platform features, font versions and organizational style rules. Therefore, treat the examples here as a reliable implementation framework, then test them in the actual systems used by customers, finance teams and external partners. For formal accounting, taxation, legal or payment instructions, confirm the required denomination, precision and wording with the appropriate professional or authority.
What Do ₹, Rs, Re and INR Mean?
₹ is the dedicated symbol for the Indian rupee. INR is the international three-letter currency code used to identify the Indian rupee in financial and technical contexts. Rs is a conventional abbreviation for rupees, while Re has traditionally been used for one rupee. These forms overlap, but they are not interchangeable in every situation.
| Form | Meaning | Best use | Example |
|---|---|---|---|
| ₹ | Indian rupee symbol, U+20B9 | Prices, invoices, interfaces and modern documents | ₹2,499 |
| INR | ISO currency code for Indian rupee | International, financial, technical and multi-currency contexts | INR 2,499 |
| Rs | Text abbreviation for rupees | Legacy systems, plain text or contexts without symbol support | Rs 2,499 |
| Re | Traditional singular abbreviation | Occasional editorial use for exactly one rupee | Re 1 |
| ₨ | Older generic rupee sign, U+20A8 | Historic or currency-specific legacy contexts | Not the modern Indian rupee sign |
For a domestic retail page, ₹ usually provides the fastest visual recognition. For an export quotation or global subscription page, “INR 15,000” may reduce ambiguity because several countries use currencies called rupees or rupiah. A combined expression such as “₹15,000 (INR)” can be useful at the first mention, followed by one consistent form thereafter.
Is the RS sign the same as the rupee symbol?
In everyday searches, yes: people commonly type “RS sign” when looking for ₹. Technically, however, “Rs” is two Latin letters used as an abbreviation, while ₹ is one Unicode currency symbol. This difference matters in search, text length, screen reading, database validation and software formatting.
Origin and Design of the Indian Rupee Sign
The Government of India introduced the modern Indian rupee symbol in 2010. Unicode subsequently encoded it as U+20B9 in Unicode 6.0, enabling consistent digital interchange. The design combines elements associated with the Devanagari letter “र” and the Latin capital “R,” with horizontal strokes that create a distinctive currency mark.
The symbol gave the Indian rupee a dedicated visual identity comparable to widely recognized currency symbols such as $, €, £ and ¥. More importantly for digital communication, standardized encoding made it possible for operating systems, fonts, websites, databases and applications to represent the same character rather than relying on custom images or private font mappings.
Important: U+20B9 ₹ is the Indian Rupee Sign. U+20A8 ₨ is named Rupee Sign but is an older generic character and should not be substituted for the modern Indian symbol in current Indian currency content.
How to Type the RS Sign ₹
The most dependable universal method is to copy and paste ₹. Keyboard shortcuts vary because operating systems, keyboard layouts and applications handle currency symbols differently. Where a direct shortcut is unavailable, use the application’s symbol picker, Unicode input method or character map.
Windows
In Microsoft Word and some compatible applications, type 20B9 and press Alt+X to convert the code into ₹. You can also open Windows Character Map, search for the Indian Rupee Sign in a supporting font, and copy it. Some Indian keyboard layouts provide a dedicated rupee key or a combination involving AltGr.
macOS
Open the Character Viewer with Control+Command+Space, search for “rupee,” and insert ₹. Keyboard-layout shortcuts can vary, so the Character Viewer is generally more reliable than memorizing a layout-specific combination.
Android
Open the symbols or numbers layer of the keyboard and look for ₹. On many keyboards, long-pressing another currency key reveals additional symbols. The exact location differs between Gboard, Samsung Keyboard and other apps. Copy and paste remains a fallback when the symbol is not shown.
iPhone and iPad
Open the numeric or symbol keyboard, press and hold a currency symbol such as $, then select ₹ when it appears. Available options can depend on keyboard language and iOS version. You can also create a text replacement so a custom shortcut expands to ₹.
Microsoft Excel and Google Sheets
Insert ₹ as text, select an Indian currency or accounting number format where available, or create a custom number format. Avoid typing the symbol directly into every numeric cell if calculations are required; keep the underlying value numeric and apply formatting at the cell or column level.
Microsoft PowerPoint, Word and design tools
Use Insert > Symbol, a Unicode conversion method, or copy and paste. Confirm that the selected font contains the glyph. When exporting to PDF, embed fonts where possible and inspect the final file on another device.
Unicode, HTML and Web Codes for ₹
The Indian rupee sign is a standard Unicode character. Unicode allows the same abstract character to be stored and exchanged across compatible systems, while fonts determine its visual shape. A modern website should normally use UTF-8 and may include the literal ₹ directly in HTML source.
| Environment | Recommended representation | Example |
|---|---|---|
| Unicode code point | U+20B9 | INDIAN RUPEE SIGN |
| HTML literal | UTF-8 character | ₹ |
| HTML decimal entity | ₹ | ₹ |
| HTML hexadecimal entity | ₹ | ₹ |
| JavaScript string | \u20B9 or literal character | const currency = "₹"; |
| JSON | UTF-8 literal or escaped Unicode | {"currencySymbol":"₹"} |
| CSS generated content | \20B9 with suitable termination | content: "\20B9"; |
| URL encoding | Percent-encoded UTF-8 when required | %E2%82%B9 |
Prefer semantic data over concatenated display strings. Store the numeric amount and the currency code separately, for example amount: 2499 and currency: "INR". Let a locale-aware formatter generate the display. This approach supports calculations, sorting, currency conversion, APIs, accessibility and future formatting changes.
Simple HTML example
A price can be written as <span aria-label="2,499 Indian rupees">₹2,499</span>. The accessible label is not always necessary, but it can help when a compact interface, unusual typography or mixed currencies might make the symbol unclear.
JavaScript formatting example
Use Intl.NumberFormat rather than manually joining the symbol and amount. For example, an Indian English locale with currency style can format INR values using the appropriate grouping and symbol. Test browser output because spacing and fraction digits may vary with locale data and options.
How to Format Indian Rupee Amounts Correctly
In common Indian English business usage, place ₹ before the amount. A compact retail price is typically written as ₹999. Some organizations insert a narrow or normal space, such as ₹ 999, but the key requirement is consistency across the same document or interface.
Indian digit grouping
The Indian numbering system usually groups the final three digits and then groups preceding digits in pairs: ₹1,000, ₹10,000, ₹1,00,000, ₹10,00,000, and ₹1,00,00,000. International grouping would display the last example as ₹10,000,000. Choose the grouping convention based on audience and organizational standards, and do not mix both styles within one table.
Decimals and paise
Use decimal places when paise or accounting precision matters, such as ₹1,250.50. Retail interfaces may omit “.00” for whole-rupee prices, while invoices and ledgers may retain two decimal places for alignment. The written form can state “one thousand two hundred fifty rupees and fifty paise” when required.
Negative values, ranges and approximations
- Negative: use −₹500, ₹−500 or (₹500) according to the accounting style chosen; do not mix conventions.
- Range: write ₹500–₹750 for maximum clarity, or ₹500–750 when the currency clearly applies to both values.
- Approximate: use approximately ₹5,000 or about INR 5,000 rather than an unexplained symbol.
- Discount: show both the original and current price with accessible labels, not color or strikethrough alone.
- Per-unit rate: write ₹2,000 per month, ₹15 per user, or INR 3,500/hour with clear billing units.
Lakhs and crores
Words such as lakh and crore are familiar in India, but they may confuse international readers. “₹25 lakh” can be accompanied by “INR 2,500,000” in a cross-border proposal. In a dataset or API, always store the exact numeric amount rather than text such as “25 lakh.”
Using the Rupee Sign in Business Documents
The correct symbol is only one part of professional currency communication. A customer must also understand whether the price includes taxes, whether it is a one-time or recurring charge, which period or quantity it covers, when it is payable, and whether another currency may be used.
Invoices and quotations
State the currency explicitly near the total or in a document note, particularly when the recipient is outside India. Use a consistent column format, decimal precision and alignment. Keep the numeric value separate from descriptive text in accounting software. Where taxes, discounts or withholding apply, present each component clearly rather than relying on the symbol to convey the complete payment obligation.
Ecommerce and pricing pages
Display ₹ close to every price and identify taxes, shipping, minimum quantities, subscription periods and renewal conditions. Multi-currency sites should not merely replace the symbol; they must calculate or retrieve the correct amount, currency code and rounding. A ₹ sign beside a value originally stored in another currency creates a serious pricing error.
Contracts and cross-border proposals
Use “Indian Rupees” or “INR” in the currency clause and specify whether figures are tax-inclusive, exclusive or subject to adjustment. At first mention, a format such as “INR 500,000 (Indian Rupees Five Lakh only)” can reduce ambiguity. Legal and financial wording should follow the organization’s approved template and professional advice.
Marketing graphics and presentations
Confirm that the font contains a well-designed ₹ glyph and that the symbol remains readable at small sizes. Do not replace it with a raster image unless a system cannot support Unicode, because images scale poorly, are harder to edit and are often inaccessible. Maintain enough spacing so the symbol does not collide with the first digit.
Mini example: invoice template cleanup
A services company receives invoice templates containing “Rs.”, “₹”, and “INR” in different rows. It defines one rule: use ₹ in line-item and total columns, display “Currency: INR” in the invoice header, retain two decimals, and use Indian digit grouping. The finance team updates the template, spreadsheet export and PDF generator together. This removes visual inconsistency without changing the underlying accounting data.
Mini example: international proposal
An Indian agency sends a proposal to a European client. Instead of writing only “₹8,00,000,” it writes “INR 800,000 (approximately stated separately if a conversion is provided).” The proposal identifies the exchange-rate source and date for any non-binding conversion. The contract remains denominated in INR, preventing the converted estimate from being mistaken for the payable amount.
Mini example: ecommerce localisation
An online store initially hard-codes ₹ before every price. When it expands internationally, the same symbol appears beside values intended to be dollars. The development team changes the product model to store amount and ISO currency separately, then uses locale-aware formatting. Automated tests confirm that INR produces ₹ and USD produces $, with the correct numeric conversion and rounding.
Technical Implementation for Websites and Applications
A robust implementation treats currency as structured data. The display layer should receive an amount, currency code and locale, then format them using a maintained internationalisation library. The database should use an appropriate exact numeric type rather than binary floating-point for financial values, and the API should document whether amounts are expressed in major units or minor units.
Database and API design
- Store currency as INR, not merely as the visual symbol.
- Store money using decimal types or integer minor units according to the system design.
- Document precision, rounding and tax treatment.
- Use UTF-8 throughout the database, API and frontend pipeline.
- Do not infer currency solely from the user’s location.
- Validate that imported CSV files preserve the character and numeric columns.
Fonts and fallbacks
Select fonts that include U+20B9. Modern system fonts commonly support it, but brand fonts and older embedded fonts may not. Define a fallback font stack for price elements and test bold, italic and condensed variants. A font may contain the regular glyph but omit it in a specific weight, causing the browser to substitute another typeface.
PDF and email generation
Server-side PDF tools sometimes use restricted fonts or outdated renderers. Embed a font that supports ₹, ensure the HTML-to-PDF engine receives UTF-8, and inspect searchable text in the exported file. Email clients also vary; use the literal character in UTF-8 email content and test important templates in major clients.
Search, analytics and structured data
Price structured data should use the numeric value in the required format and specify the currency as INR. Do not place commas, words or ₹ inside a field that expects a machine-readable number. On the visible page, present the human-friendly value. This separation helps search systems, feeds, advertising platforms and analytics tools interpret the amount correctly.
Accessibility and Font Support
Screen readers may announce ₹ as “Indian rupee,” “rupee,” or another localized phrase depending on the operating system, voice and language. When a page contains several currencies or the symbol appears without enough context, include the currency name or code in nearby text. Do not rely on color, shape or visual position alone to communicate discounts, negative values or billing periods.
Use real text rather than an image of the symbol. Text can be selected, copied, enlarged, translated, searched and interpreted by assistive technology. Ensure sufficient contrast and avoid decorative fonts that make ₹ resemble another mark. For data tables, include clear headers such as “Amount (INR)” so every cell does not need repetitive explanatory text.
When using an icon font, confirm that the character is mapped to its actual Unicode value. A private-use code point may visually display ₹ but will not carry the correct meaning when copied, searched or read aloud. Standard Unicode plus a supporting text font is safer.
Common RS Sign Mistakes and How to Fix Them
| Mistake | Why it causes problems | Recommended fix |
|---|---|---|
| Using ₨ instead of ₹ | The older generic rupee sign is not the modern Indian symbol | Use U+20B9 ₹ for Indian rupees |
| Hard-coding ₹ into stored price text | Calculations, sorting and multi-currency support become difficult | Store amount and INR separately, then format at display time |
| Using a font without the glyph | Users see an empty box or fallback mismatch | Add a supporting font and test every required weight |
| Mixing ₹, Rs and INR randomly | The document looks inconsistent and may confuse global readers | Define a currency style rule for each content type |
| Replacing only the symbol during conversion | The numeric amount remains wrong | Convert amount, currency, precision and rounding together |
| Putting commas into machine numeric fields | APIs and feeds may reject or misread the value | Send plain numeric values and a separate currency code |
| Using an image for ₹ | Poor scaling, accessibility and editability | Use the Unicode text character |
| Failing to test PDF export | The web page works but the document loses the glyph | Embed fonts and inspect the final PDF independently |
Why does the rupee sign show as a box?
A square, question mark or empty box usually means the active font does not contain U+20B9, the text was decoded with the wrong character encoding, or the rendering tool has limited Unicode support. Check the source text, response headers, database connection, font file, CSS font weight and export engine in that order.
Why does ₹ disappear in CSV or Excel?
CSV files do not carry rich formatting and may be opened using an incorrect encoding. Export as UTF-8, import through the application’s data-import function, and explicitly choose UTF-8. For calculations, place amounts in numeric cells and the currency in a separate column or apply a number format rather than embedding ₹ inside every value.
RS Sign Publishing Checklist
- Confirm that the intended currency is Indian rupees and the code is INR.
- Use U+20B9 ₹, not the older U+20A8 character.
- Choose one display style for symbol placement and spacing.
- Choose Indian or international digit grouping based on audience.
- Define decimal precision, rounding and negative-value style.
- Keep the underlying amount numeric and currency structured.
- Use UTF-8 from source through database, API and output.
- Test fonts in every required weight, browser and document export.
- Add “INR” or “Indian rupees” where international clarity is needed.
- Check invoices, tables, charts, emails, PDFs, feeds and mobile screens.
- Verify accessibility and machine-readable price fields.
- Document the chosen convention in the brand or content style guide.
When Specialist Support Can Help
A single character can expose wider problems in content operations, localisation, ecommerce configuration, document automation and data design. Businesses may need specialist help when the symbol fails across many templates, when a website is being localised for India, when price data must feed several systems, or when finance and marketing teams use inconsistent currency conventions.
Rudrriv can support defined content, design, development, ecommerce, data-cleanup and documentation requirements where the work needs clear scope, implementation checks and handover. A practical engagement may include auditing price displays, updating templates, correcting encoding or font issues, defining currency rules, testing exports, and documenting how teams should create future materials.
Summary: RS Sign ₹
The RS sign most commonly sought by users is ₹, the Indian Rupee Sign encoded at U+20B9. Use it before amounts in customer-facing Indian currency displays, use INR when machine-readable or international clarity matters, and use “Rs” only where plain-text convention or legacy limitations make it appropriate.
Correct implementation requires more than copying the symbol. Store currency as structured data, use UTF-8, select fonts with the glyph, apply consistent grouping and precision, and test websites, documents, spreadsheets, APIs and PDFs. These checks prevent missing characters, incorrect conversions, inconsistent invoices and ambiguous cross-border pricing.
FAQs About the RS Sign and Indian Rupee Symbol
What is the RS sign?
The RS sign generally refers to ₹, the modern Indian rupee symbol. “Rs” is a text abbreviation for rupees, while ₹ is a single Unicode character specifically encoded as the Indian Rupee Sign.
How can I copy the Indian rupee sign?
Copy this character: ₹. Paste it into a document, website, spreadsheet, message or design application. Confirm that the selected font supports the character and that the document uses Unicode-compatible encoding.
What is the Unicode for the rupee sign?
The Indian Rupee Sign is U+20B9. In HTML, you can use the literal ₹ character, the decimal entity ₹, or the hexadecimal entity ₹.
What is the difference between ₹ and ₨?
₹ is U+20B9 INDIAN RUPEE SIGN and represents the modern official symbol for the Indian rupee. ₨ is U+20A8 RUPEE SIGN, an older generic symbol not formally tied to the modern Indian currency sign.
Should I write ₹500 or 500₹?
In standard English-language Indian price presentation, write ₹500 with the symbol before the number. Organizations may choose whether to include a space, but they should apply the same rule consistently.
Should I use ₹, Rs or INR?
Use ₹ for clear visual prices and domestic customer-facing content. Use INR for contracts, financial systems, international documents and multi-currency data. Use Rs where a legacy or plain-text environment cannot reliably support ₹.
How do I type ₹ on Windows?
In Microsoft Word and some compatible applications, type 20B9 and press Alt+X. You may also use Character Map, a supporting Indian keyboard layout, or copy and paste the symbol.
Why is the rupee sign not showing correctly?
The likely causes are an unsupported font, wrong text encoding, an outdated renderer or a font variant missing the glyph. Use UTF-8, select a font that includes U+20B9, and test the final browser, email or PDF output.
How should rupee amounts be stored in software?
Store the numeric amount and the ISO currency code INR separately. Use an exact decimal type or documented minor-unit integer design, then generate ₹ formatting with a locale-aware library at display time.
How do I format lakhs and crores with ₹?
Indian grouping places a comma after the last three digits and then every two digits, such as ₹1,25,000 and ₹1,00,00,000. For international readers, also provide the exact numeric amount or an INR representation they can interpret easily.
Need help standardising rupee prices or documents?
Share the affected website, document templates, ecommerce system, spreadsheet workflow or data feed. Rudrriv can help define the requirement, correct formatting and implementation issues, test outputs, and document a consistent process for future use.
Discuss your requirementAt Rudrriv, we make it easier for businesses to access the right expertise, execute important work, and scale with confidence.