How to use the currency symbols
- Click any currency symbol on this page to copy it to your clipboard.
- Paste the symbol into your document, spreadsheet or web editor.
- To type a symbol on Windows, use an Alt code where one exists (for example
Alt+0163for the pound sign) or open the Win+. symbol panel. Many symbols, such as the rupee sign, have no Alt code. - Use the HTML entity column in the tables below when writing web pages to ensure the character renders correctly across all browsers.
How to Type Currency Symbols on Windows
Windows supports several methods for typing currency symbols. The classic approach uses Alt codes. Hold down the Alt key, type the decimal number on the numeric keypad (not the top row of numbers), then release Alt. Codes without a leading zero use the OEM code page, so Alt+36 produces the dollar sign ($). Codes with a leading zero use the Windows-1252 code page, so Alt+0163 produces the pound sign (£), Alt+0165 the yen sign (¥), Alt+0162 the cent sign (¢), Alt+0164 the generic currency sign (¤) and Alt+0128 the euro sign (€).
Alt codes only work for characters in those code pages. Windows treats four-digit codes above 255 as a number modulo 256 unless a registry option for hexadecimal input is enabled, so codes such as 8364 or 8377 do not type the euro or rupee sign. For the rupee, bitcoin, ruble, lira and most other symbols on this page there is no Alt code: copy the symbol from this page, search for it in the Character Map application (charmap), or press Win+. (the Windows key plus the period key) to open the emoji and symbol panel. In Microsoft Word you can also type the hexadecimal code point, for example 20B9, and press Alt+X.
Typing Currency Signs on Mac and Linux
On macOS, hold the Option key (sometimes labeled Alt) and press another key. On the US keyboard layout, Option+3 types the pound sign (£), Option+4 types the cent sign (¢), Option+Y types the yen sign (¥) and Option+Shift+2 types the euro sign (€). Other layouts use different combinations. You can also press Control+Command+Space to open the Character Viewer, search for the currency name, and double-click to insert it.
Linux users running GTK-based desktop environments can press Ctrl+Shift+U, release those keys, type the hexadecimal Unicode code point (for example, 20ac for the euro sign), and press Enter. In terminal emulators that support it, you can also use the compose key if configured in your system settings. The compose sequence varies by distribution but typically involves pressing Compose followed by two or three characters that visually resemble the target symbol.
Using HTML Entities and Unicode Code Points
When building web pages, inserting raw currency symbols directly into your source code can cause encoding issues if the file is saved or served with the wrong character set. Using HTML entities avoids this problem. Named entities exist for the most common signs: $ for $, € for €, £ for £, ¥ for ¥ and ¢ for ¢. For symbols without a named entity, use the numeric reference format &#xHHHH; where HHHH is the hexadecimal Unicode value. For example, the Indian rupee sign is ₹.
In CSS, you can insert a currency symbol using the content property with an escape sequence. Write a backslash followed by the hex code point: content: "\20AC"; renders the euro sign. In JavaScript strings, use \u20AC for code points up to four hex digits, or \u{20AC} for any valid Unicode scalar value.
ISO 4217 Codes and Symbol Placement
Every official currency has a three-letter ISO 4217 code used in banking and international trade. The first two letters usually match the country code (US for United States, GB for Great Britain, JP for Japan) and the third letter represents the currency name (D for Dollar, P for Pound, Y for Yen). These codes appear alongside or instead of symbols in financial documents to remove ambiguity, since multiple countries use the dollar sign.
The placement of the symbol relative to the amount varies by language and region. English-speaking countries typically place the symbol before the number ($100, £50), while many European languages place it after (100 €, 50 kr). French convention often inserts a non-breaking space between the number and the symbol. When formatting prices programmatically, use locale-aware formatting functions rather than hard-coding the position.
Common Reference Table
The following table summarizes the five most frequently used currency symbols with their key identifiers:
| Symbol | Name | ISO Code | Unicode | HTML Entity |
|---|---|---|---|---|
| $ | Dollar sign | USD | U+0024 | $ |
| € | Euro sign | EUR | U+20AC | € |
| £ | Pound sign | GBP | U+00A3 | £ |
| ¥ | Yen sign | JPY | U+00A5 | ¥ |
| ₹ | Indian rupee sign | INR | U+20B9 | ₹ |
For specialized typographic needs such as math symbols or music symbols, visit our other symbol reference pages. If you need decorative text elements, see our aesthetic symbols collection.
Full Symbol Reference Table
Every symbol on this page with its Unicode name, code point and numeric HTML entity.
| Symbol | Name | Code Point | HTML Entity |
|---|---|---|---|
| $ | Dollar Sign (USD) | U+0024 | $ |
| € | Euro Sign (EUR) | U+20AC | € |
| £ | Pound Sign (GBP) | U+00A3 | £ |
| ¥ | Yen Sign (JPY / CNY) | U+00A5 | ¥ |
| ₣ | French Franc Sign (FRF) | U+20A3 | ₣ |
| ₤ | Lira Sign (ITL) | U+20A4 | ₤ |
| ₧ | Peseta Sign (ESP) | U+20A7 | ₧ |
| ₨ | Rupee Sign | U+20A8 | ₨ |
| ₩ | Won Sign (KRW) | U+20A9 | ₩ |
| ₪ | New Sheqel Sign (ILS) | U+20AA | ₪ |
| ₫ | Dong Sign (VND) | U+20AB | ₫ |
| ₭ | Kip Sign (LAK) | U+20AD | ₭ |
| ₮ | Tugrik Sign (MNT) | U+20AE | ₮ |
| ₯ | Drachma Sign (GRD) | U+20AF | ₯ |
| ₰ | German Penny Sign | U+20B0 | ₰ |
| ₱ | Peso Sign (PHP) | U+20B1 | ₱ |
| ₲ | Guarani Sign (PYG) | U+20B2 | ₲ |
| ₳ | Austral Sign (ARA) | U+20B3 | ₳ |
| ₴ | Hryvnia Sign (UAH) | U+20B4 | ₴ |
| ₵ | Cedi Sign (GHS) | U+20B5 | ₵ |
| ₶ | Livre Tournois Sign | U+20B6 | ₶ |
| ₷ | Spesmilo Sign | U+20B7 | ₷ |
| ₸ | Tenge Sign (KZT) | U+20B8 | ₸ |
| ₹ | Indian Rupee Sign (INR) | U+20B9 | ₹ |
| ₺ | Turkish Lira Sign (TRY) | U+20BA | ₺ |
| ₻ | Nordic Mark Sign | U+20BB | ₻ |
| ₼ | Manat Sign (AZN) | U+20BC | ₼ |
| ₽ | Ruble Sign (RUB) | U+20BD | ₽ |
| ₾ | Lari Sign (GEL) | U+20BE | ₾ |
| ₿ | Bitcoin Sign (BTC) | U+20BF | ₿ |
| ¢ | Cent Sign | U+00A2 | ¢ |
| ¤ | Currency Sign | U+00A4 | ¤ |
| ƒ | Latin Small Letter F With Hook (Florin, AWG) | U+0192 | ƒ |
| ৳ | Bengali Rupee Sign (BDT) | U+09F3 | ৳ |
| ૱ | Gujarati Rupee Sign | U+0AF1 | ૱ |
| ௹ | Tamil Rupee Sign | U+0BF9 | ௹ |
| ฿ | Thai Currency Symbol Baht (THB) | U+0E3F | ฿ |
| ៛ | Khmer Currency Symbol Riel (KHR) | U+17DB | ៛ |
| ﷼ | Rial Sign (IRR / SAR / OMR) | U+FDFC | ﷼ |
| ₡ | Colon Sign (CRC) | U+20A1 | ₡ |
| ℳ | Script Capital M | U+2133 | ℳ |
| ℛ | Script Capital R | U+211B | ℛ |
| ㍐ | Square Yuan | U+3350 | ㍐ |
| 円 | CJK Ideograph Yen | U+5186 | 円 |
| 元 | CJK Ideograph Yuan | U+5143 | 元 |
| 角 | CJK Ideograph Jiao (CNY subunit) | U+89D2 | 角 |
| 分 | CJK Ideograph Fen (CNY subunit) | U+5206 | 分 |
| 毛 | CJK Ideograph Mao (CNY subunit) | U+6BDB | 毛 |
| ‱ | Per Ten Thousand Sign | U+2031 | ‱ |
| ‰ | Per Mille Sign | U+2030 | ‰ |
| % | Percent Sign | U+0025 | % |
| ½ | Vulgar Fraction One Half | U+00BD | ½ |
| ¼ | Vulgar Fraction One Quarter | U+00BC | ¼ |
| ¾ | Vulgar Fraction Three Quarters | U+00BE | ¾ |
| # | Number Sign | U+0023 | # |
| № | Numero Sign | U+2116 | № |
| ∞ | Infinity | U+221E | ∞ |
| ± | Plus-Minus Sign | U+00B1 | ± |
| ≈ | Almost Equal To | U+2248 | ≈ |
| ≠ | Not Equal To | U+2260 | ≠ |
| ≤ | Less-Than Or Equal To | U+2264 | ≤ |
| ≥ | Greater-Than Or Equal To | U+2265 | ≥ |
| ↑ | Upwards Arrow | U+2191 | ↑ |
| ↓ | Downwards Arrow | U+2193 | ↓ |
Worked examples
| Example | Input | Result |
|---|---|---|
| Dollar sign | This input could not be calculated. | |
| Euro sign | This input could not be calculated. | |
| Pound sign | This input could not be calculated. |
FAQ
What is the Alt code for the euro symbol?
On Windows, hold Alt and type 0128 on the numeric keypad to produce the euro sign (€). The leading zero matters: it selects the Windows-1252 code page. Alt+8364 does not work on a default Windows setup, so otherwise copy the symbol from this page or press Win+. to open the symbol panel.
Why do some countries share the same currency symbol?
The dollar sign ($) is used by the United States, Canada, Australia, New Zealand and many other nations. To avoid confusion in international contexts, the ISO 4217 three-letter code (USD, CAD, AUD) is preferred over the symbol alone.
How do I type the Indian rupee symbol on my keyboard?
The rupee sign has no Alt code on default Windows. Copy it from this page, press Win+. to find it in the symbol panel, or in Microsoft Word type 20B9 and press Alt+X. On Mac, use the Character Viewer (Control+Command+Space) or an Indian keyboard layout. In HTML, use the entity ₹ or ₹.
Are currency symbols part of Unicode?
Yes. Most currency symbols reside in the Basic Latin block (U+0024 for $), the Latin-1 Supplement block (U+00A3 for £, U+00A5 for ¥) or the dedicated Currency Symbols block ranging from U+20A0 to U+20CF.
Should I use the symbol or the ISO code in invoices?
For domestic invoices the local symbol is standard. For cross-border transactions, always use the ISO 4217 code (such as EUR or GBP) to prevent misinterpretation, since symbols like $ are shared by dozens of currencies.
Can I use these symbols in CSS content properties?
Yes. Use the Unicode escape syntax with a backslash followed by the hex code point. For example, content: "\00A3" renders the pound sign, and content: "\20AC" renders the euro sign.