Free Reference

Language Codes Reference

ISO 639-1, ISO 639-2/B, ISO 639-3, and BCP 47 tags for 126+ languages — with native names, RTL indicators, and region variants.

Showing 126 of 126 languages.

Native nameBCP 47 examplesRTL?
Afrikaans
18M speakers
Afrikaansafrafr
afaf-ZAaf-NA
LTR
Albanian
7.5M speakers
Shqipalbsqi
sqsq-ALsq-XKsq-MK
LTR
Amharic
32M speakers
አማርኛamhamh
amam-ET
LTR
Arabic
422M speakers
العربيةaraara
arar-SAar-EGar-AEar-MAar-IQ
RTL
Armenian
6.7M speakers
Հայերենarmhye
hyhy-AM
LTR
Assamese
15M speakers
অসমীয়াasmasm
asas-IN
LTR
Aymara
1.7M speakers
Aymar aruaymaym
ayay-BOay-PE
LTR
Azerbaijani
23M speakers
Azərbaycan diliazeaze
azaz-AZaz-Cyrlaz-Latn
LTR
Bambara
14M speakers
Bamanankanbambam
bmbm-ML
LTR
Basque
1M speakers
Euskarabaqeus
eueu-ES
LTR
Belarusian
5M speakers
Беларускаяbelbel
bebe-BY
LTR
Bengali
273M speakers
বাংলাbenben
bnbn-BDbn-IN
LTR
Bosnian
2.5M speakers
Bosanskibosbos
bsbs-BAbs-Cyrlbs-Latn
LTR
Bulgarian
8M speakers
Българскиbulbul
bgbg-BG
LTR
Burmese
33M speakers
မြန်မာဘာသာburmya
mymy-MM
LTR
Catalan
10M speakers
Catalàcatcat
caca-ESca-ADca-FRca-IT
LTR
Cebuano
27M speakers
Binisayâcebceb
cebceb-PH
LTR
Chichewa
12M speakers
Chichewanyanya
nyny-MW
LTR
Corsican
0.2M speakers
Corsucoscos
coco-FR
LTR
Croatian
5M speakers
Hrvatskihrvhrv
hrhr-HRhr-BA
LTR
Czech
11M speakers
Češtinaczeces
cscs-CZ
LTR
Danish
6M speakers
Danskdandan
dada-DKda-GL
LTR
Dhivehi
0.4M speakers
ދިވެހިdivdiv
dvdv-MV
RTL
Dutch
25M speakers
Nederlandsdutnld
nlnl-NLnl-BE
LTR
English
1.5B speakers
Englishengeng
enen-USen-GBen-AUen-CAen-INen-NZ
LTR
Esperanto
2M speakers
Esperantoepoepo
eo
LTR
Estonian
1.1M speakers
Eestiestest
etet-EE
LTR
Faroese
0.07M speakers
Føroysktfaofao
fofo-FO
LTR
Fijian
0.64M speakers
Vosa Vakavitifijfij
fjfj-FJ
LTR
Filipino (Tagalog)
83M speakers
Wikang Filipinofilfil
filfil-PHtl-PH
LTR
Finnish
5.5M speakers
Suomifinfin
fifi-FI
LTR
French
310M speakers
Françaisfrefra
frfr-FRfr-CAfr-BEfr-CH
LTR
Frisian (Western)
0.47M speakers
Fryskfryfry
fyfy-NL
LTR
Fulah
25M speakers
Fulfuldefulful
ffff-SNff-NG
LTR
Galician
2.4M speakers
Galegoglgglg
glgl-ES
LTR
Georgian
3.7M speakers
ქართულიgeokat
kaka-GE
LTR
German
134M speakers
Deutschgerdeu
dede-DEde-ATde-CHde-LU
LTR
Greek
13M speakers
Ελληνικάgreell
elel-GRel-CY
LTR
Guarani
6.5M speakers
Avañeʼẽgrngrn
gngn-PY
LTR
Gujarati
57M speakers
ગુજરાતીgujguj
gugu-IN
LTR
Haitian Creole
12M speakers
Kreyòl Ayisyenhathat
htht-HT
LTR
Hausa
80M speakers
Hausahauhau
haha-NGha-NEha-GH
LTR
Hawaiian
0.03M speakers
ʻŌlelo Hawaiʻihawhaw
hawhaw-US
LTR
Hebrew
9M speakers
עבריתhebheb
hehe-IL
RTL
Hindi
609M speakers
हिन्दीhinhin
hihi-IN
LTR
Hungarian
13M speakers
Magyarhunhun
huhu-HU
LTR
Icelandic
0.35M speakers
Íslenskaiceisl
isis-IS
LTR
Igbo
31M speakers
Asụsụ Igboiboibo
igig-NG
LTR
Indonesian
199M speakers
Bahasa Indonesiaindind
idid-ID
LTR
Irish
1.9M speakers
Gaeilgeglegle
gaga-IE
LTR
Italian
68M speakers
Italianoitaita
itit-ITit-CH
LTR
Japanese
125M speakers
日本語jpnjpn
jaja-JP
LTR
Javanese
68M speakers
Basa Jawajavjav
jvjv-ID
LTR
Kannada
44M speakers
ಕನ್ನಡkankan
knkn-IN
LTR
Kashmiri
7M speakers
कॉशुरkaskas
ksks-IN
LTR
Kazakh
13M speakers
Қазақ тіліkazkaz
kkkk-KZkk-Cyrlkk-Latn
LTR
Khmer
17M speakers
ភាសាខ្មែរkhmkhm
kmkm-KH
LTR
Kinyarwanda
15M speakers
Ikinyarwandakinkin
rwrw-RW
LTR
Kirundi
9M speakers
Ikirundirunrun
rnrn-BI
LTR
Korean
82M speakers
한국어korkor
koko-KRko-KP
LTR
Kurdish (macro)
30M speakers
Kurdî / کوردیkurkur
kuku-TRku-IQku-Latnku-Arab
RTL
Kyrgyz
4.5M speakers
Кыргызчаkirkir
kyky-KG
LTR
Lao
7M speakers
ພາສາລາວlaolao
lolo-LA
LTR
Latin
liturgical speakers
Latinalatlat
la
LTR
Latvian
1.5M speakers
Latviešulavlav
lvlv-LV
LTR
Lithuanian
3M speakers
Lietuviųlitlit
ltlt-LT
LTR
Luxembourgish
0.4M speakers
Lëtzebuergeschltzltz
lblb-LU
LTR
Macedonian
2M speakers
Македонскиmacmkd
mkmk-MK
LTR
Malagasy
25M speakers
Malagasymlgmlg
mgmg-MG
LTR
Malay
33M speakers
Bahasa Melayumaymsa
msms-MYms-BNms-SG
LTR
Malayalam
37M speakers
മലയാളംmalmal
mlml-IN
LTR
Maltese
0.5M speakers
Maltimltmlt
mtmt-MT
LTR
Mandarin Chinese
1.1B speakers
普通话 / 中文chicmn
zhzh-CNzh-TWzh-HKzh-SGzh-Hanszh-Hant
LTR
Maori
0.18M speakers
Te Reo Māorimaomri
mimi-NZ
LTR
Marathi
99M speakers
मराठीmarmar
mrmr-IN
LTR
Mongolian
5M speakers
Монголmonmon
mnmn-MNmn-Cyrlmn-Mong
LTR
Nepali
32M speakers
नेपालीnepnep
nene-NPne-IN
LTR
Norwegian (macro)
5M speakers
Norsknornor
nono-NO
LTR
Norwegian Bokmål
5M speakers
Norsk Bokmålnobnob
nbnb-NO
LTR
Norwegian Nynorsk
0.5M speakers
Norsk Nynorsknnonno
nnnn-NO
LTR
Odia (Oriya)
38M speakers
ଓଡ଼ିଆoriori
oror-IN
LTR
Oromo
37M speakers
Afaan Oromooormorm
omom-ETom-KE
LTR
Pashto
60M speakers
پښتوpuspus
psps-AFps-PK
RTL
Persian (Farsi)
79M speakers
فارسیperfas
fafa-IRfa-AF
RTL
Polish
41M speakers
Polskipolpol
plpl-PL
LTR
Portuguese
264M speakers
Portuguêsporpor
ptpt-BRpt-PTpt-AOpt-MZ
LTR
Punjabi (Gurmukhi)
113M speakers
ਪੰਜਾਬੀpanpan
papa-INpa-Guru
LTR
Quechua
7M speakers
Runa Simiqueque
ququ-PEqu-BOqu-EC
LTR
Romanian
24M speakers
Românărumron
roro-ROro-MD
LTR
Russian
255M speakers
Русскийrusrus
ruru-RUru-BYru-KZru-UA
LTR
Samoan
0.5M speakers
Gagana Sāmoasmosmo
smsm-WSsm-AS
LTR
Sanskrit
classical speakers
संस्कृतम्sansan
sasa-IN
LTR
Scottish Gaelic
0.06M speakers
Gàidhligglagla
gdgd-GB
LTR
Serbian
8M speakers
Српскиsrpsrp
srsr-RSsr-Cyrlsr-Latnsr-BA
LTR
Sesotho
14M speakers
Sesothosotsot
stst-ZAst-LS
LTR
Shona
9M speakers
chiShonasnasna
snsn-ZW
LTR
Sindhi
25M speakers
سنڌيsndsnd
sdsd-PKsd-IN
RTL
Sinhala
17M speakers
සිංහලsinsin
sisi-LK
LTR
Slovak
5M speakers
Slovenčinasloslk
sksk-SK
LTR
Slovenian
2.5M speakers
Slovenščinaslvslv
slsl-SI
LTR
Somali
22M speakers
Af-Soomaalisomsom
soso-SOso-DJso-ETso-KE
LTR
Sorani Kurdish
8M speakers
کوردیی ناوەندیckbckb
ckbckb-IQckb-IR
RTL
Spanish
559M speakers
Españolspaspa
eses-ESes-MXes-ARes-COes-USes-419
LTR
Sundanese
32M speakers
Basa Sundasunsun
susu-ID
LTR
Swahili
200M speakers
Kiswahiliswaswa
swsw-KEsw-TZsw-UG
LTR
Swedish
10M speakers
Svenskasweswe
svsv-SEsv-FI
LTR
Tagalog
82M speakers
Tagalogtgltgl
tltl-PH
LTR
Tajik
8.5M speakers
Тоҷикӣtgktgk
tgtg-TJ
LTR
Tamil
87M speakers
தமிழ்tamtam
tata-INta-LKta-SG
LTR
Telugu
96M speakers
తెలుగుteltel
tete-IN
LTR
Thai
61M speakers
ภาษาไทยthatha
thth-TH
LTR
Tibetan
1.2M speakers
བོད་སྐདtibbod
bobo-CNbo-IN
LTR
Tigrinya
9M speakers
ትግርኛtirtir
titi-ERti-ET
LTR
Tongan
0.19M speakers
Lea Faka-Tongatonton
toto-TO
LTR
Turkish
90M speakers
Türkçeturtur
trtr-TRtr-CY
LTR
Turkmen
7M speakers
Türkmen dilituktuk
tktk-TM
LTR
Ukrainian
40M speakers
Українськаukrukr
ukuk-UA
LTR
Urdu
231M speakers
اردوurdurd
urur-PKur-IN
RTL
Uzbek
34M speakers
Oʻzbekchauzbuzb
uzuz-UZuz-Cyrluz-Latn
LTR
Vietnamese
86M speakers
Tiếng Việtvievie
vivi-VN
LTR
Welsh
0.9M speakers
Cymraegwelcym
cycy-GB
LTR
Wolof
12M speakers
Wolofwolwol
wowo-SN
LTR
Xhosa
19M speakers
isiXhosaxhoxho
xhxh-ZA
LTR
Yiddish
0.6M speakers
ייִדישyidyid
yiyi-001
RTL
Yoruba
46M speakers
Yorùbáyoryor
yoyo-NGyo-BJ
LTR
Zulu
28M speakers
isiZuluzulzul
zuzu-ZA
LTR

ISO 639 vs BCP 47 — what's the difference?

ISO 639-1

Two-letter codes (e.g. en, fr, zh). Covers the 184 most common languages. Best for URLs, short identifiers, and older HTML lang attributes.

ISO 639-2

Three-letter codes with two variants: /B (bibliographic, used in library systems) and /T (terminological, used in computing). Covers ~500 languages. Example: French is fre (B) vs fra (T).

ISO 639-3

Three-letter codes aimed at covering all known human languages (~7,900). Preferred for linguistic work and languages without a 639-1 assignment (e.g. Cebuano = ceb).

BCP 47

The IETF standard for language tags on the web. Combines a language subtag with optional script, region, and variant subtags: zh-Hant-HK (Traditional Chinese, Hong Kong). Use this for HTML lang, HTTP Accept-Language, and the Intl API.

Rule of thumb: use BCP 47 in code, ISO 639-1 for human-facing short codes, and ISO 639-3 when you need to be unambiguous across all world languages.

Translate your docs across any of these languages — PPTX, PDF, DOCX, XLSX and more, formatting preserved.

Get started free