ISO 3166-1 alpha-2

ISO 3166-1 alpha-2 codes are two-letter country codes defined in ISO 3166-1, part of the ISO 3166 standard published by the International Organization for Standardization (ISO), to represent countries, dependent territories, and special areas of geographical interest. They are the most widely used of the country codes published by ISO (the others being alpha-3 and numeric), and are used most prominently for the Internet's country code top-level domains (with a few exceptions). They are also used as country identifiers extending the postal code when appropriate within the international postal system for paper mail, and has replaced the previous one consisting one-letter codes. They were first included as part of the ISO 3166 standard in its first edition in 1974.

The following is a complete list of the 249 current officially assigned ISO 3166-1 alpha-2 codes, with the following columns:

Code: ISO 3166-1 alpha-2 code

  • Country name: English short name officially used by the ISO 3166 Maintenance Agency (ISO 3166/MA)
  • Year: Year when alpha-2 code was first officially assigned (1974, first edition of ISO 3166)
  • ccTLD: Corresponding country code top-level domain (note that some are inactive); exceptions where another ccTLD is assigned for the country are shown in parentheses
  • ISO 3166-2: Corresponding ISO 3166-2 codes
  • Notes: Any unofficial notes
CodeCountryYearccTLDISO3166-2Notes
 ADAndorra1974.ad  
 AEUnited Arab Emirates1974.aeISO 3166-2:AE 
 AFAfghanistan1974.afISO 3166-2:AF 
 AGAntigua and Barbuda1974.agISO 3166-2:AG 
 AIAnguilla1985.aiISO 3166-2:AI AI previously represented French Afars and Issas
 ALAlbania1974.alISO 3166-2:AL 
 AMArmenia1992.amISO 3166-2:AM 
 AOAngola1974.aoISO 3166-2:AO 
 AQAntarctica1974.aqISO 3166-2:AQCovers the territories south of 60° south latitude
Code taken from name in French: Antarctique
 ARArgentina1974.arISO 3166-2:AR 
 ASAmerican Samoa1974.asISO 3166-2:AS 
 ATAustria1974.atISO 3166-2:AT 
 AUAustralia1974.auISO 3166-2:AUIncludes the Ashmore and Cartier Islands and the Coral Sea Islands
 AWAruba1986.awISO 3166-2:AW 
 AXÅland Islands2004.axISO 3166-2:AXAn autonomous province of Finland
 AZAzerbaijan1992.azISO 3166-2:AZ 
 BABosnia and Herzegovina1992.baISO 3166-2:BA 
 BBBarbados1974.bbISO 3166-2:BB 
 BDBangladesh1974.bdISO 3166-2:BD 
 BEBelgium1974.beISO 3166-2:BE 
 BFBurkina Faso1984.bfISO 3166-2:BFName changed from Upper Volta ( HV)
 BGBulgaria1974.bgISO 3166-2:BG 
 BHBahrain1974.bhISO 3166-2:BH 
 BIBurundi1974.biISO 3166-2:BI 
 BJBenin1977.bjISO 3166-2:BJName changed from Dahomey ( DY)
 BLSaint Barthélemy2007.blISO 3166-2:BL 
 BMBermuda1974.bmISO 3166-2:BM 
 BNBrunei Darussalam1974.bnISO 3166-2:BNPrevious ISO country name: Brunei
 BOBolivia (Plurinational State of)1974.boISO 3166-2:BOPrevious ISO country name: Bolivia
 BQBonaire, Sint Eustatius and Saba2010.bqISO 3166-2:BQConsists of three Caribbean "special municipalities", which are part of the Netherlands proper: Bonaire, Sint Eustatius, and Saba (the BES Islands)
Previous ISO country name: Bonaire, Saint Eustatius and Saba
 BQ previously represented British Antarctic Territory
 BRBrazil1974.brISO 3166-2:BR 
 BSBahamas1974.bsISO 3166-2:BS 
 BTBhutan1974.btISO 3166-2:BT 
 BVBouvet Island1974.bvISO 3166-2:BVBelongs to Norway
 BWBotswana1974.bwISO 3166-2:BW 
 BYBelarus1974.byISO 3166-2:BYCode taken from previous ISO country name: Byelorussian SSR (now assigned ISO 3166-3 code  BYAA)
