Skip to content

👩🏻‍💻 🧑🏽‍💻 Subscribe and Read us on Substack to Get Full Access to Our Posts


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