An ISO 4217 currency code validator checks whether a currency code is valid and retrieves full details about the currency. Enter a 3-letter alphabetic code (USD, EUR), a 3-digit numeric code (840, 978), or a currency/country name to validate and look up currency information.
Currency Details
Validation Checks
Major Currencies
ISO 4217 Currency Reference
| Currency | Code | Numeric | Symbol | Decimals |
|---|
How to Use the Currency Code Validator
ISO 4217 currency codes are used in forex trading, banking APIs, international invoicing, and financial software. Getting the code wrong — especially for lesser-known currencies — can cause transaction failures or data integrity issues. This currency code validator checks any ISO 4217 code instantly and provides complete currency details.
Step 1: Enter a Currency Code or Name
The input accepts three formats: alphabetic code (3 letters, e.g., USD or EUR), numeric code (3 digits, e.g., 840 for USD), or a currency/country name for reverse lookup. Type "dollar" to find all dollar currencies, or "japan" to find JPY. The quick buttons for major currencies provide one-click lookup for the world's most traded currencies.
Step 2: Review Currency Details
Valid codes show: the official currency name, both the alphabetic and numeric ISO 4217 codes, the common symbol ($ for USD, € for EUR), the minor unit (decimal places), currency type, and the countries that use this currency. The minor unit is especially important for financial software — JPY has 0 decimal places, while KWD (Kuwaiti Dinar) has 3.
Historical Currency Codes
ISO 4217 also includes historical codes for currencies that have been withdrawn. Common historical codes include DEM (German Mark, replaced by EUR in 2002), FRF (French Franc, 2002), and ITL (Italian Lira, 2002). If you enter a historical code, the validator will tell you what it was and when it was replaced. This is useful when processing legacy financial data.
Special ISO 4217 Codes
Beyond national currencies, ISO 4217 includes special codes: XAU for gold, XAG for silver, XDR for IMF Special Drawing Rights, and XTS for testing purposes. The X prefix indicates that a code is not tied to a specific country — it is used for supranational currencies, precious metals, and special codes.
FAQ
What is ISO 4217?
ISO 4217 is the international standard that defines codes for currencies. Each currency has an alphabetic code (3 letters, like USD for US Dollar), a numeric code (3 digits, like 840), and a minor unit value (decimal places, e.g., 2 for USD meaning cents). The standard is maintained by the International Organization for Standardization.
What does the minor unit mean?
The minor unit indicates the number of decimal places a currency uses. USD has minor unit 2 (dollars and cents). JPY has minor unit 0 (yen has no sub-unit). KWD (Kuwaiti Dinar) has minor unit 3 (dinars and fils). This is important for financial systems to avoid rounding errors.
Is my data private?
Yes, all validation uses an embedded ISO 4217 lookup table in your browser. No data is sent to any server.
What happens when I enter a historical currency code?
If you enter a withdrawn code like DEM (German Mark) or FRF (French Franc), the tool will show INVALID but explain what currency it was and when it was replaced. For example, DEM was replaced by EUR in 2002 when Germany adopted the Euro.
What currencies are included?
The tool includes approximately 170 active ISO 4217 currencies covering all United Nations member states and major territories. Supranational currencies (like EUR), precious metals (XAU for gold, XAG for silver), and special testing codes (XTS) are also included.
Can I search by currency name or country?
Yes, type a currency name (like 'euro' or 'pound') or a country name (like 'japan') in the input field for reverse lookup. Partial name matching is supported.