What Is a Currency Code? How the Three Letters Work

A currency code is a three-letter abbreviation that identifies a specific currency anywhere in the world. The codes you see on bank statements, travel money apps, and foreign exchange websites, like USD for the U.S. dollar or EUR for the euro, all follow a single international standard called ISO 4217. This system eliminates confusion when money crosses borders, ensuring that a dollar in one database means the same thing in another.

How the Three Letters Work

Every ISO 4217 currency code follows a simple pattern. The first two letters come from the country’s own two-letter country code (defined by a separate standard, ISO 3166), and the third letter typically represents the first letter of the currency’s name.

A few examples make this click quickly:

  • USD: “US” for the United States, “D” for dollar.
  • GBP: “GB” for Great Britain, “P” for pound.
  • JPY: “JP” for Japan, “Y” for yen.
  • CHF: “CH” for Switzerland (from its Latin name, Confoederatio Helvetica), “F” for franc.
  • INR: “IN” for India, “R” for rupee.

This structure means you can often decode an unfamiliar code on sight. If you see MXN on a price tag, “MX” points to Mexico and “N” stands for nuevo peso. The system covers every nationally recognized currency in the world, from major reserve currencies to those used by small island nations.

Why Codes Exist Alongside Symbols

You might wonder why we need “USD” when “$” already exists. The problem is that the dollar sign is shared by dozens of countries. The U.S. dollar, Canadian dollar, Australian dollar, and Mexican peso all use “$” or a close variant. Writing “$100” on an international invoice is genuinely ambiguous. Writing “CAD 100” or “AUD 100” is not.

Currency symbols also create accessibility issues. Screen readers, the software that reads web content aloud for visually impaired users, can struggle to interpret or describe unfamiliar currency symbols. The Australian government’s style manual recommends using three-letter currency codes instead of symbols for this reason, calling it the preferred method because it avoids symbols entirely and makes content more accessible. That guidance reflects a broader trend: banks, software developers, and international businesses default to ISO codes in databases, APIs, and financial messaging systems because codes are universally machine-readable and unambiguous.

Where You’ll See Currency Codes

Once you start noticing currency codes, they appear everywhere:

  • Bank and credit card statements: Foreign transactions often show the amount in the local currency code (e.g., “EUR 45.00”) alongside the converted amount in your home currency.
  • International wire transfers: When you send money abroad, you specify the currency code so the receiving bank knows exactly which currency to deposit.
  • Travel booking sites: Airfare and hotel prices toggle between currencies using their ISO codes.
  • Foreign exchange markets: Currency pairs are quoted using codes, like EUR/USD (euros per U.S. dollar) or GBP/JPY (British pounds per Japanese yen).
  • E-commerce: Online stores serving international customers display prices with codes to remove any doubt about which dollar, peso, or franc they mean.

Codes for Non-National Currencies

Not every currency code represents a country. The ISO 4217 standard also covers supranational currencies and certain non-currency assets that trade on financial markets. These special codes start with “X” instead of a country abbreviation:

  • XAU: Gold (AU from the Latin “aurum”).
  • XAG: Silver (AG from “argentum”).
  • XDR: Special Drawing Rights, a reserve asset created by the International Monetary Fund.
  • XOF and XAF: The two CFA francs used by groups of West African and Central African nations, respectively.

The “X” prefix signals that the code doesn’t belong to any single country. You’re unlikely to encounter XAU on a grocery receipt, but it shows up regularly in commodities trading and central bank reporting.

Numeric Codes

Each currency also has a three-digit numeric code under the same ISO 4217 standard. The U.S. dollar, for instance, is 840. These numeric versions exist for systems where alphabetic characters aren’t practical, such as older banking software or countries whose writing systems don’t use Latin letters. As a consumer, you’ll rarely interact with numeric codes directly, but they’re working behind the scenes whenever your payment crosses a border.

How Codes Change Over Time

Currency codes aren’t permanent. When a country redenominates its currency (replacing an old version with a new one, often dropping zeros after a period of high inflation), it gets a new code. This prevents systems from confusing old and new versions. The maintenance agency behind ISO 4217 publishes updates as countries adopt, rename, or retire currencies. The euro’s introduction in 1999, for example, retired over a dozen European currency codes, from the German mark (DEM) to the French franc (FRF), and replaced them all with EUR.

If you’re looking up a specific currency code, the ISO’s published list of active codes is the definitive reference, and most currency converter tools and banking platforms pull directly from it.