ISO 3166: The Indispensable International Standard for Country and Territory Codes
ISO 3166 is a critical international standard developed by the International Organization for Standardization (ISO). Its primary purpose is to provide a unified and unambiguous system for coding the names of countries, dependent territories, and special geographical regions. This standard serves as a cornerstone for data exchange across various systems, including databases, internet domains, financial transactions, postal services, logistics, and many other global processes. The significance of this standard cannot be overstated, as it ensures accuracy, minimizes errors, and greatly simplifies global information exchange.
Structure of ISO 3166: A Three-Part Coding System
The ISO 3166 standard is logically divided into three complementary parts, each serving specific purposes:
1. ISO 3166-1: Country Codes This is the most widely used part and contains three different types of codes for countries and territories:
• Two-letter code (Alpha-2): Consists of two Latin letters. This is the most common format, used for top-level internet domains (e.g., `.ua` for Ukraine, `.us` for the USA, `.de` for Germany), currency identification, and international transportation systems.
• Three-letter code (Alpha-3): Consists of three Latin letters (e.g., `UKR` for Ukraine, `USA` for the USA, `DEU` for Germany). This format is often used by sports organizations (e.g., IOC, FIFA) and in international reports where greater detail is required or to avoid confusion with other two-letter designations.
• Numeric code: A three-digit numerical code (e.g., `804` for Ukraine, `840` for the USA). This code is useful in environments where the use of the Latin alphabet is undesirable or difficult, as well as in statistical and financial systems for unambiguous identification.
2. ISO 3166-2: Subdivision Codes This part of the standard is designed for coding the names of major administrative units or geographical regions within each country (e.g., states, provinces, districts). Codes are formed by appending an additional code to the two-letter country code (ISO 3166-1 Alpha-2), separated by a hyphen (e.g., `UA-30` for the city of Kyiv, `US-CA` for California in the USA, `DE-BY` for Bavaria in Germany). This ensures accuracy when dealing with regional data.
3. ISO 3166-3: Former Country Codes This part contains codes for countries or territories that no longer exist, have merged, or have changed their names. The use of such codes helps avoid confusion with current designations and allows for tracking historical geopolitical changes (e.g., `CSHH` for Czechoslovakia or `DDDE` for the German Democratic Republic).
Wide Applications of ISO 3166
The ISO 3166 standard is an integral part of many global systems and processes:
• Internet: Two-letter codes (Alpha-2) are universally used for country code top-level domains (ccTLDs), making online navigation intuitive.
• International Trade and Logistics: Country codes simplify customs procedures, cargo tracking, and information exchange among partners worldwide.
• Finance: In banking systems and international payments, ISO 3166 codes ensure accurate transaction routing and compliance with regulatory requirements.
• Statistics and Analytics: Numeric and alphabetic codes are applied in international reports, scientific research, and data analysis to unify information on population, economy, and other indicators.
• Software and Databases: The standard enables developers to create robust and scalable systems capable of handling country and region data unambiguously.
• Postal and Courier Services: Ensures accurate delivery of correspondence and packages globally.
Advantages of Using the ISO 3166 Standard
Implementing ISO 3166 offers numerous benefits:
• Unification: Creates a single, universally accepted approach to designating countries and territories, eliminating discrepancies and the need for data adaptation.
• Efficiency: Significantly simplifies and accelerates data processing, automation of processes, and international interaction.
• Reliability: Reduces the likelihood of errors in entering and interpreting geographical data.
• Global Compatibility: Serves as a universal tool, recognized and used worldwide, facilitating system integration and information exchange at a global level.
Limitations and Challenges of the ISO 3166 Standard
Despite its numerous advantages, the ISO 3166 standard faces certain challenges:
• Political Sensitivity: Changes in the names or status of territories are often associated with political debates and can cause disputes, which slows down or complicates the standard\'s update process.
• Need for Regular Updates: The global geopolitical map is constantly changing (new countries, border changes, name changes), requiring continuous monitoring and regular updates to the standard. Maintaining the relevance of ISO 3166 is a complex and labor-intensive task.
Conclusion
ISO 3166 is far more than just a set of codes; it is a fundamental standard that ensures global unification and seamless communication between countries, systems, and cultures. It is an indispensable tool in the modern world of digital technologies, international trade, and global cooperation, contributing to order and mutual understanding on the world stage. Its role in ensuring the accuracy and efficiency of international data exchange makes it one of the most significant standards in the 21st century.
Official Page of the ISO 3166 International Standard: iso.org/iso-3166-country-codes.html
Country Name | Alpha-2 | Alpha-3 | Numeric | Local ISO Codes | Sovereignty |
---|---|---|---|---|---|
![]() |
AU | AUS | 036 | ISO 3166-2:AU | Yes |
![]() |
AT | AUT | 040 | ISO 3166-2:AT | Yes |
![]() |
AZ | AZE | 040 | ISO 3166-2:AZ | Yes |
![]() |
AX | ALA | 248 | ISO 3166-2:AX | No |
![]() |
AL | ALB | 008 | ISO 3166-2:AL | Yes |
![]() |
DZ | DZA | 012 | ISO 3166-2:DZ | Yes |
![]() |
AS | ASM | 016 | ISO 3166-2:AS | No |
![]() |
VI | VIR | 850 | ISO 3166-2:VI | No |
![]() |
AI | AIA | 660 | ISO 3166-2:AI | No |
![]() |
AO | AGO | 024 | ISO 3166-2:AO | Yes |
![]() |
AD | AND | 020 | ISO 3166-2:AD | Yes |
![]() |
AQ | ATA | 010 | ISO 3166-2:AQ | No |
![]() |
AG | ATG | 028 | ISO 3166-2:AG | Yes |
![]() |
AR | ARG | 032 | ISO 3166-2:AR | Yes |
![]() |
AW | ABW | 533 | ISO 3166-2:AW | No |
![]() |
AF | AFG | 004 | ISO 3166-2:AF | Yes |
![]() |
BS | BHS | 044 | ISO 3166-2:BS | Yes |
![]() |
BD | BGD | 050 | ISO 3166-2:BD | Yes |
![]() |
BB | BRB | 052 | ISO 3166-2:BB | Yes |
![]() |
BH | BHR | 048 | ISO 3166-2:BH | Yes |
![]() |
BZ | BLZ | 084 | ISO 3166-2:BZ | Yes |
![]() |
BE | BEL | 056 | ISO 3166-2:BE | Yes |
![]() |
BJ | BEN | 204 | ISO 3166-2:BJ | Yes |
![]() |
BM | BMU | 060 | ISO 3166-2:BM | No |
![]() |
BY | BLR | 112 | ISO 3166-2:BY | Yes |
![]() |
BG | BGR | 100 | ISO 3166-2:BG | Yes |
![]() |
BO | BOL | 068 | ISO 3166-2:BO | Yes |
![]() |
BA | BIH | 070 | ISO 3166-2:BA | Yes |
![]() |
BW | BWA | 072 | ISO 3166-2:BW | Yes |
![]() |
BR | BRA | 076 | ISO 3166-2:BR | Yes |
![]() |
IO | IOT | 086 | ISO 3166-2:IO | No |
![]() |
VG | VGB | 092 | ISO 3166-2:VG | No |
![]() |
BN | BRN | 096 | ISO 3166-2:BN | Yes |
![]() |
BF | BFA | 854 | ISO 3166-2:BF | Yes |
![]() |
BI | BDI | 108 | ISO 3166-2:BI | Yes |
![]() |
BT | BTN | 064 | ISO 3166-2:BT | Yes |
![]() |
VU | VUT | 548 | ISO 3166-2:VU | Yes |
![]() |
VA | VAT | 336 | ISO 3166-2:VA | Yes |
![]() |
GB | GBR | 826 | ISO 3166-2:GB | Yes |
![]() |
VE | VEN | 862 | ISO 3166-2:VE | Yes |
![]() |
VN | VNM | 704 | ISO 3166-2:VN | Yes |
![]() |
AM | ARM | 051 | ISO 3166-2:AM | Yes |
![]() |
WF | WLF | 876 | ISO 3166-2:WF | No |
![]() |
GA | GAB | 266 | ISO 3166-2:GA | Yes |
![]() |
HT | HTI | 332 | ISO 3166-2:HT | Yes |
![]() |
GY | GUY | 328 | ISO 3166-2:GY | Yes |
![]() |
GM | GMB | 270 | ISO 3166-2:GM | Yes |
![]() |
GH | GHA | 288 | ISO 3166-2:GH | Yes |
![]() ![]() |
GP | GLP | 312 | ISO 3166-2:GP | No |
![]() |
GT | GTM | 320 | ISO 3166-2:GT | Yes |
![]() |
GN | GIN | 324 | ISO 3166-2:GN | Yes |
![]() |
GW | GNB | 624 | ISO 3166-2:GW | Yes |
![]() |
GG | GGY | 831 | ISO 3166-2:GG | No |
![]() |
HN | HND | 340 | ISO 3166-2:HN | Yes |
![]() |
HK | HKG | 344 | ISO 3166-2:HK | No |
![]() |
GD | GRD | 308 | ISO 3166-2:GD | Yes |
![]() |
GR | GRC | 300 | ISO 3166-2:GR | Yes |
![]() |
GE | GEO | 268 | ISO 3166-2:GE | Yes |
![]() |
GU | GUM | 316 | ISO 3166-2:GU | No |
![]() |
GI | GIB | 292 | ISO 3166-2:GI | No |
![]() |
GL | GRL | 304 | ISO 3166-2:GL | No |
![]() |
DK | DNK | 208 | ISO 3166-2:DK | Yes |
![]() |
CD | COD | 180 | ISO 3166-2:CD | Yes |
![]() |
JE | JEY | 832 | ISO 3166-2:JE | No |
![]() |
DJ | DJI | 262 | ISO 3166-2:DJ | Yes |
![]() |
DM | DMA | 212 | ISO 3166-2:DM | Yes |
![]() |
DO | DOM | 214 | ISO 3166-2:DO | Yes |
![]() |
UM | UMI | 581 | ISO 3166-2:UM | No |
![]() |
EC | ECU | 218 | ISO 3166-2:EC | Yes |
![]() |
GQ | GNQ | 226 | ISO 3166-2:GQ | Yes |
![]() |
ER | ERI | 232 | ISO 3166-2:ER | Yes |
![]() |
EE | EST | 233 | ISO 3166-2:EE | Yes |
![]() |
ET | ETH | 231 | ISO 3166-2:ET | Yes |
![]() |
EU | - | - | ISO 3166-2:EU | Yes |
![]() |
EG | EGY | 818 | ISO 3166-2:EG | Yes |
![]() |
YE | YEM | 887 | ISO 3166-2:YE | Yes |
![]() |
ZM | ZMB | 894 | ISO 3166-2:ZM | Yes |
![]() |
EH | ESH | 732 | ISO 3166-2:EH | No |
![]() |
ZW | ZWE | 716 | ISO 3166-2:ZW | Yes |
![]() |
IL | ISR | 376 | ISO 3166-2:IL | Yes |
![]() |
IN | IND | 356 | ISO 3166-2:IN | Yes |
![]() |
ID | IDN | 360 | ISO 3166-2:ID | Yes |
![]() |
IQ | IRQ | 368 | ISO 3166-2:IQ | Yes |
![]() |
IR | IRN | 364 | ISO 3166-2:IR | Yes |
![]() |
IE | IRL | 372 | ISO 3166-2:IE | Yes |
![]() |
IS | ISL | 352 | ISO 3166-2:IS | Yes |
![]() |
ES | ESP | 724 | ISO 3166-2:ES | Yes |
![]() |
IT | ITA | 380 | ISO 3166-2:IT | Yes |
![]() |
JO | JOR | 400 | ISO 3166-2:JO | Yes |
![]() |
CV | CPV | 132 | ISO 3166-2:CV | Yes |
![]() |
KZ | KAZ | 398 | ISO 3166-2:KZ | Yes |
![]() |
KY | CYM | 136 | ISO 3166-2:KY | No |
![]() |
KH | KHM | 116 | ISO 3166-2:KH | Yes |
![]() |
CM | CMR | 120 | ISO 3166-2:CM | Yes |
![]() |
CA | CAN | 124 | ISO 3166-2:CA | Yes |
![]() |
QA | QAT | 634 | ISO 3166-2:QA | Yes |
![]() |
KE | KEN | 404 | ISO 3166-2:KE | Yes |
![]() |
KG | KGZ | 417 | ISO 3166-2:KG | Yes |
![]() |
CN | CHN | 156 | ISO 3166-2:CN | Yes |
![]() |
CY | CYP | 196 | ISO 3166-2:CY | Yes |
![]() |
KI | KIR | 296 | ISO 3166-2:KI | Yes |
![]() |
CC | CCK | 166 | ISO 3166-2:CC | No |
![]() |
CO | COL | 170 | ISO 3166-2:CO | Yes |
![]() |
CM | COM | 174 | ISO 3166-2:CM | Yes |
![]() |
CG | COG | 178 | ISO 3166-2:CG | Yes |
![]() |
CR | CRI | 188 | ISO 3166-2:CR | Yes |
![]() |
CI | CIV | 384 | ISO 3166-2:CI | Yes |
![]() |
CU | CUB | 192 | ISO 3166-2:CU | Yes |
![]() |
KW | KWT | 414 | ISO 3166-2:KW | Yes |
![]() |
CW | CUW | 531 | ISO 3166-2:CW | No |
![]() |
LA | LAO | 418 | ISO 3166-2:LA | Yes |
![]() |
LV | LVA | 428 | ISO 3166-2:LV | Yes |
![]() |
LS | LSO | 426 | ISO 3166-2:LS | Yes |
![]() |
LT | LTU | 440 | ISO 3166-2:LT | Yes |
![]() |
LR | LBR | 430 | ISO 3166-2:LR | Yes |
![]() |
LB | LBN | 422 | ISO 3166-2:LB | Yes |
![]() |
LY | LBY | 434 | ISO 3166-2:LY | Yes |
![]() |
LI | LIE | 438 | ISO 3166-2:LI | Yes |
![]() |
LU | LUX | 442 | ISO 3166-2:LU | Yes |
![]() |
MU | MUS | 480 | ISO 3166-2:MU | Yes |
![]() |
MR | MRT | 478 | ISO 3166-2:MR | Yes |
![]() |
MG | MDG | 450 | ISO 3166-2:MG | Yes |
![]() |
YT | MYT | 175 | ISO 3166-2:YT | No |
![]() |
MO | MAC | 446 | ISO 3166-2:MO | No |
![]() |
MW | MWI | 454 | ISO 3166-2:MW | Yes |
![]() |
MY | MYS | 458 | ISO 3166-2:MY | Yes |
![]() |
ML | MLI | 466 | ISO 3166-2:ML | Yes |
![]() |
MV | MDV | 462 | ISO 3166-2:MV | Yes |
![]() |
MT | MLT | 470 | ISO 3166-2:MT | Yes |
![]() |
MA | MAR | 504 | ISO 3166-2:MA | Yes |
![]() |
MQ | MTQ | 474 | ISO 3166-2:MQ | No |
![]() |
MH | MHL | 584 | ISO 3166-2:MH | Yes |
![]() |
MX | MEX | 484 | ISO 3166-2:MX | Yes |
![]() |
MZ | MOZ | 508 | ISO 3166-2:MZ | Yes |
![]() |
MD | MDA | 498 | ISO 3166-2:MD | Yes |
![]() |
MC | MCO | 492 | ISO 3166-2:MC | Yes |
![]() |
MN | MNG | 496 | ISO 3166-2:MN | Yes |
![]() |
MS | MSR | 500 | ISO 3166-2:MS | No |
![]() |
MM | MMR | 104 | ISO 3166-2:MM | Yes |
![]() |
NA | NAM | 516 | ISO 3166-2:NA | Yes |
![]() |
NR | NRU | 520 | ISO 3166-2:NR | Yes |
![]() |
NP | NPL | 524 | ISO 3166-2:NP | Yes |
![]() |
NE | NER | 562 | ISO 3166-2:NE | Yes |
![]() |
NG | NGA | 566 | ISO 3166-2:NG | Yes |
![]() |
NL | NLD | 528 | ISO 3166-2:NL | Yes |
![]() |
AN | ANT | 530 | ISO 3166-2:AN | Yes |
![]() |
BQ | BES | 535 | ISO 3166-2:BQ | No |
![]() |
NI | NIC | 558 | ISO 3166-2:NI | Yes |
![]() |
DE | DEU | 276 | ISO 3166-2:DE | Yes |
![]() |
NU | NIU | 570 | ISO 3166-2:NU | No |
![]() |
NZ | NZL | 554 | ISO 3166-2:NZ | Yes |
![]() ![]() |
NC | NCL | 540 | ISO 3166-2:NC | No |
![]() |
NO | NOR | 578 | ISO 3166-2:NO | Yes |
![]() |
AE | ARE | 784 | ISO 3166-2:AE | Yes |
![]() |
OM | OMN | 512 | ISO 3166-2:OM | Yes |
![]() |
BV | BVT | 074 | ISO 3166-2:BV | No |
![]() |
IM | IMN | 833 | ISO 3166-2:IM | No |
![]() |
NF | NFK | 574 | ISO 3166-2:NF | No |
![]() |
CX | CXR | 162 | ISO 3166-2:CX | No |
![]() ![]() ![]() ![]() |
SH | SHN | 654 | ISO 3166-2:SH | No |
![]() |
HM | HMD | 334 | ISO 3166-2:HM | No |
![]() |
CK | COK | 184 | ISO 3166-2:CK | No |
![]() |
PK | PAK | 586 | ISO 3166-2:PK | Yes |
![]() |
PW | PLW | 585 | ISO 3166-2:PW | Yes |
![]() |
PS | PSE | 275 | ISO 3166-2:PS | No |
![]() |
PA | PAN | 591 | ISO 3166-2:PA | Yes |
![]() |
PG | PNG | 598 | ISO 3166-2:PG | Yes |
![]() |
PY | PRY | 600 | ISO 3166-2:PY | Yes |
![]() |
PE | PER | 604 | ISO 3166-2:PE | Yes |
![]() |
ZA | ZAF | 710 | ISO 3166-2:ZA | Yes |
![]() |
GS | SGS | 239 | ISO 3166-2:GS | No |
![]() |
KR | KOR | 410 | ISO 3166-2:KR | Yes |
![]() |
SS | SSD | 728 | ISO 3166-2:SS | Yes |
![]() |
KP | PRK | 408 | ISO 3166-2:KP | Yes |
![]() |
MK | MKD | 807 | ISO 3166-2:MK | Yes |
![]() |
MP | MNP | 580 | ISO 3166-2:MP | No |
![]() |
PN | PCN | 612 | ISO 3166-2:PN | No |
![]() |
PL | POL | 616 | ISO 3166-2:PL | Yes |
![]() |
PT | PRT | 620 | ISO 3166-2:PT | Yes |
![]() |
PR | PRI | 630 | ISO 3166-2:PR | No |
![]() |
RE | REU | 638 | ISO 3166-2:RE | No |
![]() |
RU | RUS | 643 | ISO 3166-2:RU | Yes |
![]() |
RW | RWA | 646 | ISO 3166-2:RW | Yes |
![]() |
RO | ROU | 642 | ISO 3166-2:RO | Yes |
![]() |
SV | SLV | 222 | ISO 3166-2:SV | Yes |
![]() |
WS | WSM | 882 | ISO 3166-2:WS | Yes |
![]() |
SM | SMR | 674 | ISO 3166-2:SM | Yes |
![]() |
ST | STP | 678 | ISO 3166-2:ST | Yes |
![]() |
SA | SAU | 682 | ISO 3166-2:SA | Yes |
![]() |
SZ | SWZ | 748 | ISO 3166-2:SZ | Yes |
![]() |
SJ | SJM | 744 | ISO 3166-2:SJ | No |
![]() |
SC | SYC | 690 | ISO 3166-2:SC | Yes |
![]() ![]() |
BL | BLM | 652 | ISO 3166-2:BL | No |
![]() |
SN | SEN | 686 | ISO 3166-2:SN | Yes |
![]() |
MF | MAF | 663 | ISO 3166-2:MF | No |
![]() ![]() |
PM | SPM | 666 | ISO 3166-2:PM | No |
![]() |
VC | VCT | 670 | ISO 3166-2:VC | Yes |
![]() |
KN | KNA | 659 | ISO 3166-2:KN | Yes |
![]() |
LC | LCA | 662 | ISO 3166-2:LC | Yes |
![]() |
RS | SRB | 688 | ISO 3166-2:RS | Yes |
![]() |
SY | SYR | 760 | ISO 3166-2:SY | Yes |
![]() |
SG | SGP | 702 | ISO 3166-2:SG | Yes |
![]() |
SX | SXM | 534 | ISO 3166-2:SX | No |
![]() |
SK | SVK | 703 | ISO 3166-2:SK | Yes |
![]() |
SI | SVN | 705 | ISO 3166-2:SI | Yes |
![]() |
SB | SLB | 090 | ISO 3166-2:SB | Yes |
![]() |
Yes | SOM | 706 | ISO 3166-2:SO | Yes |
![]() |
US | USA | 840 | ISO 3166-2:US | Yes |
![]() |
SD | SDN | 729 | ISO 3166-2:SD | Yes |
![]() |
SR | SUR | 740 | ISO 3166-2:SR | Yes |
![]() |
TL | TLS | 626 | ISO 3166-2:TL | Yes |
![]() |
SL | SLE | 694 | ISO 3166-2:SL | Yes |
![]() |
TJ | TJK | 762 | ISO 3166-2:TJ | Yes |
![]() |
TH | THA | 764 | ISO 3166-2:TH | Yes |
![]() |
TW | TWN | 158 | ISO 3166-2:TW | No |
![]() |
TZ | TZA | 834 | ISO 3166-2:TZ | Yes |
![]() |
TC | TCA | 796 | ISO 3166-2:TC | No |
![]() |
TG | TGO | 768 | ISO 3166-2:TG | Yes |
![]() |
TK | TKL | 772 | ISO 3166-2:TK | No |
![]() |
TO | TON | 776 | ISO 3166-2:TO | Yes |
![]() |
TT | TTO | 780 | ISO 3166-2:TT | Yes |
![]() |
TV | TUV | 798 | ISO 3166-2:TV | Yes |
![]() |
TN | TUN | 788 | ISO 3166-2:TN | Yes |
![]() |
TR | TUR | 792 | ISO 3166-2:TR | Yes |
![]() |
TM | TKM | 795 | ISO 3166-2:TM | Yes |
![]() |
UG | UGA | 800 | ISO 3166-2:UG | Yes |
![]() |
HU | HUN | 348 | ISO 3166-2:HU | Yes |
![]() |
UZ | UZB | 860 | ISO 3166-2:UZ | Yes |
![]() |
UA | UKR | 804 | ISO 3166-2:UA | Yes |
![]() |
UY | URY | 858 | ISO 3166-2:UY | Yes |
![]() |
FO | FRO | 234 | ISO 3166-2:FO | No |
![]() |
FM | FSM | 583 | ISO 3166-2:FM | Yes |
![]() |
FJ | FJI | 242 | ISO 3166-2:FJ | Yes |
![]() |
PH | PHL | 608 | ISO 3166-2:PH | Yes |
![]() |
FI | FIN | 246 | ISO 3166-2:FI | Yes |
![]() |
FK | FLK | 238 | ISO 3166-2:FK | No |
![]() |
FR | FRA | 250 | ISO 3166-2:FR | Yes |
![]() ![]() |
GF | GUF | 254 | ISO 3166-2:GF | No |
![]() |
PF | PYF | 258 | ISO 3166-2:PF | No |
![]() |
TF | ATF | 260 | ISO 3166-2:TF | No |
![]() |
HR | HRV | 191 | ISO 3166-2:HR | Yes |
![]() |
CF | CAF | 140 | ISO 3166-2:CF | Yes |
![]() |
TD | TCD | 148 | ISO 3166-2:TD | Yes |
![]() |
CZ | CZE | 203 | ISO 3166-2:CZ | Yes |
![]() |
CL | CHL | 152 | ISO 3166-2:CL | Yes |
![]() |
ME | MNE | 499 | ISO 3166-2:ME | Yes |
![]() |
CH | CHE | 756 | ISO 3166-2:CH | Yes |
![]() |
SE | SWE | 752 | ISO 3166-2:SE | Yes |
![]() |
LK | LKA | 144 | ISO 3166-2:LK | Yes |
![]() |
JM | JAM | 388 | ISO 3166-2:JM | Yes |
![]() |
JP | JPN | 392 | ISO 3166-2:JP | Yes |