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.