Code assigned as the country was already a UN member since 1945[1]
 BZBelize1974.bzISO 3166-2:BZ 
 CACanada1974.caISO 3166-2:CA 
 CCCocos (Keeling) Islands1974.ccISO 3166-2:CC 
 CDCongo, Democratic Republic of the1997.cdISO 3166-2:CDName changed from Zaire ( ZR)
 CFCentral African Republic1974.cfISO 3166-2:CF 
 CGCongo1974.cgISO 3166-2:CG 
 CHSwitzerland1974.chISO 3166-2:CHCode taken from name in Latin: Confoederatio Helvetica
 CICôte d'Ivoire1974.ciISO 3166-2:CIISO country name follows UN designation (common name and previous ISO country name: Ivory Coast)
 CKCook Islands1974.ckISO 3166-2:CK 
 CLChile1974.clISO 3166-2:CL 
 CMCameroon1974.cmISO 3166-2:CMPrevious ISO country name: Cameroon, United Republic of
 CNChina1974.cnISO 3166-2:CN 
 COColombia1974.coISO 3166-2:CO 
 CRCosta Rica1974.crISO 3166-2:CR 
 CUCuba1974.cuISO 3166-2:CU 
 CVCabo Verde1974.cvISO 3166-2:CVISO country name follows UN designation (common name and previous ISO country name: Cape Verde, another previous ISO country name: Cape Verde Islands)
 CWCuraçao2010.cwISO 3166-2:CW 
 CXChristmas Island1974.cxISO 3166-2:CX 
 CYCyprus1974.cyISO 3166-2:CY 
 CZCzechia1993.czISO 3166-2:CZPrevious ISO country name: Czech Republic
 DEGermany1974.deISO 3166-2:DECode taken from name in German: Deutschland
Code used for West Germany before 1990 (previous ISO country name: Germany, Federal Republic of)
 DJDjibouti1977.djISO 3166-2:DJName changed from French Afars and Issas ( AI)
 DKDenmark1974.dkISO 3166-2:DK 
 DMDominica1974.dmISO 3166-2:DM 
 DODominican Republic1974.doISO 3166-2:DO 
 DZAlgeria1974.dzISO 3166-2:DZCode taken from name in Arabic الجزائر al-Djazā'ir, Algerian Arabic الدزاير al-Dzāyīr, or Berber ⴷⵣⴰⵢⵔ Dzayer
 ECEcuador1974.ecISO 3166-2:EC 
 EEEstonia1992.eeISO 3166-2:EECode taken from name in Estonian: Eesti
 EGEgypt1974.egISO 3166-2:EG 
 EHWestern Sahara1974 ISO 3166-2:EHPrevious ISO country name: Spanish Sahara (code taken from name in Spanish: Sahara español)
 .eh ccTLD has not been implemented.[2]
 EREritrea1993.erISO 3166-2:ER 
 ESSpain1974.esISO 3166-2:ESCode taken from name in Spanish: España
 ETEthiopia1974.etISO 3166-2:ET 
 FIFinland1974.fiISO 3166-2:FI 
 FJFiji1974.fjISO 3166-2:FJ 
 FKFalkland Islands (Malvinas)1974.fkISO 3166-2:FKISO country name follows UN designation due to the Falkland Islands sovereignty dispute (local common name: Falkland Islands)[3]
 FMMicronesia (Federated States of)1986.fmISO 3166-2:FMPrevious ISO country name: Micronesia
 FOFaroe Islands1974.foISO 3166-2:FOCode taken from name in Faroese: Føroyar
 FRFrance1974.frISO 3166-2:FRIncludes Clipperton Island
 GAGabon1974.gaISO 3166-2:GA 
 GBUnited Kingdom of Great Britain and Northern Ireland1974.gbISO 3166-2:GBCode taken from Great Britain (from official name: United Kingdom of Great Britain and Northern Ireland)[4]
