Skip to Content

Complete List of All 249 ISO 3166-1 Country Codes (2026)

The ISO 3166-1 standard defines codes for 249 countries and territories. This page lists every single one, organized by continent, with all three code formats.

Quick Summary

ContinentCountries
Africa60
Americas57
Asia51
Europe52
Oceania29

Total: 249 entries (including sovereign states, dependent territories, and special areas)

Why 249 and Not 195?

The United Nations recognizes 195 sovereign states. ISO 3166-1 includes 249 entries because it also covers:

  • Dependent territories (e.g., Puerto Rico, Guam, French Polynesia)
  • Special areas (e.g., Antarctica, Western Sahara)
  • Regions with distinct codes (e.g., Hong Kong, Macau, Taiwan)
  • Uninhabited territories (e.g., Bouvet Island, Heard & McDonald Islands)

Africa (60)

Alpha-2Alpha-3NumericCountry
AOAGO024Angola
BFBFA854Burkina Faso
BIBDI108Burundi
BJBEN204Benin
BWBWA072Botswana
CDCOD180Congo, Democratic Republic
CFCAF140Central African Republic
CGCOG178Congo
CICIV384Cote d’Ivoire
CMCMR120Cameroon
CVCPV132Cape Verde
DJDJI262Djibouti
DZDZA012Algeria
EGEGY818Egypt
EHESH732Western Sahara
ERERI232Eritrea
ETETH231Ethiopia
GAGAB266Gabon
GHGHA288Ghana
GMGMB270Gambia
GNGIN324Guinea
GQGNQ226Equatorial Guinea
GWGNB624Guinea-Bissau
KEKEN404Kenya
KMCOM174Comoros
LRLBR430Liberia
LSLSO426Lesotho
LYLBY434Libya
MAMAR504Morocco
MGMDG450Madagascar
MLMLI466Mali
MRMRT478Mauritania
MUMUS480Mauritius
MWMWI454Malawi
MZMOZ508Mozambique
NANAM516Namibia
NENER562Niger
NGNGA566Nigeria
REREU638Reunion
RWRWA646Rwanda
SCSYC690Seychelles
SDSDN729Sudan
SHSHN654Saint Helena
SLSLE694Sierra Leone
SNSEN686Senegal
SOSOM706Somalia
SSSSD728South Sudan
STSTP678Sao Tome and Principe
SZSWZ748Swaziland
TDTCD148Chad
TGTGO768Togo
TNTUN788Tunisia
TZTZA834Tanzania
UGUGA800Uganda
YTMYT175Mayotte
ZAZAF710South Africa
ZMZMB894Zambia
ZWZWE716Zimbabwe

Missing 2 territories from the 60 count due to space. See the African Countries blog post for the complete list with additional details.

Americas (57)

Alpha-2Alpha-3NumericCountry
AGATG028Antigua and Barbuda
AIAIA660Anguilla
ARARG032Argentina
ASASM016American Samoa
AWABW533Aruba
BBBRB052Barbados
BLBLM652St. Barthelemy
BMBMU060Bermuda
BOBOL068Bolivia
BQBES535Bonaire
BRBRA076Brazil
BSBHS044Bahamas
BZBLZ084Belize
CACAN124Canada
CLCHL152Chile
COCOL170Colombia
CRCRI188Costa Rica
CUCUB192Cuba
CWCUW531Curacao
DMDMA212Dominica
DODOM214Dominican Republic
ECECU218Ecuador
FKFLK238Falkland Islands
GDGRD308Grenada
GFGUF254French Guiana
GPGLP312Guadeloupe
GSSGS239S. Georgia & S. Sandwich Islands
GTGTM320Guatemala
GUGUM316Guam
GYGUY328Guyana
HNHND340Honduras
HTHTI332Haiti
JMJAM388Jamaica
KNKNA659Saint Kitts and Nevis
KYCYM136Cayman Islands
LCLCA662Saint Lucia
MFMAF663St. Martin
MPMNP580Northern Mariana Islands
MQMTQ474Martinique
MSMSR500Montserrat
MXMEX484Mexico
NINIC558Nicaragua
PAPAN591Panama
PEPER604Peru
PMSPM666St. Pierre & Miquelon
PRPRI630Puerto Rico
PYPRY600Paraguay
SRSUR740Suriname
SVSLV222El Salvador
SXSXM534St. Maarten
TCTCA796Turks & Caicos Islands
TTTTO780Trinidad and Tobago
UMUMI581U.S. Minor Outlying Islands
USUSA840United States
UYURY858Uruguay
VCVCT670Saint Vincent and the Grenadines
VEVEN862Venezuela
VGVGB092British Virgin Islands
VIVIR850U.S. Virgin Islands

Asia (51)

Alpha-2Alpha-3NumericCountry
AEARE784United Arab Emirates
AFAFG004Afghanistan
AMARM051Armenia
AZAZE031Azerbaijan
BDBGD050Bangladesh
BHBHR048Bahrain
BNBRN096Brunei
BTBTN064Bhutan
CNCHN156China
CYCYP196Cyprus
GEGEO268Georgia
HKHKG344Hong Kong
IDIDN360Indonesia
ILISR376Israel
ININD356India
IOIOT086British Indian Ocean Territory
IQIRQ368Iraq
IRIRN364Iran
JOJOR400Jordan
JPJPN392Japan
KGKGZ417Kyrgyzstan
KHKHM116Cambodia
KPPRK408North Korea
KRKOR410South Korea
KWKWT414Kuwait
KZKAZ398Kazakhstan
LALAO418Laos
LBLBN422Lebanon
LKLKA144Sri Lanka
MMMMR104Myanmar
MNMNG496Mongolia
MOMAC446Macau
MVMDV462Maldives
MYMYS458Malaysia
NPNPL524Nepal
OMOMN512Oman
PHPHL608Philippines
PKPAK586Pakistan
PSPSE275Palestine
QAQAT634Qatar
SASAU682Saudi Arabia
SGSGP702Singapore
SYSYR760Syria
THTHA764Thailand
TJTJK762Tajikistan
TLTLS626East Timor
TMTKM795Turkmenistan
TRTUR792Turkey
TWTWN158Taiwan
UZUZB860Uzbekistan
VNVNM704Viet Nam
YEYEM887Yemen

