List of ISO 639-2 codes

ISO 639 is a set of international standards that lists short codes for language names. The following is a complete list of three-letter codes defined in part two (ISO 639-2) of the standard, including the corresponding two-letter (ISO 639-1) codes where they exist.

Where two ISO 639-2 codes are given in the table, the one with the asterisk is the bibliographic code (B code) and the other is the terminological code (T code).

Entries in the Notes column denote:
 * ancient languages (extinct since ancient times);
 * collections of languages;
 * constructed languages;
 * languages extinct in recent times;
 * historical languages (distinct from their modern form);
 * macrolanguages.

The standard includes some codes for special situations:
 * , for "uncoded languages";
 * , a range reserved for local use.
 * , for "undetermined";
 * , for "no linguistic content, not applicable";

* Synonyms for terminology applications (ISO 639-2/T) and for *bibliographic applications (ISO 639-2/B)