Currency Code Table

CodeNumDigitsCurrency
USD8402United States dollar
EUR9782Euro
JPY3920Japanese yen
GBP8262Pound sterling
CNY1562Renminbi
AUD0362Australian dollar
CAD1242Canadian dollar
CHF7562Swiss franc
HKD3442Hong Kong dollar
SGD7022Singapore dollar
SEK7522Swedish krona
NOK5782Norwegian krone
KRW4100South Korean won
INR3562Indian rupee
RUB6432Russian ruble
BRL9862Brazilian real
MXN4842Mexican peso
ZAR7102South African rand
TRY9492Turkish lira
NZD5542New Zealand dollar
THB7642Thai baht
IDR3602Indonesian rupiah
MYR4582Malaysian ringgit
PHP6082Philippine peso
PLN9852Polish zloty
CZK2032Czech koruna
HUF3482Hungarian forint
ILS3762Israeli new shekel
AED7842United Arab Emirates dirham
SAR6822Saudi riyal
VND7040Vietnamese dong
CLP1520Chilean peso
KWD4143Kuwaiti dinar
Construction law: the first two letters are the ISO 3166 country code and the third names the currency - JPY is Japan + yen, which is how dollar, franc, peso and pound stop colliding (USD/CAD/AUD/NZD/HKD/SGD are all unique). The numeric code is the country ISO numeric (USD 840). Digits = minor units: two almost everywhere; zero for yen, won, dong and Chilean peso; three for the Kuwaiti dinar. X-prefix = non-country money (XDR, XOF, XAF, XCD); EUR is the exception because the EU holds a reserved country-code entry. Active list as of 1 January 2026. Neighbor charts: the country codes table (the ISO 3166 twin), the paper size table (another ISO standard family), and the light bulb shape table (decoding labels on objects).

Every currency has an official three-letter code, and almost every bank form, invoice and payment API wants it instead of the name. The system is ISO 4217, and it is more regular than it looks: the first two letters are the ISO country code (US, JP, GB) and, where possible, the third letter starts the currency name - USD, JPY, GBP. That third letter is not decoration: dollar, franc, peso and pound each name several currencies across the world, and the country prefix is what keeps them apart. The list below carries the numeric code and the number of decimal digits for the currencies most people actually send, price or get paid in, from the active list dated 1 January 2026.

The decimals column hides the sharpest practical rule. Nearly everything prices to two decimal places, but the zero-decimal club - Japanese yen (392), Korean won (410), Vietnamese dong (704), Chilean peso (152) - has no minor unit at all, so an amount of JPY 1,000 is just that. The rare three-decimal club, led by the Kuwaiti dinar (414) and its fellow dinars, counts thousandths. Payment systems encode this column precisely because guessing wrong misplaces the decimal point by two or three positions - a rounding error in retail and a serious one in invoices.

How to use

  1. Use the three-letter code on any international form - never the symbol: the code names one currency exactly, while $ alone answers to the US, Canada, Australia, New Zealand, Hong Kong, Singapore and more.
  2. Check the digits column before wiring or invoicing: enter a zero-decimal currency with two implied decimals (or a dinar with two instead of three) and the amount moves by orders of magnitude.
  3. Decode any unfamiliar code on sight: split off the first two letters, look them up as an ISO country code, and read the third as the currency initial - the table gives you the pairs to self-train on.

Frequently asked questions

How are ISO currency codes built - why JPY and not JP-Yen?

The construction law is two ISO standards stacked. The first two letters come from ISO 3166, the country-code standard - JP for Japan, US for the United States, CH for Switzerland. The third letter, where possible, is the first letter of the currency name: JPY is Japan + yen, GBP is Great Britain + pound, CHF is Switzerland + franc. The design goal was killing ambiguity among the great recycled names: dollar describes the currencies of the US, Canada, Australia, New Zealand, Hong Kong and Singapore, and peso or pound each repeat too - but USD, CAD, AUD, NZD, HKD, SGD, MXN and ARS are all unique, self-describing strings. The one famous exception is EUR: the euro is supranational, but the EU holds a reserved entry in the country-code list, so the euro dodges the X-prefix rule that other non-country currencies get.

Why do the yen, won and dong have zero decimal places?

Because their practical unit is already the small one. A Japanese yen, Korean won or Vietnamese dong buys so little that no one quotes fractions of one - the smallest coin in each country is worth 1 unit, and prices are whole numbers: the minor unit simply does not exist, so ISO 4217 records zero decimals (JPY 392-0, KRW 410-0, VND 704-0). The Chilean peso joined the club when its inflation made one centavo pointless. At the other extreme sit the dinars - the Kuwaiti dinar records three decimals (KWD 414-3), pricing in thousandths, a legacy of oil-economy accounting where the base unit is worth several US dollars. The engineering lesson: the digits column is not a display preference, it is part of the amount - wire 1,000 KWD as 1,000.000 and 1,000 JPY as 1,000, and a form that assumes two decimals everywhere is already wrong.

What do X-prefixed currency codes mean?

X marks non-country money. When the first two letters cannot be a country - because the issuer is an institution or a group of them - ISO reserves the X prefix: XDR is the IMF Special Drawing Right, XOF and XAF are the West and Central African CFA francs, XCD is the East Caribbean dollar, and there are codes for precious metals held in reserve (gold, silver, platinum) under the same family. ISO also guarantees that no future country code will ever begin with X, which keeps the namespace permanently clean. That is why the euro is the exception that proves the rule: the EU negotiated a reserved EU entry in the country-code list specifically so its currency could be EUR - a mnemonic-friendly three letters - instead of an X-code like every other non-country currency.

Is there an ISO code for Bitcoin or other cryptocurrencies?

No. ISO 4217 covers sovereign and officially sanctioned currencies - the active list is national currencies plus the institutional X-family, reviewed and amended by ISO's maintenance agency. Cryptocurrencies have no codes in the standard: exchanges and data vendors invent their own shorthand, some styled to look official by borrowing the X-prefix convention, but none of them are ISO assignments. The same disclaimer covers the codes you may meet that look nearly right: funds and non-cash instruments (various bond- and precious-metal codes) live in the same standard but are not spendable currencies. For any payment, invoice or API field, the safe habit stands: trust only the three-letter codes in the active list, and treat anything else as a vendor convention until the form says otherwise.

Related tools