Currency Symbols Around the World
Unicode's Currency Symbols block and surrounding areas contain dedicated characters for over 60 world currencies, from the Dollar $ and Euro € to the Bitcoin ₿ and Hryvnia ₴. This guide lists every Unicode currency symbol with its code point, currency name, and country of use.
Every major currency in the world has at least one Unicode code point. From
the universal dollar sign $ that predates Unicode itself to the recently
added Manat ₼ and Bitcoin ₿, this guide provides a comprehensive reference
to all Unicode currency symbols: their code points, HTML entities, keyboard
shortcuts, and a brief history of each symbol's origin and design.
Quick Copy-Paste Table
| Symbol | Currency | Code Point | HTML Entity |
|---|---|---|---|
| $ | Dollar | U+0024 | $ |
| ¢ | Cent | U+00A2 | ¢ |
| £ | Pound Sterling | U+00A3 | £ |
| ¤ | Generic Currency | U+00A4 | ¤ |
| ¥ | Yen / Yuan | U+00A5 | ¥ |
| € | Euro | U+20AC | € |
| ₠ | ECU (European Currency Unit) | U+20A0 | ₠ |
| ₡ | Colón | U+20A1 | ₡ |
| ₢ | Cruzeiro | U+20A2 | ₢ |
| ₣ | French Franc | U+20A3 | ₣ |
| ₤ | Lira | U+20A4 | ₤ |
| ₥ | Mill | U+20A5 | ₥ |
| ₦ | Naira | U+20A6 | ₦ |
| ₧ | Peseta | U+20A7 | ₧ |
| ₨ | Rupee (generic) | U+20A8 | ₨ |
| ₩ | Won | U+20A9 | ₩ |
| ₪ | New Shekel | U+20AA | ₪ |
| ₫ | Dong | U+20AB | ₫ |
| ₭ | Kip | U+20AD | ₭ |
| ₮ | Tögrög | U+20AE | ₮ |
| ₯ | Drachma | U+20AF | ₯ |
| ₰ | German Penny | U+20B0 | ₰ |
| ₱ | Peso | U+20B1 | ₱ |
| ₲ | Guaraní | U+20B2 | ₲ |
| ₳ | Austral | U+20B3 | ₳ |
| ₴ | Hryvnia | U+20B4 | ₴ |
| ₵ | Cedi | U+20B5 | ₵ |
| ₶ | Livre Tournois | U+20B6 | ₶ |
| ₷ | Spesmilo | U+20B7 | ₷ |
| ₸ | Tenge | U+20B8 | ₸ |
| ₹ | Indian Rupee | U+20B9 | ₹ |
| ₺ | Turkish Lira | U+20BA | ₺ |
| ₻ | Nordic Mark | U+20BB | ₻ |
| ₼ | Manat | U+20BC | ₼ |
| ₽ | Ruble | U+20BD | ₽ |
| ₾ | Lari | U+20BE | ₾ |
| ₿ | Bitcoin | U+20BF | ₿ |
| 元 | CJK Yuan/Yen | U+5143 | 元 |
| 円 | Japanese Yen (CJK) | U+5186 | 円 |
| 圆 | Chinese Yuan (CJK) | U+5706 | 圆 |
The Currency Symbols Block (U+20A0–U+20CF)
Unicode 1.0 introduced the dedicated Currency Symbols block at U+20A0. It was later extended. The block is designed to hold symbols that cannot be adequately represented by existing Latin or CJK characters.
Major Live Currencies
€ Euro — U+20AC
Designed in 1996 by Alain Billiet of Belgium, selected from 30 submissions. The two horizontal bars represent stability; the "C" shape references Europe. The Euro replaced the ECU (U+20A0) in everyday use.
U+20AC € EURO SIGN
Windows: Alt+0128 or Ctrl+Alt+E (most European keyboard layouts)
macOS: Option+Shift+2 (US layout) or dedicated key (EU layouts)
£ Pound Sterling — U+00A3
An ornate "L" (from Latin libra = scales/pound weight) with one or two horizontal crossbars. One of the most recognisable currency symbols in the world. Encodes at U+00A3 in Latin-1 Supplement — not in the Currency Symbols block — because it was already present in ISO 8859-1.
U+00A3 £ POUND SIGN
Windows: Alt+0163
macOS: Option+3 (US layout) or Shift+3 (UK layout)
¥ Yen / Yuan — U+00A5
A "Y" with two horizontal bars. Used for both the Japanese Yen (JP¥) and Chinese Yuan (CN¥). The character itself is ambiguous; locale context determines which currency it represents. For unambiguous representation, use the full currency name or ISO 4217 codes (JPY / CNY).
U+00A5 ¥ YEN SIGN
Windows: Alt+0165
macOS: Option+Y (US layout)
₹ Indian Rupee — U+20B9
Designed by Udaya Kumar Dharmalingam, adopted officially in 2010. A Devanagari "Ra" overlaid with two horizontal bars — the top bar references the Roman letter "R" for Rupee. Added to Unicode 6.0 (2010).
₩ Korean Won — U+20A9
A "W" with two horizontal bars. The Won (원) replaced the Hwan in 1962. The Unicode symbol was added early in the standard's history due to South Korea's active involvement in Unicode standardisation.
₽ Russian Ruble — U+20BD
A "P" (Cyrillic "er") with one horizontal bar. The symbol was officially adopted in 2013 after a public competition. Added to Unicode 7.0 (2014).
₺ Turkish Lira — U+20BA
An anchored, stylised "L" with two ascending strokes suggesting upward economic movement. Officially adopted in 2012. Added to Unicode 6.2.
₿ Bitcoin — U+20BF
A bold "B" with two vertical strokes extending above and below — similar to the dollar sign's visual grammar. Added to Unicode 10.0 (2017). Note that many crypto-specific applications use the Bitcoin logo font rather than the Unicode character for full colour rendering.
Historic and Archaic Currencies
These symbols represent currencies no longer in circulation but preserved in Unicode for backward compatibility with existing documents.
| Symbol | Currency | Country | Defunct Year |
|---|---|---|---|
| ₠ | ECU | European Union | 1999 (replaced by €) |
| ₣ | Franc | France | 2002 (€ adoption) |
| ₤ | Lira | Italy | 2002 (€ adoption) |
| ₧ | Peseta | Spain | 2002 (€ adoption) |
| ₯ | Drachma | Greece | 2002 (€ adoption) |
| ₰ | Pfennig | Germany | 2002 (€ adoption) |
| ₳ | Austral | Argentina | 1992 |
| ₶ | Livre Tournois | France | 18th century |
| ₷ | Spesmilo | Esperanto community | ~1920 |
Special Purpose Currency Characters
¤ Generic Currency Sign — U+00A4
Called the "scarab" or "currency sign", this is a placeholder character that represents an unspecified currency. It was used in early computing to indicate "currency in the current locale". In modern usage it is mostly obsolete, having been superseded by locale-aware formatting APIs.
¢ Cent Sign — U+00A2
The cent (one-hundredth of a dollar) has its own Unicode character. In the
US, it appears in retail pricing ($0.99 vs 99¢). Less commonly used in
digital contexts today since most systems just write 0.99 or $0.99.
Keyboard Shortcuts
Windows
| Symbol | Alt Code | Notes |
|---|---|---|
| $ | Shift+4 | US keyboard |
| ¢ | Alt+0162 | |
| £ | Alt+0163 | |
| ¥ | Alt+0165 | |
| € | Alt+0128 | or Ctrl+Alt+E on EU keyboards |
| ₹ | Alt+8377 | May require Currency Symbols font |
| ₩ | Alt+8361 | |
| ₿ | Alt+8383 | Requires Windows 10 1607+ |
macOS
| Symbol | Shortcut | Layout |
|---|---|---|
| $ | Shift+4 | US |
| £ | Option+3 | US |
| ¥ | Option+Y | US |
| € | Option+Shift+2 | US |
| ¢ | Option+4 | US |
For ₹, ₩, ₽, ₿ and other modern currency symbols, use the Character Viewer
(Ctrl+Cmd+Space) and search the currency name.
Developer Notes
HTML and CSS
Always use the HTML entity or numeric reference for currency symbols in HTML to ensure correct encoding:
<!-- Recommended -->
<span class="price">€4.99</span>
<!-- Also fine if the document is UTF-8 encoded -->
<span class="price">€4.99</span>
Ensure your <meta charset="UTF-8"> is set. Without it, characters above
U+00FF can corrupt.
CSS content property
.price::before {
content: "AC"; /* € Euro */
}
Note: CSS content uses the hex code point directly, without the U+ prefix.
Python locale-aware formatting
import locale
locale.setlocale(locale.LC_ALL, "en_US.UTF-8")
formatted = locale.currency(1234.56, grouping=True)
# "$1,234.56"
JavaScript Intl.NumberFormat
const formatter = new Intl.NumberFormat("de-DE", {
style: "currency",
currency: "EUR",
});
console.log(formatter.format(1234.56)); // "1.234,56 €"
Summary
Unicode currency symbols span three millennia of monetary history — from
the Roman libra (£) to the Bitcoin ₿. The dedicated Currency Symbols block
(U+20A0–U+20CF) contains modern additions from ₦ (1993) to ₿ (2017).
For web development, the most important symbols are $, £, €, ¥, ₹, ₩, ₽,
and ₿. Always prefer CSS/JavaScript Intl APIs for locale-aware formatting,
and use Unicode characters or HTML entities for static display. Avoid
representing currency with font substitutions or images — the Unicode
character exists precisely for this purpose.
More in Symbol Reference
Unicode contains hundreds of arrow symbols spanning simple directional arrows, double arrows, …
Unicode provides multiple check mark and tick symbols ranging from the classic …
Unicode includes a rich collection of star shapes — from the simple …
Unicode contains dozens of heart symbols including the classic ♥, black and …
Unicode has dedicated blocks for mathematical operators, arrows, letterlike symbols, and alphanumeric …
Beyond the ASCII parentheses and square brackets, Unicode includes angle brackets, curly …
Unicode offers a wide variety of bullet point characters beyond the standard …
Unicode's Box Drawing block contains 128 characters for drawing lines, corners, intersections, …
Unicode includes musical note symbols such as ♩♪♫♬ in the Miscellaneous Symbols …
Unicode includes precomposed fraction characters for common fractions like ½ ¼ ¾ …
Unicode provides precomposed superscript and subscript digits and letters — such as …
Unicode contains dozens of circle symbols including filled circles, outlined circles, circles …
Unicode includes filled squares, outlined squares, small squares, medium squares, dashed squares, …
Unicode provides a comprehensive set of triangle symbols in all orientations — …
Unicode includes filled and outline diamond shapes, lozenge characters, and playing card …
Unicode provides various cross and X mark characters including the heavy ballot …
The hyphen-minus on your keyboard is just one of Unicode's many dash …
Unicode defines typographic quotation marks — curly quotes — for dozens of …
Unicode includes dedicated characters for the copyright symbol ©, registered trademark ®, …
The degree symbol ° (U+00B0) and dedicated Celsius ℃ and Fahrenheit ℉ …
Unicode's Enclosed Alphanumerics block provides circled numbers ①②③, parenthesized numbers ⑴⑵⑶, and …
Unicode includes a Number Forms block with precomposed Roman numeral characters such …
Greek letters like α β γ δ π Σ Ω are widely …
The Unicode Dingbats block (U+2700–U+27BF) contains 192 decorative symbols originally from the …
Unicode includes a Playing Cards block with characters for all 52 standard …
Unicode provides characters for all six chess piece types in both white …
Unicode's Miscellaneous Symbols block includes the 12 zodiac signs ♈♉♊♋♌♍♎♏♐♑♒♓, planetary symbols, …
Unicode's Braille Patterns block (U+2800–U+28FF) encodes all 256 possible combinations of the …
Unicode's Geometric Shapes block contains 96 characters covering circles, squares, triangles, diamonds, …
The Unicode Letterlike Symbols block contains mathematical and technical symbols derived from …
Unicode's Miscellaneous Technical block contains symbols from computing, electronics, and engineering, including …
Diacritics are accent marks and other marks that attach to letters to …
Unicode defines dozens of invisible characters beyond the ordinary space, including zero-width …
Unicode includes warning and hazard symbols such as the universal caution ⚠ …
Unicode's Miscellaneous Symbols block includes sun ☀, cloud ☁, rain ☂, snow …
Unicode includes symbols for many of the world's major religions including the …
Unicode includes the traditional male ♂ and female ♀ symbols from astronomy, …
Apple's macOS uses Unicode characters for keyboard modifier keys such as ⌘ …
Unicode symbols like ▶ ◀ ► ★ ✦ ⚡ ✈ and hundreds …