DexBase

Finance and FX · August 14, 2026

ISO 4217 currency codes: symbols, territories and decimals

Look up currency codes such as USD, EUR and BRL, then understand why a code, a symbol and a displayed amount are different things.

Items
46
Columns
6
Updated
Aug 2026
International currency codes and symbols

Interactive table

Search, filter and sort

Use search and filters to narrow the table. You can also hide columns that are not needed for your lookup.

46 visible items

Choose columns
BRL — Brazilian real BRLBrazilian realR$Brazil2
USD — United States dollar USDUnited States dollarUS$United States2
EUR — Euro EUREuroEurozone2
GBP — Pound sterling GBPPound sterling£United Kingdom2
JPY — Japanese yen JPYJapanese yen¥Japan0
CNY — Chinese yuan CNYChinese yuan¥China2
CHF — Swiss franc CHFSwiss francCHFSwitzerland2
CAD — Canadian dollar CADCanadian dollarC$Canada2
AUD — Australian dollar AUDAustralian dollarA$Australia2
NZD — New Zealand dollar NZDNew Zealand dollarNZ$New Zealand2
ARS — Argentine peso ARSArgentine peso$Argentina2
CLP — Chilean peso CLPChilean peso$Chile0
COP — Colombian peso COPColombian peso$Colombia2
MXN — Mexican peso MXNMexican peso$Mexico2
PEN — Peruvian sol PENPeruvian solS/Peru2
UYU — Uruguayan peso UYUUruguayan peso$Uruguay2
BOB — Bolivian boliviano BOBBolivian bolivianoBsBolivia2
PYG — Paraguayan guaraní PYGParaguayan guaraníParaguay0
INR — Indian rupee INRIndian rupeeIndia2
KRW — South Korean won KRWSouth Korean wonSouth Korea0
SGD — Singapore dollar SGDSingapore dollarS$Singapore2
HKD — Hong Kong dollar HKDHong Kong dollarHK$Hong Kong2
TWD — New Taiwan dollar TWDNew Taiwan dollarNT$Taiwan2
THB — Thai baht THBThai baht฿Thailand2
IDR — Indonesian rupiah IDRIndonesian rupiahRpIndonesia2
MYR — Malaysian ringgit MYRMalaysian ringgitRMMalaysia2
PHP — Philippine peso PHPPhilippine pesoPhilippines2
VND — Vietnamese đồng VNDVietnamese đồngVietnam0
ZAR — South African rand ZARSouth African randRSouth Africa2
EGP — Egyptian pound EGPEgyptian poundEgypt2
NGN — Nigerian naira NGNNigerian nairaNigeria2
TRY — Turkish lira TRYTurkish liraTurkey2
RUB — Russian ruble RUBRussian rubleRussia2
PLN — Polish złoty PLNPolish złotyPoland2
SEK — Swedish krona SEKSwedish kronakrSweden2
NOK — Norwegian krone NOKNorwegian kronekrNorway2
DKK — Danish krone DKKDanish kronekrDenmark2
CZK — Czech koruna CZKCzech korunaCzechia2
HUF — Hungarian forint HUFHungarian forintFtHungary2
ILS — Israeli new shekel ILSIsraeli new shekelIsrael2
AED — UAE dirham AEDUAE dirhamد.إUnited Arab Emirates2
SAR — Saudi riyal SARSaudi riyalSaudi Arabia2
QAR — Qatari riyal QARQatari riyalQatar2
XOF — West African CFA franc XOFWest African CFA francCFAWest Africa0
XAF — Central African CFA franc XAFCentral African CFA francFCFACentral Africa0
XAU — Gold (troy ounce) XAUGold (troy ounce)XAUPrecious metal2

Use the code when the currency needs to be unambiguous

ISO 4217 is the standard used to identify currencies with alphabetic and numeric codes. A three-letter code such as USD, EUR or BRL travels much more reliably than a currency symbol: $ can refer to several currencies, while USD identifies the United States dollar in a data field, invoice or exchange-rate feed.

This table is intended for quick lookups. Search the code when it appears in a bank export or API response, search the currency name when you are preparing a form, and filter by territory when several rows look alike. The ISO 4217 maintenance information published by SIX is the primary reference when a financial or compliance workflow needs the current official record.

Code, symbol and currency name are not interchangeable

A currency code is the stable identifier used by systems; a symbol is a compact display choice; a name is what a reader recognises in normal language. An amount written as $100 is incomplete without context. USD 100, CAD 100 and AUD 100 use the same symbol but represent different currencies.

For storage, integrations and exports, retain the ISO code alongside the numeric amount. Choose the symbol only when the audience and the surrounding currency context make it clear. A product page can show a familiar symbol, while a spreadsheet sent across countries is usually clearer with the code.

What the territory column does and does not say

The territory column helps narrow a lookup, but a territory and a currency are not a one-to-one rule. The euro is used across more than one country, while some territories use a currency issued elsewhere. A code therefore identifies a currency, not a customer location, payment method, tax treatment or legal residence.

This is especially useful in international catalogues. Do not infer a person’s country from a currency code, and do not assume that a payment provider supports every currency used in a territory. Confirm the rules of the payment, accounting or reporting system that will process the amount.

Minor-unit digits help format an amount

The decimals column indicates the usual number of minor-unit digits associated with the currency record. It helps a system decide how to present or validate a value: two digits are common, while currencies such as JPY are ordinarily shown without fractional units.

It is not an instruction to round every calculation in the same way. A payment processor, tax rule, cash transaction or accounting policy can impose its own rounding and amount rules. Keep the numeric value, currency code and the applicable business rule together instead of relying on a display format alone.

How to read a code without guessing from its letters

Many alphabetic codes combine a country prefix with a currency-related letter, which makes examples like BRL and JPY easy to remember. That pattern is helpful but not a universal decoding rule. Shared currencies, historical changes and special codes mean the official record should settle any case that matters.

The table can also include entries that people encounter in market data but should not mistake for ordinary legal-tender currencies. A cryptocurrency label or a commodity-style market reference is not automatically an ISO 4217 currency code. Treat the row as a lookup aid and check the source required by the system receiving the value.

Common situations where this list saves a correction later

  • Matching an exchange-rate response that returns CHF or MXN instead of a full name.
  • Adding a currency field to a database without using an ambiguous symbol as the key.
  • Formatting a checkout or report after confirming the code and the usual minor-unit digits.
  • Checking whether two similar-looking amounts actually use the same currency.

For a live exchange rate, a conversion result or a chargeable amount, this page is only the identifier reference. Obtain the rate, fees, effective date and payment rules from the provider or institution relevant to that transaction.

Frequently asked questions

What currency uses BRL?

BRL is the ISO 4217 alphabetic code for the Brazilian real. The symbol commonly displayed for it is R$, but the code is clearer in systems and cross-border documents.

Why should software store USD instead of $?

The dollar symbol is shared by several currencies. USD specifies the United States dollar, so it remains understandable when data moves between applications, countries and teams.

Does zero decimals mean a currency has no smaller unit?

No. It describes the usual minor-unit handling in the currency reference. The correct treatment of a payment or accounting amount can still depend on the processor, regulation and business rules involved.