ISO 3166

HomePage | Recent changes | View source | Discuss this page | Page history | Log in |

Printable version | Disclaimers | Privacy policy

ISO 3166 is a three part standard for coding the names of countries and dependent areas, and the principal subdivisions thereof. ISO 3166-1 defines two (alpha-2 codes) and three (alpha-3 codes) letter codes for country and dependent area names, and 3 digit numerical codes for them, which are identical to those defined by the United Nations Statistical Division. ISO 3166-2 defines codes for the principal subdivisions of a country or dependent area. ISO 3166-3 defines codes for countries which have ceased to exist since the introduction of ISO 3166 in 1974.

ISO 3166-1 was first published by the International Organization for Standardization in ISO 3166 in 1974. ISO 3166-2 and ISO 3166-3 were adopted at a latter date.

ISO 3166 is not the only standard for country codes. See country codes for discussion of the various systems that exist.

Uses and Applications

Starting in the mid-1980s, the two-letter codes have been used in domain names on the Internet, where they are used to form country code ccTLDs.

The two-letter ISO 3166 codes form the first two letters of the three-letter ISO 4217 standard codes for currencies.

They are also used for International Bank Account Numbers, the ISO 6166 International securities identification numbering (ISIN) system, ISO 7372, ISO 9375, the ISO/IEC 7501-1 machine readable travel documents standard, UN/LOCODE (United Nations Economic Commission for Europe Recommendation 16, for encoding names of ports), and WIPO standard ST.3 (for encoding country which issued a patent or trademark).

ISO 3166-1 Alpha-2 codes

Note that AA, ZZ and the ranges QM-QZ and XA-XZ are reserved for private use. In addition, OO is designated as an escape code. If a country code cannot be found in the list then it is probably obsolete, in which case it should be found in the list of obsolete country codes, further below.

The following is intended to be a complete list of current ISO 3166 two-letter codes.

