HTML Entity for Rupee Sign (₨)

Beginner
5 min read
Updated: Sep 2026
1 example
Unicode U+20A8

What Is the Rupee Sign Entity?

Rupee Sign (₨) is the Currency Symbols character at Unicode U+20A8 (RUPEE SIGN). It is the generic/legacy rupee symbol — not the same as the modern Indian rupee sign (₹).

Remember
Character     ₨
Unicode       U+20A8
Hex entity    ₨
Decimal       ₨
Named entity  (none)
CSS escape    \20A8
Not the same  ₹ (INR) · ₽ (ruble) · € (€)

Hex, decimal, CSS, and a typed character all produce the same glyph: ₨. Prefer ₨ when you want an explicit entity. For modern INR prices, prefer U+20B9 (₹).

Quick Reference

One table for every form you will actually use.

FormCodeWhere it goes
Hex entity₨HTML markup (best entity default)
Decimal entity₨HTML markup
Named entityNoneHTML5 does not define one
CSS escape\20A8Stylesheet content
Direct character₨UTF-8 HTML text

When to Use Which

SituationUse
Legacy / generic rupee₨ or ₨
Modern Indian Rupee (INR)Use U+20B9 (₹)
Generated text via ::before / ::aftercontent: "\20A8"
Russian rubleUse U+20BD
Euro (€)Use € (U+20AC)

Live Preview

Rupee Sign in price contexts, compared with the Indian rupee sign.

Price snippet ₨500
Large glyph ₨
Hex entity ₨ → ₨
vs INR / ruble ₨  |  ₹  |  ₽
With entities Hex: ₨ | Decimal: ₨

Complete HTML Example

One page that shows this symbol with hex, decimal, and CSS. Use View Output or open the live editor.

Hex + Decimal + CSS

Three ways to produce ₨ in a single document (no named entity).

html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Rupee Sign (₨)</title>
  <style>
    #point::after {
      content: "\20A8";
    }
  </style>
</head>
<body>
  <p>Using Hex Code: &#x20A8;</p>
  <p>Using HTML Code: &#8360;</p>
  <p id="point">Using CSS Entity: </p>
  <p><code>&#x20A8;500</code></p>
</body>
</html>
Try It Yourself

How It Works

1. Hex: U+20A8 → &#x20A8; in HTML. The browser turns it into ₨.

2. Decimal: same code point as 8360 → &#8360;. Same result as hex.

3. Named: HTML5 does not define a named entity for this character — use hex or decimal instead.

4. CSS: use \20A8 in content (not an HTML entity). #point::after appends that ₨ after the paragraph text.

Pitfalls & Tips

Common mistakes when working with Rupee Sign.

Look-alikes

₨ ≠ ₹

U+20A8 is generic/legacy. U+20B9 is the official Indian rupee sign — use INR for modern Indian prices.

Named

No &…; name

Do not invent a name. Use &#x20A8; or &#8360;.

INR

Prefer ₹ for new INR UI

New e-commerce and banking for India should use Indian Rupee Sign, not this generic symbol.

Fonts

Glyph coverage

Most modern fonts include U+20A8. Still test small sizes on your target devices.

CSS vs HTML

Do not mix escapes

\20A8 belongs in CSS. &#x20A8; / &#8360; belong in HTML.

Semicolon

End references

Always finish with ; — write &#x20A8;, not &#x20A8.

Browser Support

Rupee Sign (U+20A8) and its entity forms (&#x20A8;, &#8360;, CSS \\20A8) are supported in all modern browsers. Glyph coverage depends on the font.

✓ Universal encoding

Rupee Sign (&#x20A8;)

Encode with hex, decimal, or CSS escape — or type ₨ directly in UTF-8 HTML. No named entity.

100% Browser coverage
Google Chrome Supported
Yes
Microsoft Edge Supported
Yes
Mozilla Firefox Supported
Yes
Apple Safari Supported
Yes
Opera Supported
Yes
Internet Explorer IE 9+
Yes*
U+20A8 Full support

Bottom line: Prefer &#x20A8; for readable HTML. Use \\20A8 only inside CSS content. For INR prefer U+20B9.

Key Takeaways

  • Unicode: this symbol is U+20A8 (decimal 8360) — generic rupee.
  • HTML: prefer &#x20A8; — or use &#8360;. No named entity.
  • CSS: use \20A8 inside content for generated text.
  • Watch out: for INR use U+20B9 (₹), not U+20A8.

One line: U+20A8 → &#x20A8; / &#8360; / CSS \20A8 (no named entity).

Frequently Asked Questions

Use &#x20A8; (hex), &#8360; (decimal), or the CSS escape \20A8 in the content property. All render ₨ when the font supports Currency Symbols. There is no named HTML entity.
U+20A8 (RUPEE SIGN). Hex 20A8, decimal 8360. It belongs to Currency Symbols (U+20A0–U+20CF). This is the generic/legacy rupee symbol.
No. HTML5 does not define a named entity for U+20A8. Use numeric references like &#x20A8; or &#8360;.
Use it for legacy documents, historical pricing, or multi-country generic rupee references. For modern Indian Rupee (INR) e-commerce, prefer U+20B9 (₹).
HTML entities (&#8360; or &#x20A8;) go in markup. The CSS escape \20A8 is used in stylesheets (usually in the content property of ::before/::after). Both render ₨.
U+20B9 is the Indian rupee sign (official INR since 2010). U+20BD is the Russian ruble. U+20A8 is the generic RUPEE SIGN — different symbols and purposes.

Did you know?

Rupee Sign is Unicode U+20A8 (decimal 8360) — RUPEE SIGN, the generic/legacy rupee currency symbol. HTML5 has no named entity — use &#x20A8; or &#8360;. For modern Indian Rupee (INR) pricing, prefer the distinct Indian rupee sign U+20B9 (₹).

Next: Saltire

Learn the HTML entity for Saltire — next in this sequence.

Continue tutorial →

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