Currency Symbols

Click any symbol to copy it. 18 characters, each labelled with its Unicode code point.

Currency signs entered Unicode in waves. The oldest are in ASCII and Latin-1; newer ones — the rupee, the hryvnia, the Turkish lira — were added to the dedicated Currency Symbols block as they came into use. This collection holds 18 currency symbols drawn from 4 Unicode blocks — mainly Currency Symbols, Latin-1 Supplement and Basic Latin. Code points run from U+0024 to U+20BD. All of them sit in the Basic Multilingual Plane, which means broad font support and very few encoding surprises.

Old and new

$ is ASCII. ¢ £ ¥ are Latin-1 Supplement, inherited from early Western character sets. ₹ ₽ ₺ ₴ ₦ and the rest are from the Currency Symbols block (U+20A0 onward), which exists precisely for signs that arrived after those legacy sets were fixed.

Newer signs, patchier fonts

The Indian rupee sign ₹ was encoded in 2010 and the Turkish lira sign ₺ in 2012. Fonts that predate those additions have no glyph for them, which is why they are more likely to render as boxes on older systems than $ or £ ever will.

A sign is not a currency code

For anything financial, the ISO 4217 code (USD, INR, EUR) is unambiguous. The symbol is not: $ is used by many currencies, and ₨ is shared across several South Asian rupees.

Unicode blocks in this collection

Counted from the characters on this page. Block names and ranges are from the Unicode code charts.
Unicode blockCharactersShare
Currency Symbols 13 72%
Latin-1 Supplement 3 17%
Basic Latin 1 6%
Thai 1 6%

Sample characters and their code points

U+0024

$

U+00A5

¥

U+20A9

U+20AB

U+20B1

U+20A1

Frequently asked questions

Why does ₹ show as a box on some devices?

The rupee sign was added to Unicode in 2010. Any font built before that has no glyph for it. The fallback ₨ (U+20A8) is much older and more widely supported, though it is a generic rupee sign rather than the Indian one specifically.

Related symbol collections and tools