MeridianMERIDIAN

Currency Code (ISO 4217)

finance.currency.currency_code

Three-letter currency code as defined by ISO 4217. Examples: USD, EUR, GBP, JPY. Used in financial data, trading systems, and international commerce.

The list

ISO 4217 currency codes in current use, as CLDR records them; withdrawn codes are not listed. SIX, the ISO 4217 Maintenance Agency, assigns them.

177 of 177

ISO 4217 currency codes
CodeNumericNameLegal tender
AED784United Arab Emirates Dirhamyes
AFN971Afghan Afghaniyes
ALL008Albanian Lekyes
AMD051Armenian Dramyes
AOA973Angolan Kwanzayes
ARS032Argentine Pesoyes
AUD036Australian Dollaryes
AWG533Aruban Florinyes
AZN944Azerbaijani Manatyes
BAM977Bosnia-Herzegovina Convertible Markyes
BBD052Barbadian Dollaryes
BDT050Bangladeshi Takayes
BHD048Bahraini Dinaryes
BIF108Burundian Francyes
BMD060Bermudan Dollaryes
BND096Brunei Dollaryes
BOB068Bolivian Bolivianoyes
BOV984Bolivian Mvdolno
BRL986Brazilian Realyes
BSD044Bahamian Dollaryes
BTN064Bhutanese Ngultrumyes
BWP072Botswanan Pulayes
BYNBelarusian Rubleyes
BZD084Belize Dollaryes
CAD124Canadian Dollaryes
CDF976Congolese Francyes
CHE947WIR Eurono
CHF756Swiss Francyes
CHW948WIR Francno
CLF990Chilean Unit of Account (UF)no
CLP152Chilean Pesoyes
CNY156Chinese Yuanyes
COP170Colombian Pesoyes
COU970Colombian Real Value Unitno
CRC188Costa Rican Colónyes
CUP192Cuban Pesoyes
CVE132Cape Verdean Escudoyes
CZK203Czech Korunayes
DJF262Djiboutian Francyes
DKK208Danish Kroneyes
DOP214Dominican Pesoyes
DZD012Algerian Dinaryes
EGP818Egyptian Poundyes
ERN232Eritrean Nakfayes
ETB230Ethiopian Birryes
EUR978Euroyes
FJD242Fijian Dollaryes
FKP238Falkland Islands Poundyes
GBP826British Poundyes
GEL981Georgian Lariyes
GHS936Ghanaian Cediyes
GIP292Gibraltar Poundyes
GMD270Gambian Dalasiyes
GNF324Guinean Francyes
GTQ320Guatemalan Quetzalyes
GYD328Guyanaese Dollaryes
HKD344Hong Kong Dollaryes
HNL340Honduran Lempirayes
HTG332Haitian Gourdeyes
HUF348Hungarian Forintyes
IDR360Indonesian Rupiahyes
ILS376Israeli New Shekelyes
INR356Indian Rupeeyes
IQD368Iraqi Dinaryes
IRR364Iranian Rialyes
ISK352Icelandic Krónayes
JMD388Jamaican Dollaryes
JOD400Jordanian Dinaryes
JPY392Japanese Yenyes
KES404Kenyan Shillingyes
KGS417Kyrgyz Somyes
KHR116Cambodian Rielyes
KMF174Comorian Francyes
KPW408North Korean Wonyes
KRW410South Korean Wonyes
KWD414Kuwaiti Dinaryes
KYD136Cayman Islands Dollaryes
KZT398Kazakhstani Tengeyes
LAK418Laotian Kipyes
LBP422Lebanese Poundyes
LKR144Sri Lankan Rupeeyes
LRD430Liberian Dollaryes
LSL426Lesotho Lotiyes
LYD434Libyan Dinaryes
MAD504Moroccan Dirhamyes
MDL498Moldovan Leuyes
MGA969Malagasy Ariaryyes
MKD807Macedonian Denaryes
MMK104Myanmar Kyatyes
MNT496Mongolian Tugrikyes
MOP446Macanese Patacayes
MRU929Mauritanian Ouguiyayes
MUR480Mauritian Rupeeyes
MVR462Maldivian Rufiyaayes
MWK454Malawian Kwachayes
MXN484Mexican Pesoyes
MXV979Mexican Investment Unitno
MYR458Malaysian Ringgityes
MZN943Mozambican Meticalyes
NAD516Namibian Dollaryes
NGN566Nigerian Nairayes
NIO558Nicaraguan Córdobayes
NOK578Norwegian Kroneyes
NPR524Nepalese Rupeeyes
NZD554New Zealand Dollaryes
OMR512Omani Rialyes
PAB590Panamanian Balboayes
PEN604Peruvian Solyes
PGK598Papua New Guinean Kinayes
PHP608Philippine Pesoyes
PKR586Pakistani Rupeeyes
PLN985Polish Zlotyyes
PYG600Paraguayan Guaraniyes
QAR634Qatari Riyalyes
RON946Romanian Leuyes
RSD941Serbian Dinaryes
RUB643Russian Rubleyes
RWF646Rwandan Francyes
SAR682Saudi Riyalyes
SBD090Solomon Islands Dollaryes
SCR690Seychellois Rupeeyes
SDG938Sudanese Poundyes
SEK752Swedish Kronayes
SGD702Singapore Dollaryes
SHP654St. Helena Poundyes
SLESierra Leonean Leoneyes
SOS706Somali Shillingyes
SRD968Surinamese Dollaryes
SSP728South Sudanese Poundyes
STN930São Tomé & Príncipe Dobrayes
SYP760Syrian Poundyes
SZL748Swazi Lilangeniyes
THB764Thai Bahtyes
TJS972Tajikistani Somoniyes
TMT934Turkmenistani Manatyes
TND788Tunisian Dinaryes
TOP776Tongan Paʻangayes
TRY949Turkish Lirayes
TTD780Trinidad & Tobago Dollaryes
TWD901New Taiwan Dollaryes
TZS834Tanzanian Shillingyes
UAH980Ukrainian Hryvniayes
UGX800Ugandan Shillingyes
USD840US Dollaryes
USN997US Dollar (Next day)no
UYI940Uruguayan Peso (Indexed Units)no
UYU858Uruguayan Pesoyes
UYW927Uruguayan Nominal Wage Index Unitno
UZS860Uzbekistani Somyes
VED926Bolívar Soberanono
VES928Venezuelan Bolívaryes
VND704Vietnamese Dongyes
VUV548Vanuatu Vatuyes
WST882Samoan Talayes
XADno
XAF950Central African CFA Francyes
XAG961Silverno
XAU959Goldno
XBA955European Composite Unitno
XBB956European Monetary Unitno
XBC957European Unit of Account (XBC)no
XBD958European Unit of Account (XBD)no
XCD951East Caribbean Dollaryes
XCGCaribbean guilderyes
XDR960Special Drawing Rightsno
XOF952West African CFA Francyes
XPD964Palladiumno
XPF953CFP Francyes
XPT962Platinumno
XSU994Sucreno
XTS963Testing Currency Codeno
XUA965ADB Unit of Accountno
XXX999Unknown Currencyno
YER886Yemeni Rialyes
ZAR710South African Randyes
ZMW967Zambian Kwachayes
ZWGZimbabwean Goldyes

