DexBase
International currency codes and symbols

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.

Finance and FX46 items5 columns

46 visible items

Slide sideways to see every column.

BRL — Brazilian real
1 BRLBrazilian realR$Brazil2
USD — United States dollar
2 USDUnited States dollarUS$United States2
EUR — Euro
3 EUREuro€Eurozone2
GBP — Pound sterling
4 GBPPound sterling£United Kingdom2
JPY — Japanese yen
5 JPYJapanese yen¥Japan0
CNY — Chinese yuan
6 CNYChinese yuan¥China2
CHF — Swiss franc
7 CHFSwiss francCHFSwitzerland2
CAD — Canadian dollar
8 CADCanadian dollarC$Canada2
AUD — Australian dollar
9 AUDAustralian dollarA$Australia2
NZD — New Zealand dollar
10 NZDNew Zealand dollarNZ$New Zealand2
ARS — Argentine peso
11 ARSArgentine peso$Argentina2
CLP — Chilean peso
12 CLPChilean peso$Chile0
COP — Colombian peso
13 COPColombian peso$Colombia2
MXN — Mexican peso
14 MXNMexican peso$Mexico2
PEN — Peruvian sol
15 PENPeruvian solS/Peru2
UYU — Uruguayan peso
16 UYUUruguayan peso$Uruguay2
BOB — Bolivian boliviano
17 BOBBolivian bolivianoBsBolivia2
PYG — Paraguayan guaraní
18 PYGParaguayan guaraní₲Paraguay0
INR — Indian rupee
19 INRIndian rupee₹India2
KRW — South Korean won
20 KRWSouth Korean won₩South Korea0
SGD — Singapore dollar
21 SGDSingapore dollarS$Singapore2
HKD — Hong Kong dollar
22 HKDHong Kong dollarHK$Hong Kong2
TWD — New Taiwan dollar
23 TWDNew Taiwan dollarNT$Taiwan2
THB — Thai baht
24 THBThai baht฿Thailand2
IDR — Indonesian rupiah
25 IDRIndonesian rupiahRpIndonesia2
MYR — Malaysian ringgit
26 MYRMalaysian ringgitRMMalaysia2
PHP — Philippine peso
27 PHPPhilippine peso₱Philippines2
VND — Vietnamese đồng
28 VNDVietnamese đồng₫Vietnam0
ZAR — South African rand
29 ZARSouth African randRSouth Africa2
EGP — Egyptian pound
30 EGPEgyptian poundE£Egypt2
NGN — Nigerian naira
31 NGNNigerian naira₦Nigeria2
TRY — Turkish lira
32 TRYTurkish lira₺Turkey2
RUB — Russian ruble
33 RUBRussian ruble₽Russia2
PLN — Polish złoty
34 PLNPolish złotyzłPoland2
SEK — Swedish krona
35 SEKSwedish kronakrSweden2
NOK — Norwegian krone
36 NOKNorwegian kronekrNorway2
DKK — Danish krone
37 DKKDanish kronekrDenmark2
CZK — Czech koruna
38 CZKCzech korunaKčCzechia2
HUF — Hungarian forint
39 HUFHungarian forintFtHungary2
ILS — Israeli new shekel
40 ILSIsraeli new shekel₪Israel2
AED — UAE dirham
41 AEDUAE dirhamد.إUnited Arab Emirates2
SAR — Saudi riyal
42 SARSaudi riyal﷼Saudi Arabia2
QAR — Qatari riyal
43 QARQatari riyal﷼Qatar2
XOF — West African CFA franc
44 XOFWest African CFA francCFAWest Africa0
XAF — Central African CFA franc
45 XAFCentral African CFA francFCFACentral Africa0
XAU — Gold (troy ounce)
46 XAUGold (troy ounce)XAUPrecious metal2

About

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.