ISO 4217


ISO 4217 is a standard published by the International Organization for Standardization that defines alpha codes and numeric codes for the representation of currencies and provides information about the relationships between individual currencies and their minor units. This data is published in three tables:
  • Table A.1 – Current currency & funds code list
  • Table A.2 – Current funds codes
  • Table A.3 – List of codes for historic denominations of currencies & funds
The first edition of ISO 4217 was published in 1978. The tables, history and ongoing discussion are maintained by SIX Group on behalf of ISO and the Swiss Association for Standardization.
The ISO 4217 code list is used in banking and business globally. In many countries, the ISO 4217 alpha codes for the more common currencies are so well known publicly that exchange rates published in newspapers or posted in banks use only these to delineate the currencies, instead of translated currency names or ambiguous currency symbols. ISO 4217 alpha codes are used on airline tickets and international train tickets to remove any ambiguity about the price.

History

In 1973, the ISO Technical Committee 68 decided to develop codes for the representation of currencies and funds for use in any application of trade, commerce or banking. At the 17th session, the related UN/ECE Group of Experts agreed that the three-letter alphabetic codes for International Standard ISO 4217, "Codes for the representation of currencies and funds", would be suitable for use in international trade.
Over time, new currencies are created and old currencies are discontinued. Such changes usually originate from the formation of new countries, treaties between countries on shared currencies or monetary unions, or redenomination from an existing currency due to excessive inflation. As a result, the list of codes must be updated from time to time. The ISO 4217 maintenance agency is responsible for maintaining the list of codes.

Types of codes

National currencies

In the case of national currencies, the first two letters of the alpha code are the two letters of the ISO 3166-1 alpha-2 country code and the third is usually the initial of the currency's main unit. So Japan's currency code is : "JP" for Japan and "Y" for yen. This eliminates the problem caused by the names dollar, franc, peso, and pound being used in many countries, each having significantly differing values.
In some cases, the third letter of the alpha code is not the initial letter of a currency unit name. There may be a number of reasons for this:
  • It is considered important that the code of a completely new currency be highly mnemonic if possible. An example is the assignment of the code to the euro. ISO 4217 amendment 94, which created this code, states "The code element 'EU' has been reserved by the ISO 3166 Maintenance Agency for use within ISO 4217 where 'R' has been appended to make an acceptable mnemonic code." Here the R comes from the third letter in the word "euro".
  • The currency in question is replacing another currency of the same name, due to revaluation. So that the two currencies have different codes, a different third letter must be chosen for the code of the new currency. In some cases, the third letter is the initial for "new" in that country's language, to distinguish it from an older currency that was revalued; the code sometimes outlasts the usage of the term "new" itself. Another solution to a revalued currency having the same name as its predecessor is to choose a third letter which results in a 3-letter code with mnemonic significance. For example, the Russian ruble changed from to following a revaluation, where the B comes from the third letter in the word "ruble".

    X currencies (funds, precious metals, supranationals, other)

In addition to codes for most active national currencies ISO 4217 provides codes for "supranational" currencies, procedural purposes, and several things which are "similar to" currencies:
The use of the initial letter "X" for these purposes is facilitated by the ISO 3166 rule that no official country code beginning with X will ever be assigned.
The inclusion of the EU in the ISO 3166-1 reserved codes list allows the euro to be coded as EUR rather than assigned a code beginning with X, even though it is a supranational currency.

Numeric codes

ISO 4217 also assigns a three-digit numeric code to each currency. This numeric code is usually the same as the numeric code assigned to the corresponding country by ISO 3166-1. For example, USD has numeric code which is also the ISO 3166-1 code for "US".

List of ISO 4217 currency codes

Active codes (list one)

The following is a list of active codes of official ISO 4217 currency names as of 2026. In the standard the values are called "alphabetic code", "numeric code", "minor unit", and "entity".
CodeNumCurrency
AED7842United Arab Emirates dirhamUnited Arab Emirates

Historical codes

