This is a searchable reference pairing each currency symbol with its ISO 4217 code, currency name and country or region. Because many symbols are shared between currencies, the three-letter code is the reliable identifier — and this table lets you look up either direction.
How it works
The full list of currencies ships with the page, so searching is instant and offline. Type a symbol, an ISO code, a currency name or a country and the table filters to matching rows. The ISO 4217 code disambiguates currencies that share a glyph: for example the Japanese yen and Chinese yuan both display ¥, and many countries use $, but JPY, CNY, USD, AUD and CAD are all distinct codes.
Sample entries showing shared symbols
| Symbol | ISO code | Currency | Country |
|---|---|---|---|
| $ | USD | US Dollar | United States |
| $ | AUD | Australian Dollar | Australia |
| $ | CAD | Canadian Dollar | Canada |
| € | EUR | Euro | Eurozone |
| £ | GBP | Pound Sterling | United Kingdom |
| ¥ | JPY | Yen | Japan |
| ¥ | CNY | Renminbi (Yuan) | China |
| ₹ | INR | Rupee | India |
| ₽ | RUB | Ruble | Russia |
| ₩ | KRW | Won | South Korea |
The dollar sign $ alone is used by over 20 currencies worldwide. The ISO code is the only reliable way to distinguish them in international documents, APIs, and payment systems.
Why ISO 4217 matters
ISO 4217 is the international standard for currency codes, maintained by the International Organization for Standardization. Each code is three letters: the first two are (usually) the ISO 3166 country code and the third is the first letter of the currency name. For example, Great Britain Pound → GBP.
Exceptions exist for historical and political reasons. The euro code EUR was assigned before a country mapping was possible (it crosses many countries), and some currency codes predating the modern standard use different conventions.
Using codes versus symbols in data and code
In any system that handles multiple currencies, always store and transmit the ISO code, not the symbol:
- Databases: store
USD, not$. The symbol is a display concern. - APIs: payment APIs (Stripe, PayPal) and forex APIs use ISO codes exclusively.
- Localisation: display formatting depends on the user’s locale, not the
currency symbol alone.
Intl.NumberFormatin JavaScript takes an ISO code:new Intl.NumberFormat('en-GB', { style: 'currency', currency: 'GBP' }). - Documents and contracts: ISO codes avoid ambiguity. “100 $” in a contract is ambiguous; “100 USD” is not.
Numeric codes
ISO 4217 also assigns a three-digit numeric code to each currency, used in
contexts where letters are impractical (legacy EDI systems, some SWIFT messages).
The US dollar is 840, the euro is 978, and GBP is 826. The reference table
focuses on the alphabetic codes and symbols, which are far more common in
day-to-day development work.
Tips
- Search the table by typing a partial country name, symbol, or code. Searching
poundfinds GBP and also the Sudanese, Egyptian, and Lebanese pounds. - When copying a currency symbol for a document, verify the ISO code first to confirm you have the right currency — especially for the dollar sign.
- For development work, use the ISO code in all data layers and format the symbol only at the display layer using a locale-aware formatter.