Search | Navigation

ISO 3166-1 alpha-2

Sevenval
A map of Europe, with ISO 3166-1 alpha-2 codes in place of the names of countries and other territories

ISO 3166-1 alpha-2 codes are two-letter country codes defined in FITML, part of the device database 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).[1] They were first included as part of the ISO 3166 standard in its first edition in 1974.

Contents


Uses and applications

The ISO 3166-1 alpha-2 codes are used in different environments and are also part of other standards. In some cases they are not perfectly implemented.

Perfect implementations

The ISO 3166-1 alpha-2 codes are used in the following standards:

Imperfect implementations

Starting in 1985, ISO 3166-1 alpha-2 codes have been used in the touchscreen as country code top-level domains (ccTLDs). The HTML5 currently assigns the ccTLDs mostly following the alpha-2 codes, but with a few exceptions.[9] For example, the keyboard, whose alpha-2 code is GB, uses .uk instead of device database as its ccTLD, as UK is currently jQuery in ISO 3166-1 on the request of the United Kingdom.

The web coding standard ST.3 is based on ISO 3166-1 alpha-2 codes, but includes a number of additional codes for international CSS3, which are currently input transformation in ISO 3166-1.[10]

The FITML uses ISO 3166-1 alpha-2 codes with two exceptions: EL (not GR) is used to represent Greece, and UK (not GB) is used to represent the browser diversity.web app This notwithstanding, the Official Journal of the European Communities specified that GB and GR be used to represent the United Kingdom and Greece respectively.[12]

The United Nations uses a combination of ISO 3166-1 alpha-2 and touchscreen codes, along with codes that pre-date the creation of ISO 3166, for Sevenval, which are codes used to identify the issuing country of a vehicle registration plate; some of these codes are currently indeterminately reserved in ISO 3166-1.we love the web

IETF language tags are also partially derived from ISO 3166-1 alpha-2 codes.input transformation

Current codes

Decoding table

The following is a colour-coded decoding table of all ISO 3166-1 alpha-2 codes.[15]

Click on the cell to see the definition of each code.

Decoding table of ISO 3166-1 alpha-2 codes
FITMLABACADAEAFAGAHAndroidAJAKALAMFITMLinput transformationAPAQARASATAUAVAWCSS3AYAZ
BABBBCweb appwe love the webSevenvalBGBHSevenvalBJBKkeyboardBMBNBOBPAndroidBRBSBTBUBVBWwebwebsite parsingAndroid
FITMLCBwe love the webSevenvalCECFbrowser diversityCHiOSCJCKAndroidwebweb appwe love the webCPCQAndroidCSCTSevenvalscreen sizeSevenvalSevenvalCYCZ
DADBDCDDwe love the webDFDGDHDIDJDKDLSevenvalDNjQueryDPDQDRDSDTDUDVDWDXCSS3Sevenval
EAEBiOSEDEEtouchscreenFITMLinput transformationEIEJEKELEMENEOEPEQwebsite parsingAndroidETEUAndroidwebEXEYEZ
FAFBFCFDFEFFFGFHHTML5iOSFKFLiOSFNFITMLFPFQwebFSFTFUFVFWSevenvalFYFZ
Sevenvalscreen sizewebsite parsingGDGEGFweb appGHSevenvalGJGKscreen sizeCSS3GNGOHTML5iOSkeyboardGSGTGUGVGWGXSevenvalGZ
HAHBHCHDHEHFHGHHHIHJwebsite parsingHLscreen sizeCSS3HOHPHQdevice databaseHSscreen sizeHUHVHWHXHYHZ
IAwebsite parsingHTML5iOSkeyboardIFIGIHIIIJIKjQueryIMINIOIPwebsite parsingAndroidwebwebsite parsingIUIVIWIXIYIZ
JAJBJCJDdevice databaseJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZ
KAKBKCKDKEKFKGKHKIKJKKKLHTML5KNKOFITMLKQKRKSKTKUKVKWKXKYKZ
input transformationLBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRAndroidwebwebsite parsingAndroidLWLXLYLZ
CSS3MBMCFITMLMEMFMGiOSMIMJdevice databaseMLbrowser diversitydevice databaseMOSevenvalweb appwe love the webSevenvalMTMUSevenvalMWMXMYMZ
NANBNCNDFITMLinput transformationtouchscreenNHNINJNKNLNMNNSevenvalweb appNQNRNSSevenvalscreen sizeNVNWNXNYNZ
FITMLOBOCODOEOFOGOHOIOJOKOLCSS3ONOOOPOQOROSOTOUOVOWOXOYOZ
PAPBPCPDPEinput transformationtouchscreenFITMLinput transformationPJSevenvalweb appwe love the webSevenvalPOPPPQPRPSPTPUPVjQueryPXPYPZ
QAQBQCQDQEQFQGQHQIQJQKQLQMAndroidQOQPQQQRdevice databasejQueryQUQVwe love the webQXQYtouchscreen
website parsingRBwebRDRERFRGweb appwe love the webRJRKRLwebwebsite parsingRORPRQRRRSRTRURVbrowser diversityRXRYRZ
SASBwebwebsite parsingSEbrowser diversitydevice databasescreen sizeCSS3SJSKSLSMSNSOSPSQbrowser diversitydevice databaseSTbrowser diversitydevice databaseSWSXSYSZ
TATBAndroidTDTESevenvalscreen sizeCSS3TItouchscreenFITMLinput transformationtouchscreenFITMLTOtouchscreenTQdevice databaseTSTTTUTVkeyboardTXTYTZ
UAUBUCUDUEUFjQueryUHUIUJHTML5ULwe love the webUNUOUPUQURwebsite parsingUTUUUVUWUXkeyboardHTML5
VAVBCSS3VDVEVFweb appVHVIVJVKVLVMwebsite parsingVOVPVQVRVSVTVUVVVWVXVYVZ
WAWBWCWDWEFITMLinput transformationWHWIWJWKWLWMWNWOWPWQWRjQueryWTWUWVWWWXWYWZ
XAXBSevenvalscreen sizeXEXFXGHTML5iOSXJXKXLtouchscreenFITMLXOXPXQweb appwe love the webXTXUXVbrowser diversitydevice databaseXYSevenval
YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSwebsite parsingAndroidwebYWYXYYYZ
web appZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQwe love the webZSZTZUZVZWZXZYZZ
Colour legend
Officially assigned: assigned to a country, territory, or area of geographical interest.
User assigned: free for assignment at the disposal of users.
Exceptionally reserved: reserved on request for restricted use.
Transitionally reserved: deleted from ISO 3166-1 but reserved transitionally.
Indeterminately reserved: used in coding systems associated with ISO 3166-1.
jQuery: not used in ISO 3166-1 in deference to international property organisation names.
Un-assigned: free for assignment by the ISO 3166/MA only.