AD - Andorra 
AE - United Arab Emirates 
AF - Afghanistan 
AG - Antigua and Barbuda 
AI - Anguilla (AI previously represented French Afars and Issas)
AL - Albania 
AM - Armenia 
AN - Netherlands Antilles 
AO - Angola 
AQ - Antarctica (defined here as everything south of latitude 60°S)
AR - Argentina 
AS - American Samoa 
AT - Austria 
AU - Australia (including Ashmore and Cartier Islands and Coral Sea Islands)
AW - Aruba 
AZ - Azerbaijan
BA - Bosnia and Herzegovina
BB - Barbados 
BD - Bangladesh 
BE - Belgium 
BF - Burkina Faso 
BG - Bulgaria 
BH - Bahrain 
BI - Burundi 
BJ - Benin 
BM - Bermuda 
BN - Brunei Darussalam 
BO - Bolivia 
BR - Brazil 
BS - Bahamas 
BT - Bhutan 
BV - Bouvet Island 
BW - Botswana 
BY - Belarus 
BZ - Belize 
CA - Canada 
CC - Cocos (Keeling) Islands 
CD - Democratic Republic of the Congo (formerly Zaire) 
CF - Central African Republic 
CG - Republic of the Congo 
CH - Switzerland (Confoederatio Helvetica)
CI - Côte d'Ivoire, a.k.a. Ivory Coast 
CK - Cook Islands
CL - Chile 
CM - Cameroon 
CN - China 
CO - Colombia 
CR - Costa Rica 
CU - Cuba 
CV - Cape Verde 
CX - Christmas Island 
CY - Cyprus 
CZ - Czech Republic 
DE - Germany (Deutschland)
DJ - Djibouti 
DK - Denmark
DM - Dominica 
DO - Dominican Republic 
DZ - Algeria 
EC - Ecuador
EE - Estonia 
EG - Egypt 
EH - Western Sahara 
ER - Eritrea 
ES - Spain (España)
ET - Ethiopia  
FI - Finland
FJ - Fiji 
FK - Falkland Islands
FM - Federated States of Micronesia 
FO - Faroe Islands 
FR - France
GA - Gabon 
GB - United Kingdom (with Isle of Man and Channel Islands)
GD - Grenada 
GE - Georgia (GE previously represented the Gilbert and Ellis Islands)
GF - French Guiana 
GH - Ghana 
GI - Gibraltar 
GL - Greenland 
GM - Gambia 
GN - Guinea 
GP - Guadeloupe 
GQ - Equatorial Guinea 
GR - Greece 
GS - South Georgia and the South Sandwich Islands 
GT - Guatemala 
GU - Guam
GW - Guinea-Bissau 
GY - Guyana 
HK - Hong Kong 
HM - Heard Island and McDonald Islands 
HN - Honduras 
HR - Croatia (Hrvatska) 
HT - Haiti 
HU - Hungary 
ID - Indonesia
IE - Ireland 
IL - Israel 
IN - India 
IO - British Indian Ocean Territory 
IQ - Iraq 
IR - Iran 
IS - Iceland 
IT - Italy 
JM - Jamaica 
JO - Jordan 
JP - Japan 
KE - Kenya 
KG - Kyrgyzstan 
KH - Cambodia 
KI - Kiribati 
KM - Comoros 
KN - Saint Kitts and Nevis 
KP - North Korea
KR - South Korea 
KW - Kuwait 
KY - Cayman Islands 
KZ - Kazakhstan 
LA - Laos 
LB - Lebanon 
LC - Saint Lucia 
LI - Liechtenstein 
LK - Sri Lanka 
LR - Liberia 
LS - Lesotho 
LT - Lithuania 
LU - Luxembourg 
LV - Latvia
LY - Libya 
MA - Morocco 
MC - Monaco 
MD - Moldova 
MG - Madagascar 
MH - Marshall Islands 
MK - Macedonia 
ML - Mali 
MM - Myanmar 
MN - Mongolia 
MO - Macau 
MP - Northern Mariana Islands 
MQ - Martinique 
MR - Mauritania 
MS - Montserrat 
MT - Malta 
MU - Mauritius 
MV - Maldives 
MW - Malawi 
MX - Mexico 
MY - Malaysia 
MZ - Mozambique 
NA - Namibia 
NC - New Caledonia 
NE - Niger 
NF - Norfolk Island 
NG - Nigeria 
NI - Nicaragua 
NL - Netherlands 
NO - Norway 
NP - Nepal 
NR - Nauru 
NU - Niue 
NZ - New Zealand
OM - Oman 
PA - Panama 
PE - Peru 
PF - French Polynesia (with Clipperton Island)
PG - Papua New Guinea 
PH - Philippines 
PK - Pakistan 
PL - Poland 
PM - Saint Pierre and Miquelon 
PN - Pitcairn Islands 
PR - Puerto Rico 
PS - Occupied Palestinian Territories (i.e., West Bank and Gaza Strip)
PT - Portugal 
PW - Palau 
PY - Paraguay 
QA - Qatar 
RE - Reunion 
RO - Romania 
RU - Russia 
RW - Rwanda 
SA - Saudi Arabia 
SB - Solomon Islands 
SC - Seychelles 
SD - Sudan 
SE - Sweden 
SG - Singapore 
SH - Saint Helena (including Ascension Island and other dependencies)
SI - Slovenia 
SJ - Svalbard and Jan Mayen Islands
SK - Slovakia (SK previously represented Sikkim)
SL - Sierra Leone 
SM - San Marino 
SN - Senegal 
SO - Somalia 
SR - Suriname 
ST - Sao Tome and Principe 
SV - El Salvador 
SY - Syria 
SZ - Swaziland 
TC - Turks and Caicos Islands 
TD - Chad 
TF - French Southern and Antarctic Lands 
TG - Togo 
TH - Thailand 
TJ - Tajikistan 
TK - Tokelau 
TM - Turkmenistan 
TN - Tunisia 
TO - Tonga 
TP - East Timor 
TR - Turkey 
TT - Trinidad and Tobago 
TV - Tuvalu 
TW - Taiwan 
TZ - Tanzania 
UA - Ukraine 
UG - Uganda 
UM - United States Minor Outlying Islands
US - United States of America 
UY - Uruguay 
UZ - Uzbekistan 
VA - Vatican City State 
VC - Saint Vincent and the Grenadines 
VE - Venezuela 
VG - British Virgin Islands
VI - U.S. Virgin Islands
VN - Vietnam 
VU - Vanuatu 
WF - Wallis and Futuna 
WS - Samoa (formerly Western Samoa)
YE - Yemen 
YT - Mayotte 
YU - Yugoslavia (that is, Serbia and Montenegro)
ZA - South Africa 
ZM - Zambia 
ZW - Zimbabwe 

