List of ISO 639 language codes

ISO 639 is a standardized nomenclature used to classify languages. Each language is assigned a two-letter (set 1) and three-letter lowercase abbreviation (sets 2–5). Part 1 of the standard, ISO 639-1 defines the two-letter codes, and Part 3 (2007), ISO 639-3, defines the three-letter codes, aiming to cover all known natural languages, largely superseding the ISO 639-2 three-letter code standard.

Table
This table lists all two-letter codes (set 1), one per language for ISO 639 macrolanguage, and some of the three-letter codes of the other sets, formerly parts 2 and 3.

Entries in the Scope column distinguish:


 * Individual language
 * Collections of related languages
 * Macrolanguages

The Type column distinguishes:


 * Ancient languages (extinct since ancient times)
 * Historical languages (distinct from their modern form)
 * Extinct languages in recent times
 * Constructed languages


 * Notes