Currency Code Reference
Search ISO 4217 currency codes, symbols, countries, and format amounts with Intl.NumberFormat. Includes fiat currencies and cryptocurrency codes.
About This Tool
The Currency Code Reference is a comprehensive, searchable directory of ISO 4217 currency codes used in international finance, software development, and e-commerce. Whether you are building a payment system, formatting prices for a multi-currency store, or looking up the correct code for an API integration, this tool gives you instant access to details about over 150 currencies.
The ISO 4217 standard defines three-letter alphabetic codes and three-digit numeric codes for currencies worldwide. It is maintained by the International Organization for Standardization and updated regularly as currencies are introduced, replaced, or retired. The standard also specifies the number of decimal places (minor units) for each currency — for example, USD uses 2 decimals while JPY uses 0.
You can filter the table by region, search by code, name, symbol, or
country, and click any code or symbol to copy it to your clipboard.
The Format Amount tab lets you enter a number and preview how it
renders in different locales using the browser's built-in
Intl.NumberFormat API. For related tools, try the
Number Base Converter for numeric
conversions or the HTTP Status Codes
reference for web API development.
All data is embedded directly in the page. No network requests are made and no data ever leaves your browser. This tool works completely offline once loaded.
How to Use
- Search by typing a currency code (e.g., "USD"), name (e.g., "euro"), symbol (e.g., "£"), or country name in the search box.
- Filter by region using the region buttons: Americas, Europe, Asia, Africa, Oceania, Middle East, Crypto, or Special.
- Browse the table to see code, currency name, symbol, countries, decimal places, and region for each entry.
- Copy a code or symbol by hovering over a row and clicking the Code or Symbol copy button.
- Format an amount by switching to the "Format Amount" tab, entering a number, and selecting a currency to see how it formats in multiple locales.
- View currency pairs by switching to the "Currency Pairs" tab to see common forex pairs.
- Press Ctrl+Shift+C to quickly copy the first visible currency code.
Popular Currency Code Guides
FAQ
What is ISO 4217?
ISO 4217 is the international standard that defines three-letter alphabetic codes (like USD, EUR, JPY) and three-digit numeric codes for currencies. It is published and maintained by the International Organization for Standardization (ISO) and is used globally in banking, commerce, and software development.
Why do some currencies have 0 decimal places?
Some currencies, such as the Japanese Yen (JPY), Korean Won (KRW), and Chilean Peso (CLP), do not have subunits in common usage. Their smallest denomination is 1 unit, so they use 0 decimal places. Others like the Kuwaiti Dinar (KWD) use 3 decimal places because their smallest subunit (fils) is 1/1000 of a dinar.
What are the X-prefixed currency codes?
Currency codes starting with 'X' are reserved for supranational currencies, precious metals, and special purposes. XAU represents gold, XAG silver, XDR is the IMF's Special Drawing Rights, and XTS is reserved for testing. The X prefix indicates the code does not belong to any single country.
How do I format currency in JavaScript?
Use the Intl.NumberFormat API: new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD' }).format(1234.56) returns '$1,234.56'. Change the locale to format for different regions. The Format Amount tab in this tool lets you preview this interactively.
Are cryptocurrency codes part of ISO 4217?
No, cryptocurrency codes like BTC and ETH are not officially part of the ISO 4217 standard. However, they follow similar conventions and are widely used in exchanges and APIs. Some proposals have been made to add them, but as of now they remain unofficial.
Is my data safe?
Yes. All currency data is embedded in the page and processed entirely in your browser. No network requests are made, no search queries are tracked, and nothing is sent to any server. The tool works fully offline once loaded.
How often are ISO 4217 codes updated?
The ISO 4217 maintenance agency (SIX Interbank Clearing) publishes updates as amendments when currencies are introduced, modified, or retired. Recent changes include the introduction of the Croatian Euro (HRK replaced by EUR in 2023). This tool includes the most current codes as of its last update.
Related Tools
Number Base Converter
Convert numbers between binary, octal, decimal, hexadecimal, and custom bases with bit visualization.
HTTP Status Codes
Browse, search, and learn about all HTTP status codes with detailed explanations.
ASCII / Unicode Table
Browse, search, and filter ASCII and Unicode characters with decimal, hex, octal, and binary values.
Port Number Reference
Browse and search 100+ well-known, registered, and dynamic TCP/UDP port numbers with service names and protocol details.
Language Code Reference
Browse ISO 639 language codes, BCP 47 tags, and locale identifiers with search, filtering, and click-to-copy.