ISO 3166-1 Alpha-2 Reserved Code Elements List

Reserved code elements are codes which, while not ISO 3166 codes, are in use for some applications in conjunction with the ISO 3166 codes. The ISO 3166 MA therefore reserves them, so that they are not used for new official ISO 3166 codes, thereby creating conflicts between the standard and those applications. The alpha-2 reserved code elements list, as of 2001-02-13, is as follows.

A transitional reservation refers to a code which was formerly present in ISO 3166, but which since has been deleted. It will be maintained as a transitional reservation for at least five years, for the sake of users who still need to refer to the former entity or whose systems have not yet been updated to refer to the new code. The transitionally reserved alpha-2 code elements are:

The indeterminately reserved alpha-2 code elements are code elements used to identify vehicles under the 1949 and 1968 United Nations Road Traffic Conventions. These codes differ from those used in ISO 3166. The ISO 3166 MA hopes that these codes will eventually be phased out and that ISO 3166 codes will be used instead; but in the meantime they are reserved, to avoid conflicts between ISO 3166 and the Conventions, and to facilitate any transition from the Convention codes to ISO 3166 codes. These codes are as follows:

1. code notified to United Nations Secretary-General under 1949 and/or 1968 Road Traffic Conventions
2. code in use for road transport purposes, but not notified to United Nations Secretary-General under 1949 Road Traffic Convention
3. code under 1949 Road Traffic Convention
4. code under 1968 Road Traffic Convention
5. this code is in use to refer to both Bolivia and Botswana

Exceptionally reserved alpha-2 code elements are reserved permanently because they are needed for particular purposes. ISO 3166 MA only authorizes their use for the particular purpose for which they were established. The list is as follows:

  • AC - Ascension Island - Reserved on request of UPU (also used as ccTLD)
  • AX - Åland - Reserved on request of Finland
  • CP - Clipperton Island - Reserved on request of ITU
  • DG - Diego Garcia - Reserved on request of ITU
  • EA - Ceuta and Melilla - Reserved on request of WCO to represent area outside EU customs territory
  • EU - European Union - originally requested by ISO 4217 MA to provide country code for Euro; later extended for use in ISO 6166 International Securities Identification Numbering (ISIN) system; later extended by ISO 3166 MA for use for any purposes for which code EU required
  • FX - Metropolitan France - reserved on request of France
  • GG - Guernsey - reserved on request of UPU; also used as ccTLD
  • IC - Canary Islands - reserved on request of WCO to represent area outside EU customs territory
  • IM - Isle of Man - reserved on request of UPU, also used as ccTLD
  • JE - Jersey - reserved on request of UPU, also used as ccTLD
  • TA - Tristan da Cunha - reserved on request of UPU
  • UK - United Kingdom - reserved on request of United Kingdom, to prevent any other country from using code UK; also used as ccTLD

In addition, the ISO 3166 MA has undertaken, for the time being, not to use the following alpha-2 codes from WIPO Standard ST.3. However, this undertaking is not classified as an transitional, indeterminate or transitional reservation, since the codes do not refer to countries, dependent areas or other geographic regions or localities:

In addition, WIPO Standard ST.3 also uses EA to code the Eurasian Patent Organization. However, ISO 3166 MA has stated it cannot guarantee to reserve the code EA from use, since it is already used for customs purposes to represent Ceuta and Melilla. ISO 3166 MA proposed in 1995 that EV be used by WIPO for the purpose of representing the Eurasian Patent Organization; however, this request was not honoured by WIPO.

