Currency Symbol Reference

Find the correct symbol for any currency worldwide

Look up currency symbols such as £, €, ¥, ₦, and ₸ mapped to their ISO 4217 codes and the countries that use them. Search by code, currency name, symbol, or country, all in your browser. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

What is an ISO 4217 currency code?

ISO 4217 is the international standard that assigns each currency a unique three-letter code, such as USD for the US dollar or GBP for sterling. The first two letters usually match the country's ISO code and the third names the currency, which makes the code unambiguous even when symbols are shared.

What this tool is for

This is a quick reference that maps each major world currency to its symbol, its ISO 4217 three-letter code, and the main countries that use it. It is built for developers, finance teams, and writers who need the correct glyph or code without hunting through tables.

How it works

Each currency has two identifiers: a typographic symbol for display and an ISO 4217 code for data. The tool stores both alongside the currency name and the territories that use it, then filters the table as you type. A search matches any of those fields, so “naira”, “NGN”, ”₦”, or “Nigeria” all surface the same row.

Symbols are intentionally non-unique. The dollar sign covers the US, Canadian, Australian, Singapore, Hong Kong, and many Latin American peso currencies, and ¥ covers both the Japanese yen and the Chinese yuan. That is why the ISO code is the value you should store and send in any system, with the symbol reserved for the screen.

Symbols that are used by more than one currency

Some of the most recognizable symbols cover many currencies, which is why the ISO code is the reliable identifier for data:

SymbolCurrencies that use it
$USD, CAD, AUD, NZD, SGD, HKD, MXN, COP, CLP, ARS, and many more
¥JPY (Japanese yen), CNY (Chinese yuan/renminbi)
£GBP (sterling), EGP (Egyptian pound), LBP (Lebanese pound), SYP, and others
KRW (South Korean won), KPW (North Korean won)
Fr / CHFCHF (Swiss franc), CFA franc (XOF, XAF, XPF)

Symbol placement is locale-specific

The position of the symbol relative to the number varies by locale and should be handled by the user’s locale settings in software, not hard-coded:

  • Prefix (symbol then number): $20.00, £15.99, ¥2000 — common in English locales.
  • Suffix (number then symbol): 20 €, 15,99 € — common across most European locales. Note also the comma decimal separator.
  • Code as display fallback: When the symbol is ambiguous (for example, a Canadian website displaying USD and CAD side by side), using the code USD 20.00 rather than $20.00 avoids confusion.

Tips for developers

When formatting money in software, keep the amount and currency code together in storage and render the symbol from the user’s locale using the platform’s built-in formatter. For example:

  • JavaScript: new Intl.NumberFormat('en-IE', { style: 'currency', currency: 'EUR' }).format(20)€20.00
  • The same call with 'fr-FR' locale → 20,00 €
  • Python: babel.numbers.format_currency(20, 'EUR', locale='fr_FR')20,00 €

Always persist the ISO 4217 code in your database, not the symbol. The symbol is a display concern; the code is the unambiguous identifier for the currency.