Language Code Lookup
The definitive ISO 639-1 & 639-2 reference for developers. Features fuzzy search, country mapping, BCP 47 formatting, and bulk export to JSON/YAML/Android/iOS.
| Language | Native | 639-1 | 639-2 | Script | Action |
|---|
About
Localization is often treated as an afterthought, yet incorrect language tagging is a primary cause of silent failures in global software distribution. Whether configuring Accept-Language headers, defining HTML lang attributes, or setting up translation management systems (TMS), precision is non-negotiable.
This tool is an architect-grade reference engine for ISO 639-1 (2-letter) and ISO 639-2 (3-letter) standards. Unlike static wiki tables, it features a Levenshtein-based fuzzy search capable of resolving typos (e.g., "Japaneese") and a reverse-lookup engine that maps countries to their dominant languages (e.g., "Brazil" → pt-BR). The integrated Bulk Processor transforms messy lists of language names into strictly formatted JSON, YAML, or XML configuration files for React Intl, Android, iOS, and Python environments.
Formulas
Professional internalization relies on the IETF BCP 47 standard for constructing language tags. The structure is hierarchical, moving from general to specific.
Example for Serbian (Language) written in Cyrillic (Script) as used in Serbia (Region):
Reference Data
| Name | Native | 639-1 | 639-2 | Script | Examples |
|---|---|---|---|---|---|
| English | English | en | eng | Latn | en-US, en-GB |
| Chinese (Simplified) | 中文 (简体) | zh | zho | Hans | zh-CN, zh-SG |
| Spanish | Español | es | spa | Latn | es-ES, es-MX |
| Arabic | العربية | ar | ara | Arab | ar-SA, ar-EG |
| Hindi | हिन्दी | hi | hin | Deva | hi-IN |
| French | Français | fr | fra | Latn | fr-FR, fr-CA |
| Russian | Русский | ru | rus | Cyrl | ru-RU |
| Portuguese | Português | pt | por | Latn | pt-PT, pt-BR |
| Japanese | 日本語 | ja | jpn | Jpan | ja-JP |
| German | Deutsch | de | deu | Latn | de-DE, de-AT |