ISO 3166-1 Alpha-3 codes

The following alpha-3 codes currently exist in the ISO 3166 standard:

  • ....

ISO 3166-1 Alpha-3 Reserved Code Elements List

The following alpha-3 codes are subject to a transitional reservation:

The following three letter codes are subject to an indeterminate reservation, having been notified to the United Nations Secretary-General under the 1949 and/or 1968 Road Transport Conventions:

The following alpha-3 code elements are subject to an exceptional reservation:

For the time being, ISO 3166 MA has agreed not to use the following codes, taken from ISO/IEC 7501-1 (Machine readable travel documents), as alpha-3 country codes:

  • GBD - British Dependent Territories Citizen
  • GBN - British National (Overseas)
  • GBO - British Overseas Citizen
  • GBP - British Protected Person
  • GBS - British Subject
  • UNO - United Nations Official
  • UNA - United Nations Specialized Agency Official
  • UNK - Kosovo resident, issued travel document by UNMIK

Obsolete ISO 3166-1 alpha-2 codes

The following is a list of obsolete ISO 3166 two-letter country codes, included here for reference. Note that many of these codes were withdrawn before the introduction of the Domain Name System, and so were never used as top-level domains. For each code, the year of withdrawal is given in parentheses. Once five years have passed from the time of withdrawal the code is free to be reallocated, as has been done with AI, GE and SK.

AI  (1977) French Territory of the Afars and the Issas. Replaced by DJ (for Djibouti). Note that AI has since been reassigned to Anguilla.
BQ  (1979) British Antarctic Territory. Now covered by AQ (Antarctica).
BU  (1989) Burma. Replaced by MM (for Myanmar).
CS  (1993) Czechoslovakia. Replaced by CZ and SK.
CT  (1984) Canton and Enderbury Islands. Now covered by KI (Kiribati).
DD  (1990) East Germany. Now covered by DE (Germany).
DY  (1977) Dahomey. Replaced by BJ (for Benin).
FQ  (1979) French Southern and Antarctic Territories. Now covered by AQ and TF.
FX  (1997) Metropolitan France. Covered by FR (France).
GE  (1979) Gilbert and Ellis Islands. Now covered by KI (Kiribati) and TV (Tuvalu). Note that GE has since been reassigned to Georgia.
HV  (1984) Upper Volta (Haute-Volta). Replaced by BF (for Burkina Faso).
JT  (1986) Johnston Island. Now covered by UM.
MI  (1986) Midway Islands. Now covered by UM.
NH  (1980) New Hebrides. Replaced by VU (for Vanuatu).
NQ  (1983) Dronning Maud Land. Now covered by AQ (Antarctica).
NT  (1993) Neutral Zone between Saudi Arabia (SA) and Iraq (IQ).
PC  (1986) Trust Territory of the Pacific Islands. Replaced by FM, MH, MP and PW.
PU  (1986) U.S. Miscellaneous Pacific Islands. Now covered by UM.
PZ  (1980) Panama Canal Zone. Now covered by PA (Panama).
RH  (1980) Rhodesia. Replaced by ZW (for Zimbabwe).
SK  (1975) Sikkim. Now covered by IN (India). Note that SK has since been reassigned to Slovakia.
SU  (1992) Soviet Union. Replaced by AM, AZ, BY, EE, GE, KG, KZ, LT, LV, MD, RU, TJ, TM, UA and UZ (of which BY and UA already existed). SU is still in use as a top-level domain.
VD  (1977) Democratic Republic of Vietnam. Now covered by VN (Vietnam).
WK  (1986) Wake Island. Now covered by UM.
YD  (1990) South Yemen. Now covered by YE (Yemen).
ZR  (1997) Zaire. Replaced by CD (for Democratic Republic of the Congo).

External links:

Sources: Information on reserved codes taken from "Reserved code elements under ISO 3166-1" published by Secretariat of ISO/TC 46, ISO 3166 Maintenance Agency, 2001-02-13, available on request from ISO 3166 MA.