(.uk)Previous ISO country name: United Kingdom
.uk is the primary ccTLD of the United Kingdom instead of .gb (see code  UK, which is exceptionally reserved)
 GDGrenada1974.gdISO 3166-2:GD 
 GEGeorgia1992.geISO 3166-2:GE GE previously represented Gilbert and Ellice Islands
 GFFrench Guiana1974.gfISO 3166-2:GFCode taken from name in French: Guyane française
 GGGuernsey2006.ggISO 3166-2:GGA British Crown dependency
 GHGhana1974.ghISO 3166-2:GH 
 GIGibraltar1974.giISO 3166-2:GI 
 GLGreenland1974.glISO 3166-2:GL 
 GMGambia1974.gmISO 3166-2:GM 
 GNGuinea1974.gnISO 3166-2:GN 
 GPGuadeloupe1974.gpISO 3166-2:GP 
 GQEquatorial Guinea1974.gqISO 3166-2:GQCode taken from name in French: Guinée équatoriale
 GRGreece1974.grISO 3166-2:GR 
 GSSouth Georgia and the South Sandwich Islands1993.gsISO 3166-2:GS 
 GTGuatemala1974.gtISO 3166-2:GT 
 GUGuam1974.guISO 3166-2:GU 
 GWGuinea-Bissau1974.gwISO 3166-2:GW 
 GYGuyana 1974.gyISO 3166-2:GY 
 HKHong Kong1974.hkISO 3166-2:HK 
 HMHeard Island and McDonald Islands1974.hmISO 3166-2:HM 
 HNHonduras1974.hnISO 3166-2:HN 
 HRCroatia1992.hrISO 3166-2:HRCode taken from name in Croatian: Hrvatska
 HTHaiti1974.htISO 3166-2:HT 
 HUHungary1974.huISO 3166-2:HU 
 IDIndonesia1974.idISO 3166-2:ID 
 IEIreland1974.ieISO 3166-2:IE 
 ILIsrael1974.ilISO 3166-2:IL 
 IMIsle of Man2006.imISO 3166-2:IMA British Crown dependency
 INIndia1974.inISO 3166-2:IN 
 IOBritish Indian Ocean Territory1974.ioISO 3166-2:IO 
 IQIraq1974.iqISO 3166-2:IQ 
 IRIran (Islamic Republic of)1974.irISO 3166-2:IRPrevious ISO country name: Iran
 ISIceland1974.isISO 3166-2:ISCode taken from name in Icelandic: Ísland
 ITItaly1974.itISO 3166-2:IT 
 JEJersey2006.jeISO 3166-2:JEA British Crown dependency
 JMJamaica1974.jmISO 3166-2:JM 
 JOJordan1974.joISO 3166-2:JO 
 JPJapan1974.jpISO 3166-2:JP 
 KEKenya1974.keISO 3166-2:KE 
 KGKyrgyzstan1992.kgISO 3166-2:KG 
 KHCambodia1974.khISO 3166-2:KHCode taken from former name: Khmer Republic
Previous ISO country name: Kampuchea, Democratic
 KIKiribati1979.kiISO 3166-2:KIName changed from Gilbert Islands ( GE)
 KMComoros1974.kmISO 3166-2:KMCode taken from name in Comorian: Komori