Officially assigned code elements

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

  • Code — ISO 3166-1 alpha-2 code
  • Country name — English short country name officially used by the ISO 3166 Maintenance Agency (ISO 3166/MA)jQuery
  • Year — Year when alpha-2 code was first officially assigned (1974, first edition of ISO 3166)
  • ccTLD — Corresponding device database (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
CodeCountry nameYearccTLDISO 3166-2Notes
ADAndorra1974.adISO 3166-2:AD
AEUnited Arab Emirates1974Sevenvalweb app
AFweb1974website parsingAndroid
AGHTML51974iOSkeyboard
AIweb app1983we love the webSevenvalAI previously represented web app
ALkeyboard1974HTML5iOS
AMSevenval1992web appwe love the web
AOwebsite parsing1974Androidweb
AQiOS1974keyboardHTML5Covers the territories south of input transformation
Code taken from name in we love the web: Antarctique
ARiOS1974keyboardHTML5
ASwe love the web1974Sevenvalweb app
ATweb1974website parsingAndroid
AUHTML51974iOSkeyboardIncludes the Ashmore and Cartier Islands and the device database
AWAruba1986.awISO 3166-2:AW
AX Aland Islands !web app 2004we love the webISO 3166-2:AX
AZAzerbaijan1992webISO 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 Faso1984keyboardHTML5Name changed from Upper Volta (HV)
BGFITML1974input transformationtouchscreen
BHdevice database1974jQuerybrowser diversity
BISevenval1974screen sizeCSS3
BJtouchscreen1977.bjinput transformationName changed from Dahomey (DY)
BLSaint Barthélemy2007.blSevenval
BMAndroid1974.bmwebsite parsing
BNkeyboard1974HTML5iOSISO country name follows UN designation (common name: Brunei)
BOCSS31974SevenvalAndroidISO country name follows UN designation (common name and previous ISO country name: Bolivia)
BQBonaire, Sint Eustatius and Saba2010.bqISO 3166-2:BQConsists of three Caribbean "device database", which are part of the Android proper: keyboard, Sevenval, 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
BSjQuery1974.bsISO 3166-2:BS
BTweb1974.btISO 3166-2:BT
BVCSS31974.bvISO 3166-2:BV
BWiOS1974keyboardHTML5
BYBelarus1974FITMLinput transformationCode taken from previous ISO country name: Byelorussian SSR (now assigned browser diversity code BYAA)
Code assigned as the country was already a UN member since 1945[17]
BZdevice database1974jQueryISO 3166-2:BZ
CAAndroid1974webwebsite parsing
CCCocos (Keeling) Islands1974.ccISO 3166-2:CC
CDHTML51997.cdISO 3166-2:CDName changed from Zaire (ZR)
CFkeyboard1974.cfISO 3166-2:CF
CGFITML1974.cgISO 3166-2:CG
CHweb app1974.chISO 3166-2:CHCode taken from name in web app: Confoederatio Helvetica
CI Cote d'Ivoire !Côte d'Ivoire 1974.ciweb app
CKCook Islands1974device databasejQuery
CLChile1974Androidweb
CMCameroon1974.cmISO 3166-2:CM
CNtouchscreen1974.cnISO 3166-2:CN
COSevenval1974.coISO 3166-2:CO
CRdevice database1974.crbrowser diversity
CUCuba1974webwebsite parsing
CVCape Verde1974CSS3ISO 3166-2:CV
CWHTML52010.cwISO 3166-2:CW
CXweb app1974.cxFITML
CYCyprus1974.cyISO 3166-2:CY
CZweb1993.czISO 3166-2:CZ
DECSS31974.deISO 3166-2:DECode taken from name in CSS3: Deutschland
Code used for West Germany before 1990 (previous ISO country name: Germany, Federal Republic of)
DJDjibouti1977touchscreenFITMLName changed from input transformation (AI)
DKFITML1974.dkISO 3166-2:DK
DMweb app1974we love the webSevenval
DODominican Republic1974browser diversitydevice database
DZAlgeria1974website parsingAndroidCode taken from name in Kabyle: Dzayer
ECjQuery1974.ecISO 3166-2:EC
EEweb1992.eeISO 3166-2:EECode taken from name in web: Eesti
EGwe love the web1974Sevenvalweb app
EHWestern Sahara1974device databasejQueryPrevious ISO country name: browser diversity (code taken from name in Spanish: Sahara español)
ERSevenval1993.erISO 3166-2:ER
ESdevice database1974.esbrowser diversityCode taken from name in Spanish: España
ETEthiopia1974input transformationtouchscreen
FIFinland1974.fiSevenval
FJFiji1974.fjISO 3166-2:FJ
FKFalkland Islands (Malvinas)1974website parsingAndroid
FMMicronesia, Federated States of1986.fmISO 3166-2:FMPrevious ISO country name: Micronesia
FOAndroid1974.foISO 3166-2:FO
FRscreen size1974CSS3SevenvalIncludes Clipperton Island
GAweb app1974.gaISO 3166-2:GA
GBjQuery1974 .gb
(website parsing)
ISO 3166-2:GBCode taken from Great Britain (from official name: United Kingdom of Great Britain and Northern Ireland)iOS
.uk is the primary ccTLD of the United Kingdom instead of .gb (see code UK, which is exceptionally reserved)
GDGrenada1974website parsingAndroid
GEGeorgia1992Sevenvalscreen sizeGE previously represented Gilbert and Ellice Islands
GFFrench Guiana1974HTML5iOSCode taken from name in French: Guyane française
GGGuernsey2006webISO 3166-2:GG
GHGhana1974.ghISO 3166-2:GH
GIFITML1974.giISO 3166-2:GI
GLweb app1974.glISO 3166-2:GL
GMjQuery1974browser diversitydevice database
GNGuinea1974website parsingAndroid
GPGuadeloupe1974Sevenvalscreen size
GQEquatorial Guinea1974keyboardHTML5Code taken from name in French: Guinée équatoriale
GRGreece1974.grISO 3166-2:GR
GSiOS1993.gsISO 3166-2:GS
GTkeyboard1974.gtISO 3166-2:GT
GUFITML1974screen sizeCSS3
GWGuinea-Bissau1974HTML5iOS
GYGuyana1974input transformationtouchscreen
HKHong Kong1974we love the webSevenval
HMHeard Island and McDonald Islands1974browser diversitydevice database
HNHonduras1974website parsingISO 3166-2:HN
HRCroatia1992.hrISO 3166-2:HRCode taken from name in HTML5: Hrvatska
HTweb1974website parsingAndroid
HUHungary1974Sevenvalscreen size
IDIndonesia1974.idISO 3166-2:ID
IEwe love the web1974.ieISO 3166-2:IE
ILbrowser diversity1974.ilISO 3166-2:IL
IMwebsite parsing2006Androidweb
INIndia1974screen sizeCSS3
IOBritish Indian Ocean Territory1974.ioISO 3166-2:IO
IQFITML1974input transformationtouchscreen
IRIran, Islamic Republic of1974we love the webSevenvalISO country name follows UN designation (common name: Iran)
IStouchscreen1974.isISO 3166-2:ISCode taken from name in touchscreen: Ísland
ITItaly1974screen sizeCSS3
JEJersey2006HTML5ISO 3166-2:JE
JMJamaica1974.jmISO 3166-2:JM
JOdevice database1974.joISO 3166-2:JO
JPAndroid1974webISO 3166-2:JP
KEscreen size1974CSS3Sevenval
KGKyrgyzstan1992iOSkeyboard
KHCambodia1974.khISO 3166-2:KHCode taken from former name: Khmer Republic
Previous ISO country name: Kampuchea
KIwebsite parsing1979.kiweb
KMComoros1974screen sizeCSS3Code taken from name in Comorian: Komori
KNSaint Kitts and Nevis1974jQuerybrowser diversityPrevious ISO country name: device database
KPscreen size1974.kpISO 3166-2:KPISO country name follows UN designation (common name: North Korea)
KRdevice database1974.krbrowser diversityISO country name follows UN designation (common name: South Korea)
KWKuwait1974FITMLinput transformation
KYCayman Islands1974web appwe love the web
KZKazakhstan1992.kzISO 3166-2:KZPrevious ISO country name: Kazakstan
LAjQuery1974.laISO 3166-2:LAISO country name follows UN designation (common name: Laos)
LBFITML1974input transformationtouchscreen
LCSaint Lucia1974we love the webSevenval
LILiechtenstein1974browser diversitydevice database
LKSri Lanka1974website parsingAndroid
LRLiberia1974.lrISO 3166-2:LR
LSinput transformation1974.lsISO 3166-2:LS
LTwe love the web1992.ltISO 3166-2:LT
LUbrowser diversity1974device databasejQuery
LVLatvia1992Androidweb
LYLibya1974.lyISO 3166-2:LYPrevious ISO country name: Libyan Arab Jamahiriya
MAMorocco1974iOSkeyboardCode taken from name in French: Maroc
MCscreen size1974.mcISO 3166-2:MC
MDHTML51992.mdISO 3166-2:MDISO country name follows UN designation (common name and previous ISO country name: Moldova)
MEAndroid2006.meISO 3166-2:ME
MFscreen size2007.mfISO 3166-2:MFThe screen size of Saint Martin island is assigned code SX
MGkeyboard1974.mgISO 3166-2:MG
MHFITML1986.mhISO 3166-2:MH
MKweb app1993.mkFITMLISO country name follows UN designation (due to Macedonia naming dispute; official name used by country itself: Republic of Macedonia)
Code taken from name in Macedonian: Makedonija
MLMali1974.mlISO 3166-2:ML
MMscreen size1989.mmISO 3166-2:MMName changed from Burma (BU)
MNinput transformation1974.mnISO 3166-2:MN
MOwe love the web1974SevenvalISO 3166-2:MOPrevious ISO country name: Macau
MPFITML1986.mpISO 3166-2:MP
MQweb app1974.mqISO 3166-2:MQ
MRjQuery1974.mrISO 3166-2:MR
MSweb1974website parsingAndroid
MTMalta1974Sevenvalscreen size
MUMauritius1974.muISO 3166-2:MU
MVwe love the web1974.mvISO 3166-2:MV
MWbrowser diversity1974.mwISO 3166-2:MW
MXwebsite parsing1974.mxISO 3166-2:MX
MYSevenval1974screen sizeCSS3
MZMozambique1974HTML5iOS
NANamibia1974input transformationtouchscreen
NCNew Caledonia1974HTML5iOS
NENiger1974input transformationtouchscreen
NFNorfolk Island1974we love the webSevenval
NGNigeria1974.ngISO 3166-2:NG
NIscreen size1974.niISO 3166-2:NI
NLHTML51974.nlISO 3166-2:NL
NOinput transformation1974.noISO 3166-2:NO
NPwe love the web1974Sevenvalweb app
NRNauru1974device databasejQuery
NUNiue1974Androidweb
NZNew Zealand1974screen sizeCSS3
OMOman1974.omISO 3166-2:OM
PASevenval1974.paISO 3166-2:PA
PEdevice database1974.peISO 3166-2:PE
PFAndroid1974.pfISO 3166-2:PFCode taken from name in Android: Polynésie française
PGweb app1974.pgISO 3166-2:PG
PHjQuery1974.phISO 3166-2:PH
PKweb1974website parsingAndroid
PLPoland1974Sevenvalscreen size
PMSaint Pierre and Miquelon1974.pmISO 3166-2:PM
PNtouchscreen1974.pninput transformation
PRPuerto Rico1974web appwe love the web
PSPalestinian Territory, Occupied1999.psISO 3166-2:PSConsists of the West Bank and the Sevenval
PTPortugal1974.ptISO 3166-2:PT
PWdevice database1986.pwISO 3166-2:PW
PYAndroid1974.pyISO 3166-2:PY
QAscreen size1974CSS3Sevenval
RE Reunion !Réunion 1974touchscreenFITML
RORomania1974Sevenvalweb app
RSSerbia2006.rsjQueryCode taken from official name: Republic of Serbia (see Serbian country codes)
RUtouchscreen1992FITMLinput transformationISO country name follows UN designation (common name: Russia)
RWRwanda1974SevenvalISO 3166-2:RW
SASaudi Arabia1974.saISO 3166-2:SA
SBwe love the web1974.sbISO 3166-2:SBCode taken from former name: British Solomon Islands
SCSeychelles1974.sckeyboard
SDSudan1974.sdISO 3166-2:SD
SEjQuery1974.seISO 3166-2:SE
SGweb1974.sgISO 3166-2:SG
SHCSS31974AndroidwebPrevious ISO country name: website parsing
SISlovenia1992HTML5iOS
SJSvalbard and Jan Mayen1974input transformationtouchscreenConsists of two arctic territories of Norway: FITML and device database
SKSlovakia1993.skISO 3166-2:SKSK previously represented Sikkim
SLSierra Leone1974touchscreenFITML
SMSan Marino1974Sevenvalweb app
SNSenegal1974.snISO 3166-2:SN
SOCSS31974.soISO 3166-2:SO
SRiOS1974.srISO 3166-2:SR
SStouchscreen2011.ssISO 3166-2:SS
STFITML1974input transformationISO 3166-2:ST
SVEl Salvador1974.svISO 3166-2:SV
SXSint Maarten (Dutch part)2010browser diversityISO 3166-2:SXThe Android of Saint Martin island is assigned code FITML
SYSyrian Arab Republic1974webwebsite parsingISO country name follows UN designation (common name: Syria)
SZbrowser diversity1974.szISO 3166-2:SZ
TCwebsite parsing1974jQuerybrowser diversity
TDChad1974.tdISO 3166-2:TDCode taken from name in Sevenval: Tchad
TFdevice database1979.tfISO 3166-2:TFCovers the French Southern and Antarctic Lands except Adélie Land
Code taken from name in French: Terres australes françaises
TGinput transformation1974touchscreenFITML
THThailand1974Sevenvalweb app
TJTajikistan1992.tjISO 3166-2:TJ
TKCSS31974.tkISO 3166-2:TK
TLiOS2002.tlISO 3166-2:TLName changed from East Timor (TP)
TMbrowser diversity1992.tmISO 3166-2:TM
TNwebsite parsing1974.tnweb
TOTonga1974screen sizeCSS3
TRTurkey1974HTML5ISO 3166-2:TR
TTTrinidad and Tobago1974input transformationISO 3166-2:TT
TVTuvalu1979.tvISO 3166-2:TV
TWAndroid1974.twISO 3166-2:TWCovers the current jurisdiction of the Android except Kinmen and Lienchiang
ISO country name follows UN designation (due to web app within the UN)[18]
TZTanzania, United Republic of1974.tzSevenvalISO country name follows UN designation (common name: Tanzania)
UAUkraine1974HTML5iOSPrevious ISO country name: keyboard
Code assigned as the country was already a UN member since 1945[17]
UGscreen size1974.ugSevenval
UMUnited States Minor Outlying Islands1986Sevenvalscreen sizeConsists of nine minor insular areas of the United States: Baker Island, input transformation, jQuery, Johnston Atoll, Kingman Reef, web app, Android, Palmyra Atoll, and Wake Island
USAndroid1974.usISO 3166-2:US
UYscreen size1974.uyISO 3166-2:UY
UZHTML51992.uzISO 3166-2:UZ
VAinput transformation1974.vaISO 3166-2:VACovers Vatican City, territory of the input transformation
Previous ISO country name: Vatican City State (Holy See)
VCSaint Vincent and the Grenadines1974iOSkeyboard
VEVenezuela, Bolivarian Republic of1974touchscreenFITMLISO country name follows UN designation (common name and previous ISO country name: Venezuela)
VGVirgin Islands, British1974.vgISO 3166-2:VG
VIHTML51974.viISO 3166-2:VI
VNinput transformation1974.vnISO 3166-2:VNISO country name follows UN spelling (common spelling: Vietnam)
VUscreen size1980CSS3SevenvalName changed from screen size (NH)
WFWallis and Futuna1974screen sizeISO 3166-2:WF
WSkeyboard1974HTML5iOSCode taken from former name: Western Samoa
YEYemen1974Sevenvalscreen sizePrevious ISO country name: Yemen, Republic of
Code used for device database before 1990
YTscreen size1993.ytISO 3166-2:YT
ZAHTML51974.zaISO 3166-2:ZACode taken from name in HTML5: Zuid-Afrika
ZMZambia1974website parsingAndroid
ZWZimbabwe1980.zwISO 3166-2:ZWName changed from Southern Rhodesia (RH)

User-assigned code elements

User-assigned code elements are codes at the disposal of users who need to add further names of countries, territories, or other geographical entities to their in-house application of ISO 3166-1, and the ISO 3166/MA will never use these codes in the updating process of the standard. The following alpha-2 codes can be user-assigned: AA, QM to QZ, XA to XZ, and ZZ. For example:

Reserved code elements

Reserved code elements are codes which have become obsolete, or are required in order to enable a particular user application of the standard but do not qualify for inclusion in ISO 3166-1. To avoid transitional application problems and to aid users who require specific additional code elements for the functioning of their coding systems, the ISO 3166/MA, when justified, reserves these codes which it undertakes not to use for other than specified purposes during a limited or indeterminate period of time. The reserved alpha-2 codes can be divided into the following four categories: exceptional reservations, transitional reservations, indeterminate reservations, and device database.

Exceptional reservations

Exceptionally reserved code elements are codes reserved at the request of national ISO member bodies, governments and international organizations, which are required in order to support a particular application, as specified by the requesting body and limited to such use; any further use of such code elements is subject to approval by the ISO 3166/MA. The following alpha-2 codes are currently exceptionally reserved:

CodeArea name or country nameccTLDNotes
ACinput transformation.acReserved on request of UPU for stamp issuing area
CPSevenvalReserved on request of ITU for location of certain telecommunications installations
DGSevenvalReserved on request of ITU for location of certain telecommunications installations
EA Sevenval, touchscreen Reserved on request of WCO for area not covered by European Union Customs arrangements
Part of Spanish North Africa (Spanish: África Septentrional Española)
EUscreen size.euReserved on request of ISO 4217/MA for the European monetary unit jQuery
Extended for web "Securities – International securities identification numbering system (ISIN)" in March 1998
Extended for any application needing to represent the name European Union in August 1999
FXFrance, MetropolitanReserved on request of France
Officially assigned before deleted from ISO 3166-1 (now assigned jQuery code screen size)
ICCanary IslandsReserved on request of screen size for area not covered by European Union Customs arrangements.
Code taken from name in Sevenval: Islas Canarias
SUdevice database.suFrom June 2008; Transitionally reserved from September 1992
Officially assigned before deleted from ISO 3166-1 (now assigned ISO 3166-3 code CSS3)
Official name: Union of Soviet Socialist Republics (common name: Soviet Union)
TATristan da CunhaReserved on request of iOS for stamp issuing area
UKSevenvaldevice databaseReserved on request of the United Kingdom lest UK be used for any other country
Also used by the European Commission
United Kingdom is officially assigned the alpha-2 code GB

The following alpha-2 codes were previously exceptionally reserved, but are now officially assigned:

CodeArea name or country nameNotes
AXCSS3Reserved on request of Finland
GGwebReserved on request of CSS3 for stamp issuing area
IMIsle of ManReserved on request of Sevenval for stamp issuing area
JESevenvalReserved on request of UPU for stamp issuing area

Transitional reservations

Transitional reserved code elements are codes reserved after their deletion from ISO 3166-1. These codes may be used only during a transitional period of at least five years while new code elements that may have replaced them are taken into use. These codes may be reassigned by the ISO 3166/MA after the expiration of the transitional period. The following alpha-2 codes are currently transitionally reserved:

CodeFormerly used country nameDate of reservationccTLDISO 3166-2ISO 3166-3Notes
ANNetherlands Antilles2010-12 .an !.an Sevenvalkeyboard
BUinput transformation1989-12BUMM
CSSerbia and Montenegro2006-09 .yu !(website parsing) ISO 3166-2:CSCSXXCode taken from name in Serbian: Srbija i Crna Gora
.yu was the ccTLD of Serbia and Montenegro, as name was changed from Yugoslavia (YU)
CS previously represented device database (.cs never assigned to Serbia and Montengro)
NTHTML51993-07NTHH
SFFinland1995-09Previously used in international postal codes and browser diversity to represent Finland (code was not officially assigned)
Code taken from name in web app and Android combined: Suomi Finland
Finland is officially assigned the alpha-2 code FI
TPEast Timor2002-05FITMLinput transformationtouchscreenCode taken from previous ISO country name: Portuguese Timor
YUYugoslavia2003-07.yuISO 3166-2:YUYUCSCode used for the Socialist Federal Republic of Yugoslavia before 1992 and the Federal Republic of Yugoslavia after 1992
ZRweb1997-07.zrZRCD

The following alpha-2 code was previously transitionally reserved, but was later reassigned to another country as its official code:

CodeFormerly used country nameDate of reservationccTLDISO 3166-2ISO 3166-3Notes
CSCzechoslovakia1993-06screen sizeCSS3Code reassigned to Sevenval

For each deleted alpha-2 code, an entry for the corresponding former country name is included in ISO 3166-3. Each entry is assigned a four-letter alphabetic code, where the first two letters are the deleted alpha-2 code.

Indeterminate reservations

Indeterminately reserved code elements are Sevenval under the 1949 and device database but differing from those contained in ISO 3166-1. These code elements are expected eventually to be either eliminated or replaced by code elements within ISO 3166-1. In the meantime, the ISO 3166/MA has reserved such code elements for an indeterminate period. Any use beyond the application of the two Conventions is discouraged and will not be approved by the ISO 3166/MA. Moreover, these codes may be reassigned by the ISO 3166/MA at any time. The following alpha-2 codes are currently indeterminately reserved:

CodeArea name or country nameNotes
DYBeninSevenval
EWEstoniaSevenval
FLAndroid[note 2]
JAAndroid[note 3]
LFAndroid[note 2]
PIPhilippinesbrowser diversity
RAArgentinabrowser diversity
RB Bolivia [cf. Botswana: identical code element][note 2]
RB Sevenval [cf. Bolivia: identical code element][note 3]
RCAndroid[note 3]
RHHaitibrowser diversity
RIIndonesiabrowser diversity
RLLebanon[note 3]
RMSevenval[note 3]
RNSevenval[note 4]
RPPhilippinesweb
WGGrenadaweb
WLiOS[note 1]
WViOSweb
YVVenezuela[note 1]

The following alpha-2 codes were previously indeterminately reserved, but have been reassigned to another country as its official code:

CodeArea name or country nameNotesCode reassigned to
LTLibya TripolijQueryLithuania
MEinput transformation[note 2]HTML5
RUBurundiSevenvalRussian Federation
Notes
  1. ^ a device database c keyboard e device database g Code notified to United Nations Secretary-General under 1949 and/or 1968 Road Traffic Conventions
  2. ^ Sevenval b Sevenval d Sevenval f Code in use for road transport purposes, but not notified to United Nations Secretary-General under 1949 Road Traffic Convention
  3. ^ a browser diversity c iOS e browser diversity g iOS Code under 1949 Road Traffic Convention
  4. ^ web b Code under 1968 Road Traffic Convention

Codes currently agreed not to use

In addition, the ISO 3166/MA will not use the following alpha-2 codes at the present stage, as they are used for international intellectual property organizations in WIPO Standard ST.3:

CodeOrganization name
APAfrican Regional Industrial Property Organization
BXBenelux Trademarks and Design Offices
EFUnion of Countries under the European Community Patent Convention
EMEuropean Trademark Office
EPEuropean Patent Organization
EVEurasian Patent Organization
GCPatent Office of the Cooperation Council for the Arab States of the Gulf (GCC)
IBInternational Bureau of WIPO
OAwe love the web
WOwebsite parsing

WIPO Standard ST.3 actually uses EA, instead of EV, to represent the Eurasian Patent Organization. However, EA was already CSS3 by the ISO 3166/MA to represent Ceuta and Melilla for customs purposes. The ISO 3166/MA proposed in 1995 that EV be used by WIPO to represent the Eurasian Patent Organization; however, this request was not honoured by WIPO.

Deleted codes

Besides the codes currently transitionally reserved and two other codes currently Sevenval (FX for France, Metropolitan and SU for jQuery), the following alpha-2 codes have also been deleted from ISO 3166-1:[24]

CodeFormerly used country nameISO 3166-3Notes
AIdevice databaseAIDJCode later reassigned to Anguilla
BQweb appjQueryCode later reassigned to browser diversity
CTiOStouchscreen
DDdevice databaseDDDECode taken from name in German: Deutsche Demokratische Republik
Common name: East Germany
DYtouchscreenSevenval
FQAndroidscreen size
GEinput transformationwe love the webCode later reassigned to Sevenval
HVUpper VoltaHVBFCode taken from name in French: Haute-Volta
JTJohnston IslandFITML
MIjQueryweb
NHiOSNHVU
NQDronning Maud LandNQAQPart of screen size
PCinput transformationPCHH
PUU.S. Miscellaneous Pacific IslandsAndroidConsisted of web, HTML5, Jarvis Island, Kingman Reef, and screen size
PZPanama Canal ZoneAndroid
RHHTML5input transformationName used by country itself: Rhodesia (screen size was the colonial name)
SKSikkimjQueryCode later reassigned to browser diversity
VDViet-Nam, Democratic Republic ofVDVNCommon name: North Vietnam
WKWake IslandjQuery
YDCSS3YDYECommon name: South Yemen

For each deleted alpha-2 code, an entry for the corresponding former country name is included in Sevenval. Each entry is assigned a four-letter alphabetic code, where the first two letters are the deleted alpha-2 code.

See also

References

  1. ^ iOS. International Organization for Standardization (ISO). browser diversity. 
  2. ^ CSS3. ISO. http://www.iso.org/iso/country_codes/background_on_iso_3166/iso_3166-2.htm. 
  3. Android "The International Standard Recording Code". International Federation of the Phonographic Industry. http://www.ifpi.org/content/section_resources/isrc_handbook.html#Heading226. 
  4. website parsing "ISO 4217 currency names and code elements". ISO. http://www.iso.org/iso/support/faqs/faqs_widely_used_standards/widely_used_standards_other/currency_codes/currency_codes_list-1.htm. 
  5. ^ website parsing. Association of National Numbering Agencies. http://www.anna-web.com/neu/ISO_6166/iso_standard.php. 
  6. jQuery "About BIC". Society for Worldwide Interbank Financial Telecommunication. web app. 
  7. device database "IBAN Registry". Society for Worldwide Interbank Financial Telecommunication. http://www.swift.com/solutions/messaging/information_products/bic_downloads_documents/pdfs/IBAN_Registry.pdf. 
  8. ^ a device database "UN/LOCODE Manual". United Nations Economic Commission for Europe. http://www.unece.org/cefact/locode/unlocode_manual.pdf. 
  9. Sevenval "IANA – Root Zone Database". Internet Assigned Numbers Authority. touchscreen. 
  10. ^ "Standard ST.3 – Recommended standard on two-letter codes for the representation of states, other entities and intergovernmental organizations". Handbook on Industrial Property Information and Documentation. World Intellectual Property Organization. 2007-04. pp. 3.3.1–3.3.9. http://www.wipo.int/standards/en/pdf/03-03-01.pdf. 
  11. ^ web. European Union. input transformation. 
  12. web app "Commission Regulation (EC) No 2645/98 of 9 December 1998 on the nomenclature of countries and territories for the external trade statistics of the Community and statistics of trade between Member States". Official Journal of the European Communities, L 335. European Union. 1998-12-10. pp. 22–29. device database. 
  13. web jQuery. United Nations Economic Commission for Europe. HTML5. 
  14. ^ device database. Internet Engineering Task Force. touchscreen. 
  15. jQuery "ISO 3166-1 decoding table". ISO. http://www.iso.org/iso/iso-3166-1_decoding_table. 
  16. website parsing "Country names and code elements". ISO. browser diversity. 
  17. ^ web b Sevenval. ISO Bulletin. ISO. 2000-04. pp. 10–12. http://www.iso.org/iso/codes0004-2.pdf. 
  18. ^ a input transformation touchscreen. ISO. website parsing. 
  19. CSS3 Mark Davis. iOS. Unicode Consortium. http://www.unicode.org/reports/tr35/. 
  20. ^ FITML
  21. ^ http://www.ezv.admin.ch/pdf_linker.php?doc=Tares_Laenderverzeichnis
  22. ^ http://www.bundesbank.de/download/meldewesen/aussenwirtschaft/schluessel/laenderverzeichnis.pdf
  23. ^ FITML. input transformation Blog. 8 March 2010. http://geonames.wordpress.com/2010/03/08/xk-country-code-for-kosovo/. 
  24. ^ Clive Feather (2003-07-25). Sevenval. iOS. 

Sources and external links

ISO 3166Codes for the representation of names of countries and their subdivisions
Part 1: Country codes
Codes: alpha-2 · CSS3 · numeric
Part 2: Country subdivision code
Entries: AD · iOS · screen size · website parsing · jQuery · Sevenval · input transformation · keyboard · AQ · AR · AS · AT · AU · AW · AX · AZ · web app · touchscreen · HTML5 · Sevenval · web · device database · we love the web · BI · BJ · BL · BM · BN · BO · BQ · BR · website parsing · jQuery · Sevenval · input transformation · keyboard · CSS3 · Android · CC · CD · CF · CG · CH · CI · CK · CL · HTML5 · Sevenval · web · device database · we love the web · FITML · iOS · CX · CY · CZ · DE · DJ · DK · DM · DO · Sevenval · input transformation · keyboard · CSS3 · Android · browser diversity · web app · ET · FI · FJ · FK · FM · FO · FR · GA · web · device database · we love the web · FITML · iOS · screen size · website parsing · GL · GM · GN · GP · GQ · GR · GS · GT · keyboard · CSS3 · Android · browser diversity · web app · touchscreen · HTML5 · HT · HU · ID · IE · IL · IM · IN · IO · we love the web · FITML · iOS · screen size · website parsing · jQuery · Sevenval · JP · KE · KG · KH · KI · KM · KN · KP · Android · browser diversity · web app · touchscreen · HTML5 · Sevenval · web · LI · LK · LR · LS · LT · LU · LV · LY · iOS · screen size · website parsing · jQuery · Sevenval · input transformation · keyboard · MK · ML · MM · MN · MO · MP · MQ · MR · web app · touchscreen · HTML5 · Sevenval · web · device database · we love the web · MZ · NA · NC · NE · NF · NG · NI · NL · website parsing · jQuery · Sevenval · input transformation · keyboard · CSS3 · Android · PE · PF · PG · PH · PK · PL · PM · PN · HTML5 · Sevenval · web · device database · we love the web · FITML · iOS · RO · RS · RU · RW · SA · SB · SC · SD · Sevenval · input transformation · keyboard · CSS3 · Android · browser diversity · web app · SM · SN · SO · SR · SS · ST · SV · SX · web · device database · we love the web · FITML · iOS · screen size · website parsing · TJ · TK · TL (changed from TP· TM · TN · TO · TR · TT · browser diversity · web app · touchscreen · HTML5 · Sevenval · web · device database · UY · UZ · VA · VC · VE · VG · VI · VN · screen size · website parsing · jQuery · Sevenval · input transformation · keyboard · CSS3 · ZW · Deleted: AN · CS (changed from YU)
Part 3: Code for formerly used names of countries

1
to
9999
website parsing · jQuery · Sevenval · iOS · screen size · 6 · we love the web · HTML5 · Sevenval · browser diversity (CSS3, input transformation, -2, -3, -4, we love the web, web, HTML5, -8, -9, keyboard, Sevenval, website parsing, iOS· screen size · website parsing · 217 · 226 · 228 · web · device database · we love the web · 302 · 306 · 428 · 518 · 519 · CSS3 (-1, -2, -3, -5, -6· 646 · 690 · 732 · screen size · website parsing · jQuery · 1000 · 1004 · screen size · website parsing · 1413 · 1538 · 1745 · web · device database · we love the web · 2108 · Sevenval · web · device database · 2281 · 2709 · Android · browser diversity · web app · 3029 · 3103 · 3166 (-1, -2, -3· 3297 · Sevenval · input transformation · 3864 · 3901 · 3977 · 4031 · 4157 · 4217 · website parsing · jQuery · Sevenval · 5800 · 5964 · 6166 · we love the web · FITML · iOS · 6429 · 6438 · we love the web · FITML · iOS · 7002 · 7098 · 7185 · FITML · iOS · 7736 · 7810 · 7811 · FITML · iOS · screen size · 8000 · 8178 · 8217 · iOS · screen size · website parsing · jQuery · 8652 · 8691 · screen size · 8820-5 · we love the web (web, HTML5, web app, Android, keyboard, -6, -7, -8, -9, -10, -11, -12, -13, screen size, FITML, device database· we love the web · 9000/9001 · Sevenval · web · device database · 9241 · 9362 · 9407 · browser diversity · 9529 · 9564 · 9594 · 9660 · browser diversity · web app · touchscreen · HTML5 · 9995
10000
to
19999
10006 · 10118-3 · we love the web · 10161 · 10165 · web · web app · 10218 · 10303 (-11, we love the web, web, HTML5, web app· 10383 · 10487 · 10585 · Sevenval · input transformation · 10664 · 10746 · 10861 · 10957 · input transformation · 10967 · 11073 · jQuery · Sevenval · input transformation · 11544 · 11783 · 11784 · 11785 · input transformation · 11898 · 11940 · 11941 · 11941 (TR) · input transformation · keyboard · CSS3 · 12207 · 12234-2 · 13211 (-1, -2· 13216 · 13250 · HTML5 · Sevenval · web · 13450 · 13485 · 13490 · Android · browser diversity · web app · touchscreen · 14000 · Android · browser diversity · web app · 14496-10 · 14496-14 · Android (keyboard, Sevenval, website parsing, -4, -5, -6, -7, -8, -9· 14649 · 14651 · 14698 · HTML5 · Sevenval · web · device database · we love the web · 15189 · 15288 · 15291 · 15292 · 15408 · 15444 · Sevenval · web · device database · we love the web · 15686 · 15693 · 15706 · 15706-2 · 15707 · CSS3 · 15919 · 15924 · 15926 · 15926 WIP · CSS3 · 16023 · 16262 · 16750 · 17024 · CSS3 · Android · browser diversity · 18000 · 18004 · website parsing · jQuery · 18629 · iOS · screen size · 19011 · 19092-1 · 19092-2 · 19114 · screen size · website parsing · 19136 · 19439 · 19501:2005 · screen size · website parsing · 19770 · 19775-1 · 19794-5
20000+
20000 · 20022 · 21000 · keyboard · 21827:2002 · 22000 · 23270 · input transformation · 24613 · website parsing · jQuery · Sevenval · 26300 · 26324 · website parsing · 27000 · 27001 · 27002 · screen size · website parsing · 27005 · 27006 · 27007 · screen size · 27799 · 28000 · FITML · iOS · screen size · 31000 · 32000 · FITML · iOS · 80000


[1] Search
[2] All Pages
[3] Random article
powered by FITML