A number of currencies had official ISO 4217 currency codes and currency names until their replacement by another currency. The table below shows the ISO currency codes of former currencies and their common names. That table has been introduced end 1988 by ISO.
CodeNumCurrencyFromUntilReplaced by
ADP0200Andorran peseta18691999-01-01EUR
AFA0042Afghan afghani19252003AFN
ALK008.Old Albanian lek19461965
ANG5322Netherlands Antillean guilder2025-03-31XCG
AOK0240Angolan kwanza1977-01-081990-09-24AON
AON0240Angolan novo kwanza1990-09-251995-06-30AOR
AOR9820Angolan kwanza reajustado1995-07-011999-11-30AOA
ARA0322Argentine austral1985-06-151991-12-31ARS
ARP0322Argentine peso argentino1983-06-061985-06-14ARA
ARY032.Argentine peso leyJanuary 19701983-06-06ARP
ATS0402Austrian schilling19451999-01-01EUR
AYM9450Azerbaijani manat
AZM0312Azerbaijani manat1992-08-152006-01-01AZN
BAD0702Bosnia and Herzegovina dinar1992-07-011998-02-04BAM
BEC993.Belgian convertible franc 1990-05-01
BEF0562Belgian franc18321999-01-01EUR
BEL992.Belgian financial franc
BGJ100.Bulgarian lev 18811952BGK
BGK100.Bulgarian lev 19521962BGL
BGL1002Bulgarian lev 19621999-08-31BGN
BGN9752Bulgarian lev 1999-08-312025-12-31EUR
BOP0682Bolivian peso1963-01-011987-01-01BOB
BRB0762Brazilian cruzeiro19671986-02-28BRC
BRC0762Brazilian cruzado1986-02-281989-01-15BRN
BRE0762Brazilian cruzeiro1990-03-151993-08-01BRR
BRN0762Brazilian cruzado novo1989-01-161990-03-15BRE
BRR9872Brazilian cruzeiro real1993-08-011994-06-30BRL
BUK104.Burmese kyatMMK
BYB1122Belarusian ruble19921999-12-31BYR
BYR9740Belarusian ruble2000-01-012016-06-30BYN
CHC9482WIR franc 2004-12CHW
CSD8912Serbian dinar2003-07-032006-10-25RSD
CSJ2032Czechoslovak koruna 1953CSK
CSK2002Czechoslovak koruna19531993-02-08CZK/SKK
CUC9312Cuban convertible peso2009-03-012021-06-30CUP
CYP1962Cypriot pound18792006-01-01EUR
DDM278East German mark1948-06-211990-07-01DEM
DEM2762German mark19481999-01-01EUR
ECS2180Ecuadorian sucre18842000-02-29USD
ECV9832Ecuador Unidad de Valor Constante 19932000-02-29
EEK2332Estonian kroon19922011-01-01EUR
ESA996Spanish peseta 19781981ESP
ESB995Spanish peseta 1994-12ESP
ESP7240Spanish peseta18691999-01-01EUR
FIM2462Finnish markka18601999-01-01EUR
FRF2502French franc19601999-01-01EUR
GEK2680Georgian kuponi1993-04-051995-10-02GEL
GHC2882Ghanaian cedi19672007-07-01GHS
GHP9392Ghanaian cedi2007-06-18GHS
GNE324Guinean syli19711985-12-31GNF
GNS324.Guinean syli19711985GNF
GQE226Equatorial Guinean ekwele19751985-12-31XAF
GRD3000, 2Greek drachma1954-05-012001-01-01EUR
GWE624.Guinean escudoGWP
GWP6242Guinea-Bissau peso19751997-05-31XOF
HRD1912Croatian dinar1991-12-231994-05-30HRK
HRK1912Croatian kuna1994-05-302023-01-01EUR
IEP3722Irish pound19381999-01-01EUR
ILP3763, 2Israeli pound19481980-02-20ILR
ILR3762Israeli shekel1980-02-241985-12-31ILS
ISJ3522Icelandic króna19221981-06-30ISK
ITL3800Italian lira18611999-01-01EUR
LAJ418Lao kip19651979-12-31LAK
LSM426.Lesotho loti
LTL4402Lithuanian litas19932015-01-01EUR
LTT4402Lithuanian talonasLTL
LUC989.Luxembourg convertible franc
LUF4422Luxembourg franc19441999-01-01EUR
LUL988.Luxembourg financial franc
LVL4282Latvian lats1993-03-052014-01-01EUR
LVR4282Latvian rublis1992-05-041993-03-05LVL
MGF4500Malagasy franc1963-07-012005-01-01MGA
MLF466Malian franc19621984-01-01XOF
MRO4782Mauritanian ouguiya1973-06-292018-01-01MRU
MTL4702Maltese lira1972-05-262006-01-01EUR
MTP470.Maltese poundMTL
MVQ462Maldivian rupee1981-12-31MVR
MXP484Mexican peso1993-03-31MXN
MZE5082Mozambican escudo19141980MZN
MZM5082Mozambican metical19802006-06-30MZN
NIC5582Nicaraguan córdoba19881990-10-31NIO
NLG5282Dutch guilder1810s1999-01-01EUR
PEH604Peruvian old sol18631985-02-01PEI
PEI604Peruvian inti1985-02-011991-10-01PEN
PES6042Peruvian sol18631985PEI
PLZ6162Polish zloty1950-10-301994-12-31PLN
PTE6200Portuguese escudo1911-05-221999-01-01EUR
RHD7162Rhodesian dollar19701980ZWC
ROK642.Romanian leu 19471952ROL
ROL6420Romanian leu 1952-01-282005RON
RUR8102Russian ruble19921997-12-31RUB
SDD7362Sudanese dinar1992-06-082007-01-10SDG
SDP736Sudanese old pound19561992-06-08SDD
SIT7052Slovenian tolar1991-10-082007-01-01EUR
SKK7032Slovak koruna1993-02-082009-01-01EUR
SLL6942Sierra Leonean leone
SRG7402Surinamese guilder19422004SRD
STD6782São Tomé and Príncipe dobra19772018-04-01STN
SUR810Soviet Union ruble19611991-12-26RUR
TJR7620Tajikistani ruble1995-05-102000-10-30TJS
TMM7952Turkmenistani manat1993-11-12008-12-31TMT
TPE6260Portuguese Timorese escudo19591976USD
TRL7920Turkish lira19232005-12-31TRY
UAK8042Ukrainian karbovanets1992-10-11996-09-01UAH
UGS800Ugandan shilling19661987-12-31UGX
UGW800Old Shilling 19891990
USS9982United States dollar 2014-03-28
UYN8582Uruguay peso18961975-07-01UYP
UYP858Uruguay new peso1975-07-011993-03-01UYU
VEB8622Venezuelan bolívar1879-03-312008-01-01VEF
VEF9372Venezuelan bolívar fuerte2008-01-012018-08-20VES
VNC704.Old Vietnamese dong
XEU9540European Currency Unit1979-03-131998-12-31EUR
XFO...Gold franc 18032003XDR
XFU....UIC franc 2013-11-07EUR
XRE....RINET funds code
YDD720South Yemeni dinar19651996-06-11YER
YUD8902Yugoslav dinar1966-01-011989-12-31YUN
YUM8912Yugoslav dinar1994-01-242003-07-02CSD
YUN8902Yugoslav dinar1990-01-011992-06-30YUR
ZAL9912South African financial rand 1985-09-011995-03-13
ZMK8942Zambian kwacha2013-01-01ZMW
ZRN1802Zairean new zaire19931997CDF
ZRZ1802Zairean zaire19671993ZRN
ZWC7162Rhodesian dollar1970-02-171980ZWD
ZWD7162Zimbabwean dollar 1980-04-182006-07-31ZWN
ZWL9322Zimbabwean dollar ZWG
ZWN9422Zimbabwean dollar 2006-08-012008-07-31ZWR
ZWR9352Zimbabwean dollar 2008-08-012009-02-02ZWL