Previous ISO country name: Comoro Islands
 KNSaint Kitts and Nevis1974.knISO 3166-2:KNPrevious ISO country name: Saint Kitts-Nevis-Anguilla
 KPKorea (Democratic People's Republic of)1974.kpISO 3166-2:KPISO country name follows UN designation (common name: North Korea)
 KRKorea, Republic of1974.krISO 3166-2:KRISO country name follows UN designation (common name: South Korea)
 KWKuwait1974.kwISO 3166-2:KW 
 KYCayman Islands1974.kyISO 3166-2:KY 
 KZKazakhstan1992.kzISO 3166-2:KZPrevious ISO country name: Kazakstan
 LALao People's Democratic Republic1974.laISO 3166-2:LAISO country name follows UN designation (common name and previous ISO country name: Laos)
 LBLebanon1974.lbISO 3166-2:LB 
 LCSaint Lucia1974.lcISO 3166-2:LC 
 LILiechtenstein1974.liISO 3166-2:LI 
 LKSri Lanka1974.lkISO 3166-2:LK 
 LRLiberia1974.lrISO 3166-2:LR 
 LSLesotho1974.lsISO 3166-2:LS 
 LTLithuania1992.ltISO 3166-2:LT 
 LULuxembourg1974.luISO 3166-2:LU 
 LVLatvia1992.lvISO 3166-2:LV 
 LYLibya1974.lyISO 3166-2:LYPrevious ISO country name: Libyan Arab Jamahiriya
 MAMorocco1974.maISO 3166-2:MACode taken from name in French: Maroc
 MCMonaco1974.mcISO 3166-2:MC 
 MDMoldova, Republic of1992.mdISO 3166-2:MDPrevious ISO country name: Moldova (briefly from 2008 to 2009)
 MEMontenegro2006.meISO 3166-2:ME 
 MFSaint Martin (French part)2007.mfISO 3166-2:MFThe Dutch part of Saint Martin island is assigned code  SX
 MGMadagascar1974.mgISO 3166-2:MG 
 MHMarshall Islands1986.mhISO 3166-2:MH 
 MKNorth Macedonia1993.mkISO 3166-2:MKCode taken from name in Macedonian: Severna Makedonija
Previous ISO country name: Macedonia, the former Yugoslav Republic of (designated as such due to Macedonia naming dispute)
 MLMali1974.mlISO 3166-2:ML 
 MMMyanmar1989.mmISO 3166-2:MMName changed from Burma ( BU)
 MNMongolia1974.mnISO 3166-2:MN 
 MOMacao1974.moISO 3166-2:MOPrevious ISO country name: Macau
 MPNorthern Mariana Islands1986.mpISO 3166-2:MP 
 MQMartinique1974.mqISO 3166-2:MQ 
 MRMauritania1974.mrISO 3166-2:MR 
 MSMontserrat1974.msISO 3166-2:MS 
 MTMalta1974.mtISO 3166-2:MT 
 MUMauritius1974.muISO 3166-2:MU 
 MVMaldives1974.mvISO 3166-2:MV 
 MWMalawi1974.mwISO 3166-2:MW 
 MXMexico1974.mxISO 3166-2:MX 
 MYMalaysia1974.myISO 3166-2:MY 
 MZMozambique1974.mzISO 3166-2:MZ 
 NANamibia1974.naISO 3166-2:NA 
 NCNew Caledonia1974.ncISO 3166-2:NC 
 NENiger1974.neISO 3166-2:NE 
 NFNorfolk Island1974.nfISO 3166-2:NF 
 NGNigeria1974.ngISO 3166-2:NG 
 NINicaragua1974.niISO 3166-2:NI 
 NLNetherlands1974.nlISO 3166-2:NLOfficially includes the islands Bonaire, Saint Eustatius and Saba, which also have code BQ in ISO 3166-1. Within ISO 3166-2, Aruba (AW), Curaçao (CW), and Sint Maarten (SX) are also coded as subdivisions of NL.[5]
 NONorway1974.noISO 3166-2:NO 
 NPNepal1974.npISO 3166-2:NP 
 NRNauru1974.nrISO 3166-2:NR 
 NUNiue1974.nuISO 3166-2:NUPrevious ISO country name: Niue Island
 NZNew Zealand1974.nzISO 3166-2:NZ 
 OMOman1974.omISO 3166-2:OM 
 PAPanama1974.paISO 3166-2:PA 
 PEPeru1974.peISO 3166-2:PE 
 PFFrench Polynesia1974.pfISO 3166-2:PFCode taken from name in French: Polynésie française
 PGPapua New Guinea1974.pgISO 3166-2:PG 
 PHPhilippines1974.phISO 3166-2:PH 
 PKPakistan1974.pkISO 3166-2:PK 
 PLPoland1974.plISO 3166-2:PL 
 PMSaint Pierre and Miquelon1974.pmISO 3166-2:PM 
 PNPitcairn1974.pnISO 3166-2:PNPrevious ISO country name: Pitcairn Islands
 PRPuerto Rico1974.prISO 3166-2:PR 
 PSPalestine, State of1999.psISO 3166-2:PSPrevious ISO country name: Palestinian Territory, Occupied
Consists of the West Bank and the Gaza Strip
 PTPortugal1974.ptISO 3166-2:PT 
 PWPalau1986.pwISO 3166-2:PW 
 PYParaguay1974.pyISO 3166-2:PY 
 QAQatar1974.qaISO 3166-2:QA 
 RERéunion1974.reISO 3166-2:RE 
 RORomania1974.roISO 3166-2:RO 
 RSSerbia2006.rsISO 3166-2:RSRepublic of Serbia
 RURussian Federation1992.ruISO 3166-2:RUISO country name follows UN designation (common name: Russia)
 RWRwanda1974.rwISO 3166-2:RW 
 SASaudi Arabia1974.saISO 3166-2:SA 
 SBSolomon Islands1974.sbISO 3166-2:SBCode taken from former name: British Solomon Islands
 SCSeychelles1974.scISO 3166-2:SC 
 SDSudan1974.sdISO 3166-2:SD 
 SESweden1974.seISO 3166-2:SE 
 SGSingapore1974.sgISO 3166-2:SG 
 SHSaint Helena, Ascension and Tristan da Cunha1974.shISO 3166-2:SHPrevious ISO country name: Saint Helena
 SISlovenia1992.siISO 3166-2:SI 
 SJSvalbard and Jan Mayen1974.sjISO 3166-2:SJPrevious ISO name: Svalbard and Jan Mayen Islands
     Consists of two arctic territories of Norway: Svalbard and Jan Mayen
 SKSlovakia1993.skISO 3166-2:SK SK previously represented Sikkim
 SLSierra Leone1974.slISO 3166-2:SL 
 SMSan Marino1974.smISO 3166-2:SM 
 SNSenegal1974.snISO 3166-2:SN 
 SOSomalia1974.soISO 3166-2:SO 
 SRSuriname1974.srISO 3166-2:SRPrevious ISO country name: Surinam
 SSSouth Sudan2011.ssISO 3166-2:SS 
 STSao Tome and Principe1974.stISO 3166-2:ST 
 SVEl Salvador1974.svISO 3166-2:SV 
 SXSint Maarten (Dutch part)2010.sxISO 3166-2:SXThe French part of Saint Martin island is assigned code  MF
 SYSyrian Arab Republic1974.syISO 3166-2:SYISO country name follows UN designation (common name and previous ISO country name: Syria)
 SZEswatini1974.szISO 3166-2:SZPrevious ISO country name: Swaziland
 TCTurks and Caicos Islands1974.tcISO 3166-2:TC 
 TDChad1974.tdISO 3166-2:TDCode taken from name in French: Tchad
 TFFrench Southern Territories1979.tfISO 3166-2:TFCovers the French Southern and Antarctic Lands except Adélie Land
Code taken from name in French: Terres australes françaises
 TGTogo1974.tgISO 3166-2:TG 
 THThailand1974.thISO 3166-2:TH 
 TJTajikistan1992.tjISO 3166-2:TJ 
 TKTokelau1974.tkISO 3166-2:TKPrevious ISO country name: Tokelau Islands
 TLTimor-Leste2002.tlISO 3166-2:TLName changed from East Timor ( TP)
 TMTurkmenistan1992.tmISO 3166-2:TM 
 TNTunisia1974.tnISO 3166-2:TN 
 TOTonga1974.toISO 3166-2:TO 
 TRTurkey1974.trISO 3166-2:TR 
 TTTrinidad and Tobago1974.ttISO 3166-2:TT 
 TVTuvalu1977.tvISO 3166-2:TV 
 TW Taiwan, Province of China 1974.twISO 3166-2:TWCovers the current jurisdiction of the Republic of China
ISO country name follows UN designation (due to political status of Taiwan within the UN)[4] (common name: Taiwan)
 TZTanzania, United Republic of1974.tzISO 3166-2:TZ 
 UAUkraine1974.uaISO 3166-2:UAPrevious ISO country name: Ukrainian SSR
Code assigned as the country was already a UN member since 1945
 UGUganda1974.ugISO 3166-2:UG 
 UMUnited States Minor Outlying Islands1986 ISO 3166-2:UMConsists of nine minor insular areas of the United States: Baker Island, Howland Island, Jarvis Island, Johnston Atoll, Kingman Reef, Midway Islands, Navassa Island, Palmyra Atoll, and Wake Island
 .um ccTLD was revoked in 2007
 USUnited States of America1974.usISO 3166-2:USPrevious ISO country name: United States
 UYUruguay1974.uyISO 3166-2:UY 
 UZUzbekistan1992.uzISO 3166-2:UZ 
 VAHoly See1974.vaISO 3166-2:VACovers Vatican City, territory of the Holy See
Previous ISO country names: Vatican City State (Holy See) and Holy See (Vatican City State)
 VCSaint Vincent and the Grenadines1974.vcISO 3166-2:VC 
 VEVenezuela (Bolivarian Republic of)1974.veISO 3166-2:VEPrevious ISO country name: Venezuela
 VGVirgin Islands (British)1974.vgISO 3166-2:VG 
 VIVirgin Islands (U.S.)1974.viISO 3166-2:VI 
 VN Viet Nam 1974.vnISO 3166-2:VNISO country name follows UN designation (common name: Vietnam)
Code used for Republic of Viet Nam (common name: South Vietnam) before 1977
 VUVanuatu1980.vuISO 3166-2:VUName changed from New Hebrides ( NH)
 WFWallis and Futuna1974.wfISO 3166-2:WFPrevious ISO country name: Wallis and Futuna Islands
 WSSamoa1974.wsISO 3166-2:WSCode taken from former name: Western Samoa
 YEYemen1974.yeISO 3166-2:YEPrevious ISO country name: Yemen, Republic of (for three years after the unification)
Code used for North Yemen before 1990
 YTMayotte1993.ytISO 3166-2:YT 
XKKosovo2008.xkISO3166-2:XKSince 2008 is Kosovo an indpendent country and not a part of Serbia anymore
XK is a "user assigned" ISO 3166 code not designated by the standard, but used by the European Commission, Switzerland, the Deutsche Bundesbank and other organisations. However, ISO 3166-2:RS-KM remains in use.
 ZASouth Africa1974.zaISO 3166-2:ZACode taken from name in Dutch: Zuid-Afrika
 ZMZambia1974.zmISO 3166-2:ZM 
 ZWZimbabwe1980.zwISO 3166-2:ZWName changed from Southern Rhodesia ( RH)

Source: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2

B
Bart is the author of this solution article.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.