Skip to main content
Skip to main content

ISO 639 Language Codes — ISO 639-2 Three-Letter And ISO 639-1 Two-Letter Codes With English And French Names

DatasetCSV.GZOpenLanguagesIso 639ReferenceLocalisationNLPFree

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

nametype
alpha3_bstring
alpha3_tstring
alpha2string
name_englishstring
name_frenchstring

Sample Data

alpha2alpha3_balpha3_tname_frenchname_english
aaaaraarafarAfar
ababkabkabkhazeAbkhazian
aceaceacehAchinese
achachacoliAcoli
adaadaadangmeAdangme

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_urls
Free

one time · open license

Details

Rows487
Size7.4 KB
Files1
FormatCSV.GZ

Available formats

CSV.GZ7.4 KB
Freeopen