Skip to content

BCP 47 Language Codes List

BCP 47 Language Codes

Here is the list of BCP 47 Language Codes.

BCP 47 language tag is a code to identify human languages.

Language Tags or codes that represent the language indicate the language.

Language Subtags

Language subtags are based on ISO 639, which defines two-letter (ISO 639-1) and three-letter (ISO 639-3) language codes. Here are some common examples:

  • en: English
  • fr: French
  • de: German
  • es: Spanish
  • it: Italian
  • pt: Portuguese
  • ru: Russian
  • zh: Chinese
  • ja: Japanese
  • ko: Korean
  • ar: Arabic
  • hi: Hindi
  • sw: Swahili

Script Subtags

Script subtags are based on ISO 15924 and consist of four letters, with the first letter capitalized. Here are common script subtags:

  • Latn: Latin script (used for many Western languages, like English, French, Spanish)
  • Cyrl: Cyrillic script (used for Russian, Bulgarian, Serbian, etc.)
  • Arab: Arabic script (used for Arabic, Urdu, Persian, etc.)
  • Hans: Simplified Chinese characters
  • Hant: Traditional Chinese characters
  • Deva: Devanagari script (used for Hindi, Marathi, Nepali, etc.)
  • Grek: Greek script (used for Greek)
  • Hebr: Hebrew script (used for Hebrew)
  • Jpan: Japanese script (combines Kanji, Hiragana, and Katakana)
  • Kore: Korean script (Hangul and Hanja)

BCP 47 Language Codes List:

af-ZA Afrikaans South Africa
am-ET Amharic Ethiopia
ar-SA Arabic Saudi Arabia
az-AZ Azerbaijani Azerbaijan
be-BY Belarusian Belarus
bg-BG Bulgarian Bulgaria
bn-IN Bengali India
bs-BA Bosnian Bosnia and Herzegovina
ca-ES Catalan Spain
cs-CZ Czech Czech Republic
cy-GB Welsh United Kingdom
da-DK Danish Denmark
de-AT German Austria
de-CH German Switzerland

...

🔒 The remaining content of this article is only available on our Substack!

Back To Top
Search