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 first is the bibliographic code (B code) and the second 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";