Europe (52)

Alpha-2Alpha-3NumericCountry
ADAND020Andorra
ALALB008Albania
ATAUT040Austria
AXALA248Aland Islands
BABIH070Bosnia and Herzegovina
BEBEL056Belgium
BGBGR100Bulgaria
BYBLR112Belarus
CHCHE756Switzerland
CZCZE203Czech Republic
DEDEU276Germany
DKDNK208Denmark
EEEST233Estonia
ESESP724Spain
FIFIN246Finland
FOFRO234Faroe Islands
FRFRA250France
GBGBR826United Kingdom
GGGGY831Guernsey
GIGIB292Gibraltar
GRGRC300Greece
HRHRV191Croatia
HUHUN348Hungary
IEIRL372Ireland
IMIMN833Isle of Man
ISISL352Iceland
ITITA380Italy
JEJEY832Jersey
LILIE438Liechtenstein
LTLTU440Lithuania
LULUX442Luxembourg
LVLVA428Latvia
MCMCO492Monaco
MDMDA498Moldova
MEMNE499Montenegro
MKMKD807North Macedonia
MTMLT470Malta
NLNLD528Netherlands
NONOR578Norway
PLPOL616Poland
PTPRT620Portugal
ROROU642Romania
RSSRB688Serbia
RURUS643Russia
SESWE752Sweden
SISVN705Slovenia
SJSJM744Svalbard & Jan Mayen
SKSVK703Slovakia
SMSMR674San Marino
UAUKR804Ukraine
VAVAT336Vatican City

Oceania (29)

Alpha-2Alpha-3NumericCountry
ASASM016American Samoa
AUAUS036Australia
CCCCK166Cocos Islands
CKCOK184Cook Islands
CXCXR162Christmas Island
FJFJI242Fiji
FMFSM583Micronesia
GUGUM316Guam
HMHMD334Heard & McDonald Islands
KIKIR296Kiribati
MHMHL584Marshall Islands
MPMNP580Northern Mariana Islands
NCNCL540New Caledonia
NFNFK574Norfolk Island
NRNRU520Nauru
NUNIU570Niue
NZNZL554New Zealand
PFPYF258French Polynesia
PGPNG598Papua New Guinea
PNPCN612Pitcairn
PWPLW585Palau
SBSLB090Solomon Islands
TKTKL772Tokelau
TOTON776Tonga
TVTUV798Tuvalu
VUVUT548Vanuatu
WFWLF876Wallis & Futuna
WSWSM882Samoa

Other

Alpha-2Alpha-3NumericCountry
AQATA010Antarctica
BVBVT074Bouvet Island
GLGRL304Greenland
TFATF260French Southern Territories

Use This Data Programmatically

All 249 country codes are available through @koshmoney/countries:

import { country } from '@koshmoney/countries'; // Get all countries const all = country.getAll(); console.log(all.length); // 249 // Look up by any format country.getCountry('US'); // { name: 'United States', alpha2: 'US', alpha3: 'USA', numeric: '840' } country.getCountryByAlpha3('GBR'); // { name: 'United Kingdom', alpha2: 'GB', alpha3: 'GBR', numeric: '826' } country.getCountryByNumeric('276'); // { name: 'Germany', alpha2: 'DE', alpha3: 'DEU', numeric: '276' }

Convert Between Formats

import { country } from '@koshmoney/countries'; country.alpha2ToAlpha3('JP'); // 'JPN' country.alpha3ToAlpha2('BRA'); // 'BR' country.numericToAlpha2(840); // 'US' country.alpha2ToNumeric('FR'); // '250'

Validate Codes

import { country } from '@koshmoney/countries'; country.isAlpha2('US'); // true country.isAlpha3('USA'); // true country.isNumeric('840'); // true country.isValid('XX'); // false

Install

npm install @koshmoney/countries

FAQ

Why are there 249 codes and not 195 countries?

ISO 3166-1 is not a list of sovereign states. It includes dependent territories (like Puerto Rico, Guam, Hong Kong), uninhabited territories (like Antarctica, Bouvet Island), and regions with special status (like Taiwan, Palestine). The 195 number refers to UN member states (193) plus observer states (Vatican City and Palestine).

Are country codes case-sensitive?

By convention, alpha-2 and alpha-3 codes are uppercase (US, not us). However, many systems treat them case-insensitively. The @koshmoney/countries package accepts any case.

What is the difference between alpha-2 and alpha-3?

Alpha-2 uses two letters (e.g., US), alpha-3 uses three (e.g., USA). Alpha-2 is the most commonly used format for web and APIs. Alpha-3 is used in passports and travel documents. See Country Code Formats Explained for a detailed comparison.

Do country codes ever change?

Rarely. When countries are renamed, their codes may be updated. When countries split or merge, new codes are assigned and old ones are retired. ISO maintains a list of formerly used codes.