Unicode CLDR 49 · as of 21 October 2026 · 177 rows

Codes and English names from the Unicode Common Locale Data Repository (CLDR 49), © 1991–2026 Unicode, Inc., under the Unicode License v3. Code elements are assigned by the ISO 4217 Maintenance Agency, SIX; see six-group.com.

Background

Origin

ISO 4217 is a standard published by the International Organization for Standardization that defines alpha codes and numeric codes for the representation of currencies.[1] ISO/TC 68 began developing a code for representing currencies in 1973.[1] The first edition of ISO 4217 was published in 1978.[1] Wikipedia gives ISO 4217:2015 as the most recent edition of the standard.[1]

For a national currency, the first two letters of the ISO 4217 alpha code are the country's ISO 3166-1 alpha-2 code and the third is usually the initial of the currency's main unit.[1] Japan's currency code is JPY, with JP for Japan and Y for yen.[1] Wikipedia notes that the country prefix removes the ambiguity of names such as dollar, franc, peso and pound being used in many countries.[1] The euro's code EUR is an exception, built on the code element EU that the ISO 3166 Maintenance Agency reserved for use within ISO 4217, with R appended to make a mnemonic.[1]

Gold, silver, palladium and platinum have the codes XAU, XAG, XPD and XPT, formed by prefixing the element's chemical symbol with X.[1] ISO 4217 reserves the code XTS for testing.[1] The code XXX denotes a transaction involving no currency.[1] ISO 4217 also assigns each currency a three-digit numeric code, such as 840 for USD.[1]

SIX is the official Maintenance Agency of the ISO 4217 currency codes, providing the service on behalf of ISO and its Swiss member SNV (Swiss Association for Standardization).[2] SIX says it continually updates the codes to reflect global economic and political changes.[2]

Use

The ISO 4217 code list is used in banking and business globally.[1] ISO 4217 alpha codes are used on airline tickets and international train tickets to remove any ambiguity about the price.[1] Java's java.util.Currency class identifies currencies by their ISO 4217 currency codes.[3] Stripe's documentation tells developers to use all lowercase letters when entering the three-letter ISO code in any payment request.[4] Fold a currency column to upper case before you match it against the code list. (Meridian's view)

Where you'll meet it

The European Central Bank's daily euro reference rates file labels each rate with a three-letter currency code, such as USD, JPY and GBP.[5]

Detection notes

v1 migration: Was finance.currency_iso_code. Three uppercase letters. First two letters usually match ISO 3166-1 country code (US→USD, GB→GBP), third letter is typically initial of currency name (D→Dollar, P→Pound).

Use it

CLI · DuckDB
$ finetype infer -i "USD" --mode column
→ finance.currency.currency_code

SELECT ft_infer('USD');
-- → 'finance.currency.currency_code'
Cast expression
UPPER(CAST({col} AS VARCHAR))

Schema

https://meridian.online/schemas/finance.currency.currency_code · Frictionless type string

finetype taxonomy finance.currency.currency_code -o json-schema

Aliases

iso_4217currency_iso

Type Registry