Currency Symbols Block
The Currency Symbols block (U+20A0–U+20CF) contains dedicated Unicode characters for currencies that lack an ASCII representation, such as the Euro €, Rupee ₹, and Bitcoin ₿. This guide explores every character in the Currency Symbols block and explains which modern currencies still lack a dedicated Unicode character.
Money makes the world go round, and Unicode makes money expressible in text. The Currency Symbols block at U+20A0–U+20CF provides dedicated code points for the world's monetary symbols, complementing the dollar sign $ (U+0024) and pound sign £ (U+00A3) that appeared in earlier ASCII and Latin character sets. This block tells a fascinating story of global commerce, monetary history, and the politics of symbol standardization.
The Currency Symbols Block (U+20A0–U+20CF)
The block spans 48 code points and contains symbols for currencies from every inhabited continent. Not every slot is filled — some code points are reserved for future additions — but the block includes symbols for most major and many minor currencies.
Key symbols and their stories:
| Symbol | Code Point | Currency | Notes |
|---|---|---|---|
| ₠ | U+20A0 | European Currency Unit | ECU, predecessor to the Euro |
| ₡ | U+20A1 | Colón | Costa Rica and El Salvador |
| ₢ | U+20A2 | Cruzeiro | Former Brazilian currency |
| ₣ | U+20A3 | French Franc | Replaced by Euro in 2002 |
| ₤ | U+20A4 | Lira Sign | Turkish and Italian lira |
| ₥ | U+20A5 | Mill Sign | Thousandth of a dollar (US tax usage) |
| ₦ | U+20A6 | Naira | Nigerian naira |
| ₧ | U+20A7 | Peseta | Former Spanish currency |
| ₨ | U+20A8 | Rupee Sign | Generic rupee symbol |
| ₩ | U+20A9 | Won | South Korean won |
| ₪ | U+20AA | New Sheqel | Israeli new shekel |
| ₫ | U+20AB | Dong | Vietnamese dong |
| € | U+20AC | Euro | Eurozone currency |
| ₭ | U+20AD | Kip | Lao kip |
| ₮ | U+20AE | Tögrög | Mongolian tögrög |
| ₯ | U+20AF | Drachma | Former Greek currency |
| ₰ | U+20B0 | German Penny | Historical Pfennig sign |
| ₱ | U+20B1 | Peso | Philippine peso |
| ₲ | U+20B2 | Guaraní | Paraguayan guaraní |
| ₳ | U+20B3 | Austral | Former Argentine currency |
| ₴ | U+20B4 | Hryvnia | Ukrainian hryvnia |
| ₵ | U+20B5 | Cedi | Ghanaian cedi |
| ₶ | U+20B6 | Livre Tournois | Historical French currency |
| ₷ | U+20B7 | Spesmilo | Esperanto currency proposal |
| ₸ | U+20B8 | Tenge | Kazakhstani tenge |
| ₹ | U+20B9 | Indian Rupee | Added in Unicode 6.0 (2010) |
| ₺ | U+20BA | Turkish Lira | New symbol adopted in 2012 |
| ₻ | U+20BB | Nordic Mark | Historical |
| ₼ | U+20BC | Manat | Azerbaijani manat |
| ₽ | U+20BD | Ruble | Russian ruble (added 2014) |
| ₾ | U+20BE | Lari | Georgian lari |
| ₿ | U+20BF | Bitcoin | Cryptocurrency (added 2017) |
The Euro Sign (U+20AC): A Design by Committee
The € symbol is one of the most carefully designed currency symbols in history. When the European Union introduced the euro in 1999, the European Commission ran a design contest and received over 30 entries. The winning design by Belgian graphic designer Alain Billiet is based on the Greek letter epsilon (ε) — a reference to the cradle of European civilization — with two horizontal lines signifying stability.
The Euro was added to Unicode in version 2.1 (1998), just ahead of its introduction, allowing software to support it before the currency launched. This proactive addition was a notable moment in Unicode's history.
The Indian Rupee (U+20B9): A Modern Addition
India had used the letter combination "Rs" and the symbol ₨ (U+20A8, generic rupee sign) for decades. In 2010, India adopted an official rupee symbol through a national design competition won by D. Udaya Kumar. The winning design combines the Devanagari letter RA (र) with a horizontal bar reminiscent of the Latin letter R.
Unicode 6.0 (2010) added ₹ at U+20B9 within months of its official adoption — a remarkably fast inclusion that reflected Unicode's improved processes for adding new symbols.
The Bitcoin Symbol (U+20BF): Cryptocurrency Enters Unicode
₿ at U+20BF was added in Unicode 10.0 (2017), making Bitcoin the first — and so far only — cryptocurrency with an official Unicode symbol. The symbol was proposed because Bitcoin had achieved sufficient global recognition and the symbol was in widespread use in financial contexts.
The symbol itself (a capital B with two vertical strokes) was created pseudonymously by Satoshi Nakamoto in Bitcoin's early days, inspired by the dollar sign's design convention. Its Unicode inclusion was somewhat controversial, with some arguing it was premature given cryptocurrency's uncertain status, while others pointed to its widespread adoption in financial media.
Other major cryptocurrencies (Ethereum, Litecoin, etc.) do not have dedicated Unicode code points and rely on non-standard characters or text abbreviations.
The Dollar Sign and Its Variants
The dollar sign $ (U+0024) predates the Currency Symbols block entirely, having been in ASCII since 1963. Its origin is debated — theories include it being derived from the Spanish "P" for pesos with a superscript "s," or from the letters "U" and "S" overlapping. The most credible theory traces it to the "PS" abbreviation for Spanish pesos.
Unicode includes several dollar-related characters beyond U+0024: - $ U+FF04 — Fullwidth Dollar Sign (for CJK text alignment) - 💲 U+1F4B2 — Heavy Dollar Sign (emoji variant)
The generic currency sign ¤ (U+00A4) appears in Latin Extended blocks and was historically used as a placeholder when the local currency symbol was unknown.
Currencies Without Dedicated Symbols
Many currencies of the world lack dedicated Unicode code points and are represented by ISO 4217 three-letter codes or Latin letter combinations:
- Chinese yuan/renminbi: Uses ¥ (U+00A5, shared with Japanese yen), or the abbreviation CNY or RMB
- Swiss franc: CHF or Fr (no dedicated symbol)
- Swedish/Norwegian/Danish krone: kr (shared, no dedicated symbol)
- Australian/Canadian dollar: A$ / C$ (letter prefix + dollar sign)
- Saudi riyal: SAR or SR (no Unicode symbol)
The absence of a dedicated symbol for the yuan is notable given China's economic significance. There have been proposals to add a distinct yuan symbol, but the ¥ character has become entrenched in practice.
Font and Rendering Considerations
Not all currency symbols are equally well-supported across fonts. The Euro (€) and Pound (£) have near-universal font support. The Indian Rupee (₹) and Turkish Lira (₺) have excellent support in modern fonts. However, symbols like the Livre Tournois (₶) or Spesmilo (₷) are rarely supported and may render as boxes in most fonts.
Developers handling international commerce should: 1. Test currency symbol rendering across target operating systems 2. Use Unicode code points rather than HTML entities when possible 3. Consider fallback text (e.g., "NGN" if ₦ doesn't render) 4. Store prices as numbers with ISO 4217 codes, format with the symbol only for display
Mais em Block Explorer
The Basic Latin block (U+0000–U+007F) is the first Unicode block and covers …
The Latin-1 Supplement block (U+0080–U+00FF) extends ASCII with accented Latin characters for …
The General Punctuation block (U+2000–U+206F) contains typographic spaces, dashes, quotation marks, and …
The Mathematical Operators block (U+2200–U+22FF) contains 256 symbols covering set theory, logic, …
The Arrows block (U+2190–U+21FF) contains 112 arrow characters including simple directional arrows, …
The Dingbats block (U+2700–U+27BF) was created to encode the Zapf Dingbats typeface …
The Miscellaneous Symbols block (U+2600–U+26FF) is one of Unicode's most eclectic, containing …
The CJK Unified Ideographs block (U+4E00–U+9FFF) is one of the largest Unicode …
The Hangul Syllables block (U+AC00–U+D7A3) contains 11,172 precomposed Korean syllable blocks algorithmically …
Emoji in Unicode span multiple blocks across the Supplementary Multilingual Plane, including …
The Box Drawing block (U+2500–U+257F) and Block Elements block (U+2580–U+259F) provide characters …
The Enclosed Alphanumerics block (U+2460–U+24FF) contains circled numbers, parenthesized numbers and letters, …
The Geometric Shapes block (U+25A0–U+25FF) and related blocks contain squares, circles, triangles, …
The Musical Symbols block (U+1D100–U+1D1FF) is a Supplementary Multilingual Plane block containing …