ISO 639 Language Codes — ISO 639-2 Three-Letter And ISO 639-1 Two-Letter Codes With English And French Names
487 languages and language groups of ISO 639-2 with the bibliographic (B) and terminology (T) three-letter codes, the ISO 639-1 two-letter code for the 183 that have one, and English and French names (alternatives separated by semicolons), from the datasets/language-codes compilation of the Library of Congress registration-authority list as of 2026-09-06.
Use Cases
- Language-code validation and normalisation
- Mapping between two- and three-letter codes
- Localisation and metadata pipelines
- Joining bibliographic data across code systems
Methodology
Direct parse of language-codes-full.csv; alpha3_t set equal to alpha3_b where ISO 639-2 defines no separate terminology code; sorted by bibliographic code.
Update Schedule
Static snapshot. ISO 639-2 changes a few times a year; refresh quarterly.
Attribution
Source: datasets/language-codes (github.com/datasets/language-codes), Open Data Commons Public Domain Dedication and License (PDDL); compiled from the Library of Congress ISO 639-2 Registration Authority list.
Schema
| name | type |
|---|---|
| alpha3_b | string |
| alpha3_t | string |
| alpha2 | string |
| name_english | string |
| name_french | string |
Sample Data
| alpha2 | alpha3_b | alpha3_t | name_french | name_english |
|---|---|---|---|---|
| aa | aar | aar | afar | Afar |
| ab | abk | abk | abkhaze | Abkhazian |
| ace | ace | aceh | Achinese | |
| ach | ach | acoli | Acoli | |
| ada | ada | adangme | Adangme |
Get this via API
# 1. Add dAgentBase once, in any MCP client. No install, no vendor keys.
# Claude.ai / Claude Desktop: Settings -> Connectors -> Add custom connector
# Cursor / Claude Code / others: mcp.json
{
"mcpServers": {
"dagentbase": {
"url": "https://dagentbase.com/api/mcp",
"headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
}
}
}
# 2. Then ask your agent, in plain language:
# "Preview 'ISO 639 Language Codes — ISO 639-2 Three-Letter and ISO 639-1 Two-Letter Codes with English and French Names' and, if it fits, claim it and download the files."
# Tools it will use: search_listings -> preview_listing -> purchase_listing -> get_download_urls
# 1. Add dAgentBase once, in any MCP client. No install, no vendor keys.
# Claude.ai / Claude Desktop: Settings -> Connectors -> Add custom connector
# Cursor / Claude Code / others: mcp.json
{
"mcpServers": {
"dagentbase": {
"url": "https://dagentbase.com/api/mcp",
"headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
}
}
}
# 2. Then ask your agent, in plain language:
# "Preview 'ISO 639 Language Codes — ISO 639-2 Three-Letter and ISO 639-1 Two-Letter Codes with English and French Names' and, if it fits, claim it and download the files."
# Tools it will use: search_listings -> preview_listing -> purchase_listing -> get_download_urlsone time · open license
Details
Available formats