Language Codes according to ISO 639-1

ISO 639-1 defines abbreviations for languages, consisting of two lowercase letters. In HTML these are used in the LANG attribute as well.
You find tables sorted by language and by Code .

See Usage below for how to use these codes.

Also see the 639-2 Codes for the Representation of Names of Languages.

Language Codes sorted by language

Down to sorting by Codes

LanguageISO
(Afan) Oromoom
Abkhazianab
Afaraa
Afrikaansaf
Albaniansq
Amharicam
Arabicar
Armenianhy
Assameseas
Aymaraay
Azerbaijaniaz
Bashkirba
Basqueeu
Bengalibn
Bhutanidz
Biharibh
Bislamabi
Bretonbr
Bulgarianbg
Burmesemy
Byelorussianbe
Cambodiankm
Catalanca
Chinesezh
Corsicanco
Croatianhr
Czechcs
Danishda
Dutchnl
Englishen
Esperantoeo
Estonianet
Faeroesefo
Fijifj
Finnishfi
Frenchfr
Frisianfy
Galiciangl
Georgianka
Germande
Greekel
Greenlandickl
Guaranign
Gujaratigu
Hausaha
Hebrew (former iw)he
Hindihi
Hungarianhu
LanguageISO
Icelandicis
Indonesian (former in)id
Interlinguaia
Interlingueie
Inupiakik
Inuktitut (Eskimo)iu
Irishga
Italianit
Japaneseja
Javanesejw
Kannadakn
Kashmiriks
Kazakhkk
Kinyarwandarw
Kirghizky
Kirundirn
Koreanko
Kurdishku
Laothianlo
Latinla
Latvian, Lettishlv
Lingalaln
Lithuanianlt
Macedonianmk
Malagasymg
Malayms
Malayalamml
Maltesemt
Maorimi
Marathimr
Moldavianmo
Mongolianmn
Nauruna
Nepaline
Norwegianno
Occitanoc
Oriyaor
Pashto, Pushtops
Persianfa
Polishpl
Portuguesept
Punjabipa
Quechuaqu
Rhaeto-Romancerm
Romanianro
Russianru
LanguageISO
Samoansm
Sangrosg
Sanskritsa
Scots Gaelicgd
Serbiansr
Serbo-Croatiansh
Sesothost
Setswanatn
Shonasn
Sindhisd
Singhalesesi
Siswatiss
Slovaksk
Sloveniansl
Somaliso
Spanishes
Sudanesesu
Swahilisw
Swedishsv
Tagalogtl
Tajiktg
Tamilta
Tatartt
Tegulute
Thaith
Tibetanbo
Tigrinyati
Tongato
Tsongats
Turkishtr
Turkmentk
Twitw
Uigurug
Ukrainianuk
Urduur
Uzbekuz
Vietnamesevi
Volapukvo
Welchcy
Wolofwo
Xhosaxh
Yiddish (former ji)yi
Yorubayo
Zhuangza
Zuluzu

Language Codes sorted by Codes

up to sorting by Language

ISOLanguage
aaAfar
abAbkhazian
afAfrikaans
amAmharic
arArabic
asAssamese
ayAymara
azAzerbaijani
baBashkir
beByelorussian
bgBulgarian
bhBihari
biBislama
bnBengali
boTibetan
brBreton
caCatalan
coCorsican
csCzech
cyWelch
daDanish
deGerman
dzBhutani
elGreek
enEnglish
eoEsperanto
esSpanish
etEstonian
euBasque
faPersian
fiFinnish
fjFiji
foFaeroese
frFrench
fyFrisian
gaIrish
gdScots Gaelic
glGalician
gnGuarani
guGujarati
haHausa
hiHindi
heHebrew
hrCroatian
huHungarian
hyArmenian
ISOLanguage
iaInterlingua
idIndonesian
ieInterlingue
ikInupiak
informer Indonesian
isIcelandic
itItalian
iuInuktitut (Eskimo)
iwformer Hebrew
jaJapanese
jiformer Yiddish
jwJavanese
kaGeorgian
kkKazakh
klGreenlandic
kmCambodian
knKannada
koKorean
ksKashmiri
kuKurdish
kyKirghiz
laLatin
lnLingala
loLaothian
ltLithuanian
lvLatvian, Lettish
mgMalagasy
miMaori
mkMacedonian
mlMalayalam
mnMongolian
moMoldavian
mrMarathi
msMalay
mtMaltese
myBurmese
naNauru
neNepali
nlDutch
noNorwegian
ocOccitan
om(Afan) Oromo
orOriya
paPunjabi
plPolish
psPashto, Pushto
ptPortuguese
quQuechua
ISOLanguage
rmRhaeto-Romance
rnKirundi
roRomanian
ruRussian
rwKinyarwanda
saSanskrit
sdSindhi
sgSangro
shSerbo-Croatian
siSinghalese
skSlovak
slSlovenian
smSamoan
snShona
soSomali
sqAlbanian
srSerbian
ssSiswati
stSesotho
suSudanese
svSwedish
swSwahili
taTamil
teTegulu
tgTajik
thThai
tiTigrinya
tkTurkmen
tlTagalog
tnSetswana
toTonga
trTurkish
tsTsonga
ttTatar
twTwi
ugUigur
ukUkrainian
urUrdu
uzUzbek
viVietnamese
voVolapuk
woWolof
xhXhosa
yiYiddish
yoYoruba
zaZhuang
zhChinese
zuZulu

Usage

Use these language codes in your lang attribute on the html tag to define the language of your HTML or XHTML document.

<html lang="en">

If the entire page is not to be in a single language, you will need to provide a meta tag to set the page to UTF-8, then surround the text to be in a foreign language with tags defining the language:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<span lang="grc" xml:lang="grc">Greek text</span>

Note the use here of a 3-letter 639-2 language code for ancient Greek.


© 1997-2000 MathGuide, SUB Götingen