The complete list of ISO 639-2 language codes sorted by language code
Switch branches/tags
Nothing to show
Pull request Compare This branch is even with franz-josef-kaiser:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

ISO 639-2 language codes

This project was built out of the need to have a full set of all different ISO 639-2 language codes as well as the English and the native Full Name.

About the ISO 639-X

There're two subset of this ISO Norm.

  • ISO 639-1 (Alpha-2 code/1988)
  • ISO 639-2 (Alpha-3 code/1998)

Every language code present in the two-letter code set has a corresponding language code in the alpha-3 list, but not necessarily vice versa. ISO 639-2:1998 provides two sets of three-letter alphabetic codes for the representation of names of languages, one for terminology applications and the other for bibliographic applications. The code sets are the same except for twenty-five languages that have variant language codes because of the criteria used for formulating them.


The language codes were devised originally for use by libraries, information services, and publishers to indicate language in the exchange of information, especially in computerized systems.


More info available in the F.A.Q..

Data Type

The data is available in JSON format only.

Development and production

It is recommended to use the uncompressed file during development and the minified .min.json during production.

Data Origin

ISO 639 codes

The ISO 639-2 Registration Authority
Library of Congress
Network Development and MARC Standards Office
Washington, DC 20540-4402
E-mail: iso639-2(at)loc(dot)gov

UTF-8 text source file.