Skip to content

Search ISO 4217 currency codes, names, and symbols in a bundled local reference.

Loading tool

About Currency lookup

Reference for active ISO 4217 currencies: alphabetic code, numeric code, minor units (decimal places), English name, symbol and narrow symbol, and the countries that use each currency. Search by code, number, name, symbol or country. A sample amount is formatted with Intl.NumberFormat in a choice of 14 locales so you can see how the currency is displayed.

Common uses

  • Check how many decimal places a currency uses before storing amounts in minor units
  • Find the ISO code for a currency symbol like the yen or dong sign
  • Preview how a price renders in different locales
  • Look up which countries use a given currency

FAQ

What are minor units in ISO 4217?
Minor units are the number of decimal places a currency uses. Most use 2 (USD, EUR), the Japanese yen uses 0, and the Bahraini and Kuwaiti dinars use 3.
Why should I store money in minor units?
Storing integers (for example cents) avoids floating-point rounding errors. You need the currency's minor units to convert correctly, since 100 JPY is 100 but 100 USD is 10000 cents.
Why does the same currency show different symbols?
Intl.NumberFormat chooses the symbol by locale. In en-US, the US dollar is '$' but the Canadian dollar is 'CA$'; the narrow symbol shows just '$' for both.