HTML Entity for Indian Rupee Sign (₹)

Beginner
⏱️ 5 min read
📚 Updated: Jun 2026
🎯 1 Code Example
Unicode U+20B9

What You'll Learn

How to display the Indian Rupee sign (₹) in HTML using hexadecimal, decimal, and CSS escape methods. This is the official currency symbol for the Indian Rupee (INR), adopted by the Government of India in 2010.

This character is U+20B9 (INDIAN RUPEE SIGN) in the Currency Symbols block (U+20A0–U+20CF). Use ₹, ₹, or CSS \20B9. There is no named HTML entity—use numeric codes or CSS.

⚡ Quick Reference — Indian Rupee Sign

Unicode U+20B9

Currency Symbols

Hex Code ₹

Hexadecimal reference

HTML Code ₹

Decimal reference

Named Entity

Use numeric codes only

Reference Table
Name           Value
────────────   ──────────
Unicode        U+20B9
Hex code       ₹
HTML code      ₹
Named entity   (none)
CSS code       \20B9
Meaning        Indian Rupee (INR) currency sign
CSS note       \20B9 or \020B9 in content property
1

Complete HTML Example

This example demonstrates ₹ using hexadecimal code, decimal HTML code, and a CSS content escape. There is no named HTML entity:

html
<!DOCTYPE html>
<html>
<head>
 <style>
  #point:after{
   content: "\0000";
  }
 </style>
</head>
<body>
<p>Indian Rupee Sign using Hexadecimal: &#x20B9;999</p>
<p>Indian Rupee Sign using Decimal: &#8377;1,499</p>
</body>
</html>
Try it Yourself

🌐 Browser Support

The Indian Rupee sign (₹) is supported in all modern browsers when using numeric HTML entities or CSS escapes:

Chrome 1+
Firefox 1+
Safari 1+
Edge 12+
Opera 4+
Android 4.4+
iOS Safari 1+

👀 Live Preview

See ₹ rendered live for INR pricing:

Large glyph
Prices ₹999   ₹1,499   ₹12,999
Currency INR — Indian Rupee (adopted 2010)
Numeric refs &#x20B9; &#8377; \20B9

🧠 How It Works

1

Hexadecimal Code

&#x20B9; uses Unicode hexadecimal 20B9 to display ₹ in HTML markup.

HTML markup
2

Decimal HTML Code

&#8377; uses decimal Unicode value 8377 for the same character.

HTML markup
3

CSS Entity

\20B9 (or \020B9) is used in CSS, typically in the content property of pseudo-elements such as ::before.

CSS stylesheet
=

Same visual result

All three methods produce . Unicode U+20B9 is the official INR sign (2010). No named entity. Next: Infinity.

Use Cases

The Indian Rupee sign (₹) commonly appears in:

🛒 E-commerce

Product and service prices for Indian markets (e.g. ₹999, ₹1,499).

📄 Finance

Invoices, receipts, quotes, and accounting documents in INR.

🏦 Banking

Balances, transactions, and payment apps showing rupee amounts.

💰 FX tools

Currency conversion and multi-currency displays with INR rates.

📋 Catalogs

Menus, listings, and service catalogs priced for India.

🌐 India-focused sites

Websites and apps targeting Indian users or displaying INR.

💡 Best Practices

Do

  • Use &#x20B9; or &#8377; in HTML (no named entity)
  • Pair ₹ with locale-aware number formatting (e.g. en-IN)
  • Keep one numeric method (hex or decimal) consistent per document
  • Use aria-label or visible “INR” text for accessibility on price-only displays
  • Declare UTF-8 with <meta charset="utf-8">
  • Test fonts on mobile and desktop for clear ₹ rendering

Don’t

  • Expect a named HTML entity for U+20B9
  • Put CSS escape \20B9 in HTML text nodes
  • Use “Rs” or “Rs.” when the official ₹ symbol is required
  • Confuse U+20B9 (₹) with script-specific rupee signs (e.g. Gujarati Rupee U+0AF1) in the wrong context
  • Assume every legacy font includes U+20B9 (added in Unicode 6.0)

Key Takeaways

1

Two HTML numeric references plus CSS insert ₹

&#x20B9; &#8377;
2

For CSS, use \20B9 in the content property

3

Unicode U+20B9 — INDIAN RUPEE SIGN (INR, 2010)

4

No named entity—use hex or decimal

5

Next: Infinity

❓ Frequently Asked Questions

Use &#x20B9; (hex), &#8377; (decimal), or \20B9 in CSS content. There is no named HTML entity. All three methods render ₹.
U+20B9 (INDIAN RUPEE SIGN). Currency Symbols block (U+20A0–U+20CF). Hex 20B9, decimal 8377. Official symbol adopted by India in 2010 for INR.
In e-commerce for Indian markets, financial documents and banking, invoices and price lists, currency conversion tools, payment gateways, and any content displaying amounts in Indian Rupees (INR).
HTML references (&#8377; or &#x20B9;) go in markup. The CSS escape \20B9 belongs in stylesheets, typically in the content property of pseudo-elements. Both render ₹.
Named HTML entities cover common ASCII, Latin-1, and selected symbols. Currency symbols like ₹ use numeric codes (&#x20B9; or &#8377;) or CSS \20B9—standard for the Currency Symbols block.

Explore More HTML Entities!

Discover 1500+ HTML character references — currency symbols, arrows, math operators, emojis, and more.

All HTML Entities →

About the author

Mari Selvan M P
Mari Selvan M P 🔗

Developer, cloud engineer, and technical writer

  • Experience 12 years building web and cloud systems
  • Focus Full Stack Development, AWS, and Developer Education

I write practical tutorials so students and working developers can learn by doing—from databases and APIs to deployment on AWS.

8 people found this page helpful