Euro sign (€) is the Unicode character at U+20AC in Currency Symbols. Official name: EURO SIGN. HTML5 names it €. Use it for modern euro prices and currency UI.
Remember
Character €
Unicode U+20AC
Named entity €
Hex entity €
Decimal €
CSS escape \20AC
Not the same ₠ (euro-currency) · $ · £ · ¥
Prefer € in HTML markup. You can also use € / €, or type € in a UTF-8 document.
Built with Named: €
Built with Hex: €
Built with Decimal: €
Built with CSS: €
Typed: €
Price: € 12.50
How It Works
1. Named:€ is the preferred HTML5 name for U+20AC → €.
2. Hex:€ inserts the same code point. Same visual as named.
3. Decimal: same code point as 8364 → €.
4. CSS: use \20AC in content (not an HTML entity). #point::after appends €.
5. Typed: paste € in a UTF-8 document, or write a price like € 12.50.
Pitfalls & Tips
Common mistakes when working with Euro sign.
Name
Prefer €
€ is the clear HTML5 named form. It is case-sensitive — write €, not €.
₠
Not euro-currency sign
U+20A0 (₠) is a historical glyph. Prefer € for modern euro amounts.
Encoding
Serve UTF-8
If you type € directly, declare UTF-8 (<meta charset="UTF-8">) so the glyph does not corrupt.
CSS vs HTML
Do not mix escapes
\20AC belongs in CSS strings. € / € / € belong in HTML.
a11y
Add accessible text
When the symbol alone may be unclear, pair it with a currency code in accessible text (for example “EUR 12.50”) if your audience needs it.
Semicolon
End references
Always finish entities with ; — write €, not &euro.
Compatibility
Browser Support
Euro sign (U+20AC) and its entity forms (€, €, €, CSS \\20AC) are supported in all mainstream browsers. Visible glyphs depend on Currency Symbols font coverage.
✓ Universal support
Euro Sign (€)
Encode with named, hex, decimal, CSS escape, or type the character — same code point everywhere encoding is supported.
100%Browser coverage
Google ChromeSupported
Yes
Microsoft EdgeSupported
Yes
Mozilla FirefoxSupported
Yes
Apple SafariSupported
Yes
OperaSupported
Yes
Internet ExplorerAll versions
Yes
U+20AC / €Full support
Bottom line: Prefer € in HTML. Use € / € when numeric form is required, and \\20AC only inside CSS content.
Remember
Key Takeaways
Unicode: euro sign is U+20AC (decimal 8364) — glyph €.
HTML: prefer € (or € / €).
CSS: use \20AC inside content for generated text.
Meaning: € ≠ historical euro-currency ₠.
One line:U+20AC → € / € / CSS \20AC.
Frequently Asked Questions
Use € (named), € (hex), € (decimal), type € directly in UTF-8, or the CSS escape \20AC in content.
U+20AC (EURO SIGN). Hex 20AC, decimal 8364. It belongs to the Currency Symbols block (U+20A0–U+20CF).
Yes. € is the HTML5 named entity for U+20AC. It is case-sensitive — &EURO; is not valid.
Use it for modern euro prices and currency UI. Prefer dollar ($), pound (£), or yen (¥) for those currencies, and euro currency sign (U+20A0) only for the historical glyph.
HTML entities (€, €, or €) go in markup. The CSS escape \20AC goes in stylesheet strings (usually content on ::before/::after).
No. U+20AC is € (euro sign). U+20A0 is ₠ (euro-currency sign), a historical symbol without a named entity.
🤔
Did you know?
Euro sign is Unicode U+20AC (decimal 8364) — glyph € (EURO SIGN) in Currency Symbols. HTML5 names it € (case-sensitive). Prefer it for modern euro amounts. Do not confuse it with the historical euro currency sign (₠, U+20A0).