ISO 3166-1 alpha-2 Code List

List of all ISO 3166-1 alpha-2 codes

The ISO 3166-1 alpha-2 is an international standard that designates two-letter country codes. These codes are widely adopted across various domains, from automotive labeling to web domain names. In software localization, these codes are essential. They are paired with language codes from the ISO 639-1 standard to form locale identifiers, which are crucial for addressing cultural nuances, terminology differences, and local conventions.

ISO 3166-1 alpha-2 Country Code List

The country code table is shown below.

ISO Codesorted ascendingCountry
ADAndorra
AEUnited Arab Emirates
AFAfghanistan
AGAntigua and Barbuda
AIAnguilla
ALAlbania
AMArmenia
AOAngola
AQAntarctica
ARArgentina
ASAmerican Samoa
ATAustria
AUAustralia
AWAruba
AXÅland
AZAzerbaijan
BABosnia and Herzegovina
BBBarbados
BDBangladesh
BEBelgium
BFBurkina Faso
BGBulgaria
BHBahrain
BIBurundi
BJBenin
BLSaint Barthélemy
BMBermuda
BNBrunei
BOBolivia
BQCaribbean Netherlands
BRBrazil
BSThe Bahamas
BTBhutan
BVBouvet Island
BWBotswana
BYBelarus
BZBelize
CACanada
CCCocos (Keeling) Islands
CDDemocratic Republic of the Congo
CFCentral African Republic
CGRepublic of the Congo
CHSwitzerland
CIIvory Coast
CKCook Islands
CLChile
CMCameroon
CNPeople's Republic of China
COColombia
CRCosta Rica
CUCuba
CVCape Verde
CWCuraçao
CXChristmas Island
CYCyprus
CZCzech Republic
DEGermany
DJDjibouti
DKDenmark
DMDominica
DODominican Republic
DZAlgeria
ECEcuador
EEEstonia
EGEgypt
EHWestern Sahara
EREritrea
ESSpain
ETEthiopia
FIFinland
FJFiji
FKFalkland Islands
FMFederated States of Micronesia
FOFaroe Islands
FRFrance
GAGabon
GBUnited Kingdom
GDGrenada
GEGeorgia
GFFrench Guiana
GGGuernsey
GHGhana
GIGibraltar
GLGreenland
GMThe Gambia
GNGuinea
GPGuadeloupe
GQEquatorial Guinea
GRGreece
GSSouth Georgia and the South Sandwich Islands
GTGuatemala
GUGuam
GWGuinea-Bissau
GYGuyana
HKHong Kong
HMHeard Island and McDonald Islands
HNHonduras
HRCroatia
HTHaiti
HUHungary
IDIndonesia
IEIreland
ILIsrael
IMIsle of Man
INIndia
IOBritish Indian Ocean Territory
IQIraq
IRIran
ISIceland
ITItaly
JEJersey
JMJamaica
JOJordan
JPJapan
KEKenya
KGKyrgyzstan
KHCambodia
KIKiribati
KMComoros
KNSaint Kitts and Nevis
KPNorth Korea
KRSouth Korea
KWKuwait
KYCayman Islands
KZKazakhstan
LALaos
LBLebanon
LCSaint Lucia
LILiechtenstein
LKSri Lanka
LRLiberia
LSLesotho
LTLithuania
LULuxembourg
LVLatvia
LYLibya
MAMorocco
MCMonaco
MDMoldova
MEMontenegro
MFSaint-Martin
MGMadagascar
MHMarshall Islands
MKNorth Macedonia
MLMali
MMMyanmar
MNMongolia
MOMacau
MPNorthern Mariana Islands
MQMartinique
MRMauritania
MSMontserrat
MTMalta
MUMauritius
MVMaldives
MWMalawi
MXMexico
MYMalaysia
MZMozambique
NANamibia
NCNew Caledonia
NENiger
NFNorfolk Island
NGNigeria
NINicaragua
NLKingdom of the Netherlands
NONorway
NPNepal
NRNauru
NUNiue
NZNew Zealand
OMOman
PAPanama
PEPeru
PFFrench Polynesia
PGPapua New Guinea
PHPhilippines
PKPakistan
PLPoland
PMSaint Pierre and Miquelon
PNPitcairn Islands
PRPuerto Rico
PSState of Palestine
PTPortugal
PWPalau
PYParaguay
QAQatar
RERéunion
RORomania
RSSerbia
RURussia
RWRwanda
SASaudi Arabia
SBSolomon Islands
SCSeychelles
SDSudan
SESweden
SGSingapore
SHSaint Helena, Ascension and Tristan da Cunha
SISlovenia
SJSvalbard and Jan Mayen
SKSlovakia
SLSierra Leone
SMSan Marino
SNSenegal
SOSomalia
SRSuriname
SSSouth Sudan
STSão Tomé and Príncipe
SVEl Salvador
SXSint Maarten
SYSyria
SZEswatini
TCTurks and Caicos Islands
TDChad
TFFrench Southern and Antarctic Lands
TGTogo
THThailand
TJTajikistan
TKTokelau
TLTimor-Leste
TMTurkmenistan
TNTunisia
TOTonga
TRTurkey
TTTrinidad and Tobago
TVTuvalu
TWTaiwan
TZTanzania
UAUkraine
UGUganda
UMUnited States Minor Outlying Islands
USUnited States
UYUruguay
UZUzbekistan
VAVatican City
VCSaint Vincent and the Grenadines
VEVenezuela
VGBritish Virgin Islands
VIUnited States Virgin Islands
VNVietnam
VUVanuatu
WFWallis and Futuna
WSSamoa
YEYemen
YTMayotte
ZASouth Africa
ZMZambia
ZWZimbabwe

Are the ISO 3166-1 alpha-2 codes case sensitive?

The ISO 3166-1 alpha-2 codes should be considered case-insensitive. However, they are usually written in uppercase.

What are the differences between ISO 3166-1 alpha-2 and ISO 3166-1 alpha-3?

ISO 3166-1 alpha-2 and ISO 3166-1 alpha-3 are both parts of the ISO 3166 standard that designates country codes. The primary difference is that the alpha-2 uses two-letter codes, while the alpha-3 uses three-letter codes. In the realm of software localization, the ISO 3166-1 alpha-2 is generally preferred due to its brevity and the fact that it is preferred as the general-purpose code. However, both serve the purpose of uniquely identifying countries, dependent territories, and special areas of geographical interest on a global scale.

How does ISO 3166-1 alpha-2 standard help to create locale codes that are specific to regions?

The ISO 3166-1 alpha-2 is a standard commonly used to make region-specific locale codes. These codes, when combined with ISO 639-1 language codes, represent specific language and region pairs. For instance:

fr-CA – French as spoken in Canada
fr-FR – French as spoken in France.

Tired of manually editing translation files?

Our platform streamlines software localization for you.

Copyrights 2025 © Localizely