Back to datasets

ISO 639-1 Language Codes (JSON)

All ISO 639-1 two-letter language codes with English and Chinese names — the standard reference for i18n configs, language pickers and multilingual sites.

190 / 190 rows
CodeEnglish nameChinese name
aaAfar阿法尔语
abAbkhazian阿布哈西亚语
aeAvestan阿维斯塔语
afAfrikaans南非荷兰语
akAkan阿肯语
amAmharic阿姆哈拉语
anAragonese阿拉贡语
arArabic阿拉伯语
asAssamese阿萨姆语
avAvaric阿瓦尔语
ayAymara艾马拉语
azAzerbaijani阿塞拜疆语
baBashkir巴什基尔语
beBelarusian白俄罗斯语
bgBulgarian保加利亚语
bhBhojpuri博杰普尔语
biBislama比斯拉马语
bmBambara班巴拉语
bnBangla孟加拉语
boTibetan藏语
brBreton布列塔尼语
bsBosnian波斯尼亚语
caCatalan加泰罗尼亚语
ceChechen车臣语
chChamorro查莫罗语
coCorsican科西嘉语
crCree克里语
csCzech捷克语
cuChurch Slavic教会斯拉夫语
cvChuvash楚瓦什语
cyWelsh威尔士语
daDanish丹麦语
deGerman德语
dvDivehi迪维希语
dzDzongkha宗卡语
eeEwe埃维语
elGreek希腊语
enEnglish英语
eoEsperanto世界语
esSpanish西班牙语
etEstonian爱沙尼亚语
euBasque巴斯克语
faPersian波斯语
ffFula富拉语
fiFinnish芬兰语
fjFijian斐济语
foFaroese法罗语
frFrench法语
fyWestern Frisian西弗里西亚语
gaIrish爱尔兰语
gdScottish Gaelic苏格兰盖尔语
glGalician加利西亚语
gnGuarani瓜拉尼语
guGujarati古吉拉特语
gvManx马恩语
haHausa豪萨语
heHebrew希伯来语
hiHindi印地语
hoHiri Motu希里莫图语
hrCroatian克罗地亚语
htHaitian Creole海地克里奥尔语
huHungarian匈牙利语
hyArmenian亚美尼亚语
hzHerero赫雷罗语
iaInterlingua国际语
idIndonesian印度尼西亚语
ieInterlingue国际文字(E)
igIgbo伊博语
iiSichuan Yi凉山彝语
ikInupiaq伊努皮克语
inIndonesian印度尼西亚语
ioIdo伊多语
isIcelandic冰岛语
itItalian意大利语
iuInuktitut因纽特语
iwHebrew希伯来语
jaJapanese日语
jiYiddish意第绪语
jvJavanese爪哇语
jwJavanese爪哇语
kaGeorgian格鲁吉亚语
kgKongo刚果语
kiKikuyu吉库尤语
kjKuanyama宽亚玛语
kkKazakh哈萨克语
klKalaallisut格陵兰语
kmKhmer高棉语
knKannada卡纳达语
koKorean韩语
krKanuri卡努里语
ksKashmiri克什米尔语
kuKurdish库尔德语
kvKomi科米语
kwCornish康沃尔语
kyKyrgyz吉尔吉斯语
laLatin拉丁语
lbLuxembourgish卢森堡语
lgGanda卢干达语
liLimburgish林堡语
lnLingala林加拉语
loLao老挝语
ltLithuanian立陶宛语
luLuba-Katanga鲁巴加丹加语
lvLatvian拉脱维亚语
mgMalagasy马拉加斯语
mhMarshallese马绍尔语
miMāori毛利语
mkMacedonian马其顿语
mlMalayalam马拉雅拉姆语
mnMongolian蒙古语
moRomanian罗马尼亚语
mrMarathi马拉地语
msMalay马来语
mtMaltese马耳他语
myBurmese缅甸语
naNauru瑙鲁语
nbNorwegian Bokmål书面挪威语
ndNorth Ndebele北恩德贝勒语
neNepali尼泊尔语
ngNdonga恩东加语
nlDutch荷兰语
nnNorwegian Nynorsk挪威尼诺斯克语
noNorwegian挪威语
nrSouth Ndebele南恩德贝勒语
nvNavajo纳瓦霍语
nyNyanja齐切瓦语
ocOccitan奥克语
ojOjibwa奥吉布瓦语
omOromo奥罗莫语
orOdia奥里亚语
osOssetic奥塞梯语
paPunjabi旁遮普语
piPali巴利语
plPolish波兰语
psPashto普什图语
ptPortuguese葡萄牙语
quQuechua克丘亚语
rmRomansh罗曼什语
rnRundi隆迪语
roRomanian罗马尼亚语
ruRussian俄语
rwKinyarwanda卢旺达语
saSanskrit梵语
scSardinian萨丁语
sdSindhi信德语
seNorthern Sami北方萨米语
sgSango桑戈语
shSerbian (Latin)塞尔维亚语(拉丁文)
siSinhala僧伽罗语
skSlovak斯洛伐克语
slSlovenian斯洛文尼亚语
smSamoan萨摩亚语
snShona绍纳语
soSomali索马里语
sqAlbanian阿尔巴尼亚语
srSerbian塞尔维亚语
ssSwati斯瓦蒂语
stSouthern Sotho南索托语
suSundanese巽他语
svSwedish瑞典语
swSwahili斯瓦希里语
taTamil泰米尔语
teTelugu泰卢固语
tgTajik塔吉克语
thThai泰语
tiTigrinya提格利尼亚语
tkTurkmen土库曼语
tlFilipino菲律宾语
tnTswana茨瓦纳语
toTongan汤加语
trTurkish土耳其语
tsTsonga聪加语
ttTatar鞑靼语
twAkan阿肯语
tyTahitian塔希提语
ugUyghur维吾尔语
ukUkrainian乌克兰语
urUrdu乌尔都语
uzUzbek乌兹别克语
veVenda文达语
viVietnamese越南语
voVolapük沃拉普克语
waWalloon瓦隆语
woWolof沃洛夫语
xhXhosa科萨语
yiYiddish意第绪语
yoYoruba约鲁巴语
zaZhuang壮语
zhChinese中文
zuZulu祖鲁语

Names come from Unicode CLDR; languages not covered by two-letter codes use ISO 639-2/3 three-letter codes — this table lists the complete two-letter set.

Where language codes show up

The HTML lang attribute, the Accept-Language header, locale settings in i18n frameworks and hreflang tags all use them. The common shape is language-REGION, like zh-CN or en-US — the first half is the code in this table.

Picking codes correctly

Language codes are lowercase (zh), region codes uppercase (CN), joined with a hyphen. To distinguish Simplified and Traditional Chinese, prefer script subtags zh-Hans / zh-Hant over region alone. And never mix language and country codes — Sweden the country is SE, but Swedish the language is sv.