ISO-3166 Country Codes

ISO 3166 defines internationally recognized codes of letters and/or numbers that can be used when referencing countries and their subdivisions.

ISO 3166-1-alpha-2 English country names and code elements. This list states the country names (official short names in English) in alphabetical order as given in ISO 3166-1 and the corresponding ISO 3166-1-alpha-2 code elements.

In the future, we intend to automatically update the dataset(s) in this HASH project whenever a change to the official code list in ISO 3166-1 is effected by the ISO 3166/MA. Automatic updates have not yet, however, been implemented, and at present this dataset lists 250 official short names and code elements (scraped in December 2012).

Field Information

Field Name Order Type (Format) Description Name 1 string Country Name Code 2 string ISO 2-digit code from ISO 3166-alpha-2


This material is licensed by its maintainers under the Public Domain Dedication and License.

Nevertheless, it should be noted that this material is ultimately sourced from ISO and their rights and licensing policy is somewhat unclear. As this is a short, simple database of facts there is a strong argument that no rights can subsist in this collection. However, ISO state on their site:

ISO makes the list of alpha-2 country codes available for internal use and non-commercial purposes free of charge.

This carries the implication (though not spelled out) that other uses are not permitted and that, therefore, there may be rights preventing further general use and reuse.

Keywords: country list, iso country codes, +2 country code, list of countries, countries with 2 digit codes, country ISO 3166-1 codes, country names, ISO 3166-1-alpha-2.