ISO 639-2: An international standard for language codes
Library of Congress

Network Development and MARC Standards Office


After nine years of development, ISO 639-2: Codes for the representation of names of languages: alpha-3 codes, developed by the TC37/SC2-TC46/SC4 Joint Working Group (JWG) of the International Organization for Standardization has been approved. Work on the standard, a list of three-character language codes, was initiated in 1989 because of the inadequacy of the ISO two-character code list (Codes for the representation of names of languages alpha-2 code) to represent a sufficient number of languages for bibliographic and terminology needs. The newly approved list is based on the USMARC Code List for Languages and attempts to resolve differences between bibliographic users and users interested in terminology applications. Over the years several Committee Drafts and then Draft International Standards were submitted and ballotted. The US provided the convenor of the ISO JWG, John Byrum, chief of the Regional and Cooperative Cataloging Division, with technical assistance from Rebecca Guenther, Network Development and MARC Standards Office, and Millicent Wewerka, Cataloging Policy and Support Office.

Early in the effort the developers agreed that an attempt should be made to make the codes in ISO 639-2 consistent with those in ISO 639-1, a 2-character code list used by terminologists. However, in the development of the standard there was considerable difficulty over the choice of codes, since the bibliographic community had a well established list (based on the USMARC language code list) that was not always compatible with ISO 639-1. As a necessary compromise between the terminology community and the bibliographic community, which has used its codes for many years in millions of bibliographic records, the Joint Working Group agreed to standardize two sets of codes, one for bibliographic applications (ISO 639-2/B) and one for terminology applications (ISO 639-2/T). The two sets are different only in twenty-three language codes over the 464 codes in the list.

After the final publication of ISO 639-2, both the U.S. national standard Z39.52 (Codes for the Representation of Languages for Information Interchange ) and the USMARC Code List for Languages will be revised for consistency with the international standard. At that time twenty- five USMARC language codes for infrequently used languages will be changed , thirty-two new language codes will be added, and one will be made obsolete. In the future, it is expected that the three standards will remain compatible. The Library of Congress has been designated the Registration Authority for ISO 639-2; after initial publication of the ISO list, future development of the list will be processed and reviewed by LC with guidance from the ISO Joint Advisory Committee (ISO 639/RA-JAC).

November 1998 (revised June 4, 1999)


Go to:


Library of Congress
Library of Congress Help Desk (6/03/99)