ISO 639-2 Language Code List

List of all ISO 639-2 language codes

The ISO 639-2 is an international standard that defines codes that uniquely represent language names. It uses a three-letter code set and currently supports over 490 languages. This standard was developed in response to the limitations of ISO 639-1, which was not sufficient to cover all language requirements for bibliographic and terminology purposes. Language codes from ISO 639-2 were initially designed for use by libraries, information services, and publishers to denote languages during the exchange of information. However, today they are also widely used in computerized systems. Since its inception, the standard has undergone multiple revisions and is still periodically maintained.

Typical applications of these language codes include cataloging in libraries, organizing content in information systems by language, language identification in publishing, use as language identifiers in software localization, and acting as shorthand for longer language names.

ISO 639-2 Language Code List

The language code table is shown below.

ISO Codesorted ascendingLanguageScriptsText DirectionPlural Rules
aarAfarLeft-to-Right
abkAbkhazianLeft-to-Right
aceAchineseLeft-to-Right
achAcoliLeft-to-Right
adaAdangmeLeft-to-Right
adyAdygei, AdygheLeft-to-Right
afaAfro-Asiatic languagesLeft-to-Right
afhAfrihiliLeft-to-Right
afrAfrikaansLeft-to-Right
ainAinu (Japan)Left-to-Right
akaAkanLeft-to-Right
akkAkkadianLeft-to-Right
albAlbanian (Bibliographic)Left-to-Right
aleAleutLeft-to-Right
algAlgonquian languagesLeft-to-Right
altSouthern AltaiLeft-to-Right
amhAmharicLeft-to-Right
angOld English (ca. 450-1100)Left-to-Right
anpAngikaLeft-to-Right
apaApache languagesLeft-to-Right
araArabicRight-to-Left
arcImperial Aramaic (700-300 BCE), Official Aramaic (700-300 BCE)Right-to-Left
argAragoneseLeft-to-Right
armArmenian (Bibliographic)Left-to-Right
arnMapuche, MapudungunLeft-to-Right
arpArapahoLeft-to-Right
artArtificial languagesLeft-to-Right
arwArawakLeft-to-Right
asmAssameseLeft-to-Right
astAsturian, Asturleonese, Bable, LeoneseLeft-to-Right
athAthapascan languagesLeft-to-Right
ausAustralian languagesLeft-to-Right
avaAvaricLeft-to-Right
aveAvestanLeft-to-Right
awaAwadhiLeft-to-Right
aymAymaraLeft-to-Right
azeAzerbaijaniLeft-to-Right
badBanda languagesLeft-to-Right
baiBamileke languagesLeft-to-Right
bakBashkirLeft-to-Right
balBaluchiRight-to-Left
bamBambaraLeft-to-Right
banBalineseLeft-to-Right
baqBasque (Bibliographic)Left-to-Right
basBasa (Cameroon)Left-to-Right
batBaltic languagesLeft-to-Right
bejBedawiyet, BejaLeft-to-Right
belBelarusianLeft-to-Right
bemBemba (Zambia)Left-to-Right
benBengaliLeft-to-Right
berBerber languagesLeft-to-Right
bhoBhojpuriLeft-to-Right
bihBihari languagesLeft-to-Right
bikBikolLeft-to-Right
binBini, EdoLeft-to-Right
bisBislamaLeft-to-Right
blaSiksikaLeft-to-Right
bntBantu languagesLeft-to-Right
bodTibetan (Terminology)Left-to-Right
bosBosnianLeft-to-Right
braBrajLeft-to-Right
breBretonLeft-to-Right
btkBatak languagesLeft-to-Right
buaBuriatLeft-to-Right
bugBugineseLeft-to-Right
bulBulgarianLeft-to-Right
burBurmese (Bibliographic)Left-to-Right
bynBilin, BlinLeft-to-Right
cadCaddoLeft-to-Right
caiCentral American Indian languagesLeft-to-Right
carGalibi CaribLeft-to-Right
catCatalan, ValencianLeft-to-Right
cauCaucasian languagesLeft-to-Right
cebCebuanoLeft-to-Right
celCeltic languagesLeft-to-Right
cesCzech (Terminology)Left-to-Right
chaChamorroLeft-to-Right
chbChibchaLeft-to-Right
cheChechenLeft-to-Right
chgChagataiLeft-to-Right
chiChinese (Bibliographic)Left-to-Right
chkChuukeseLeft-to-Right
chmMari (Russia)Left-to-Right
chnChinook jargonLeft-to-Right
choChoctawLeft-to-Right
chpChipewyan, Dene SulineLeft-to-Right
chrCherokeeLeft-to-Right
chuChurch Slavic, Church Slavonic, Old Bulgarian, Old Church Slavonic, Old SlavonicLeft-to-Right
chvChuvashLeft-to-Right
chyCheyenneLeft-to-Right
cmcChamic languagesLeft-to-Right
cnrMontenegrinLeft-to-Right
copCopticLeft-to-Right
corCornishLeft-to-Right
cosCorsicanLeft-to-Right
cpeEnglish based creoles and pidginsLeft-to-Right
cpfFrench-based creoles and pidginsLeft-to-Right
cppPortuguese-based creoles and pidginsLeft-to-Right
creCreeLeft-to-Right
crhCrimean Tatar, Crimean TurkishLeft-to-Right
crpCreoles and pidginsLeft-to-Right
csbKashubianLeft-to-Right
cusCushitic languagesLeft-to-Right
cymWelsh (Terminology)Left-to-Right
czeCzech (Bibliographic)Left-to-Right
dakDakotaLeft-to-Right
danDanishLeft-to-Right
darDargwaLeft-to-Right
dayLand Dayak languagesLeft-to-Right
delDelawareLeft-to-Right
denSlave (Athapascan)Left-to-Right
deuGerman (Terminology)Left-to-Right
dgrDogrib, Tłı̨chǫLeft-to-Right
dinDinkaLeft-to-Right
divDhivehi, Divehi, MaldivianRight-to-Left
doiDogri (macrolanguage)Left-to-Right
draDravidian languagesLeft-to-Right
dsbLower SorbianLeft-to-Right
duaDualaLeft-to-Right
dumMiddle Dutch (ca. 1050-1350)Left-to-Right
dutDutch, Flemish (Bibliographic)Left-to-Right
dyuDyulaLeft-to-Right
dzoDzongkhaLeft-to-Right
efiEfikLeft-to-Right
egyEgyptian (Ancient)Left-to-Right
ekaEkajukLeft-to-Right
ellModern Greek (1453-) (Terminology)Left-to-Right
elxElamiteLeft-to-Right
engEnglishLeft-to-Right
enmMiddle English (1100-1500)Left-to-Right
epoEsperantoLeft-to-Right
estEstonianLeft-to-Right
eusBasque (Terminology)Left-to-Right
eweEweLeft-to-Right
ewoEwondoLeft-to-Right
fanFang (Equatorial Guinea)Left-to-Right
faoFaroeseLeft-to-Right
fasPersian (Terminology)Right-to-Left
fatFantiLeft-to-Right
fijFijianLeft-to-Right
filFilipino, PilipinoLeft-to-Right
finFinnishLeft-to-Right
fonFonLeft-to-Right
fraFrench (Terminology)Left-to-Right
freFrench (Bibliographic)Left-to-Right
frmMiddle French (ca. 1400-1600)Left-to-Right
froOld French (842-ca. 1400)Left-to-Right
frrNorthern FrisianLeft-to-Right
frsEastern FrisianLeft-to-Right
fryWestern FrisianLeft-to-Right
fulFulahLeft-to-Right
furFriulianLeft-to-Right
gaaGaLeft-to-Right
gayGayoLeft-to-Right
gbaGbaya (Central African Republic)Left-to-Right
gemGermanic languagesLeft-to-Right
geoGeorgian (Bibliographic)Left-to-Right
gerGerman (Bibliographic)Left-to-Right
gezGeezLeft-to-Right
gilGilberteseLeft-to-Right
glaGaelic, Scottish GaelicLeft-to-Right
gleIrishLeft-to-Right
glgGalicianLeft-to-Right
glvManxLeft-to-Right
gmhMiddle High German (ca. 1050-1500)Left-to-Right
gohOld High German (ca. 750-1050)Left-to-Right
gonGondiLeft-to-Right
gorGorontaloLeft-to-Right
gotGothicLeft-to-Right
grbGreboLeft-to-Right
grcAncient Greek (to 1453)Left-to-Right
greModern Greek (1453-) (Bibliographic)Left-to-Right
grnGuaraniLeft-to-Right
gswAlemannic, Alsatian, Swiss GermanLeft-to-Right
gujGujaratiLeft-to-Right
gwiGwichʼinLeft-to-Right
haiHaidaLeft-to-Right
hatHaitian, Haitian CreoleLeft-to-Right
hauHausaRight-to-Left
hawHawaiianLeft-to-Right
hebHebrewRight-to-Left
herHereroLeft-to-Right
hilHiligaynonLeft-to-Right
himHimachali languages, Western Pahari languagesLeft-to-Right
hinHindiLeft-to-Right
hitHittiteLeft-to-Right
hmnHmong, MongLeft-to-Right
hmoHiri MotuLeft-to-Right
hrvCroatianLeft-to-Right
hsbUpper SorbianLeft-to-Right
hunHungarianLeft-to-Right
hupHupaLeft-to-Right
hyeArmenian (Terminology)Left-to-Right
ibaIbanLeft-to-Right
iboIgboLeft-to-Right
iceIcelandic (Bibliographic)Left-to-Right
idoIdoLeft-to-Right
iiiNuosu, Sichuan YiLeft-to-Right
ijoIjo languagesLeft-to-Right
ikuInuktitutLeft-to-Right
ileInterlingue, OccidentalLeft-to-Right
iloIlokoLeft-to-Right
inaInterlingua (International Auxiliary Language Association)Left-to-Right
incIndic languagesLeft-to-Right
indIndonesianLeft-to-Right
ineIndo-European languagesLeft-to-Right
inhIngushLeft-to-Right
ipkInupiaqLeft-to-Right
iraIranian languagesLeft-to-Right
iroIroquoian languagesLeft-to-Right
islIcelandic (Terminology)Left-to-Right
itaItalianLeft-to-Right
javJavaneseLeft-to-Right
jboLojbanLeft-to-Right
jpnJapaneseLeft-to-Right
jprJudeo-PersianRight-to-Left
jrbJudeo-ArabicRight-to-Left
kaaKara-Kalpak, KarakalpakLeft-to-Right
kabKabyleLeft-to-Right
kacJingpho, KachinLeft-to-Right
kalGreenlandic, KalaallisutLeft-to-Right
kamKamba (Kenya)Left-to-Right
kanKannadaLeft-to-Right
karKaren languagesLeft-to-Right
kasKashmiriRight-to-Left
katGeorgian (Terminology)Left-to-Right
kauKanuriLeft-to-Right
kawKawiLeft-to-Right
kazKazakhLeft-to-Right
kbdKabardianLeft-to-Right
khaKhasiLeft-to-Right
khiKhoisan languagesLeft-to-Right
khmCentral Khmer, KhmerLeft-to-Right
khoKhotanese, SakanLeft-to-Right
kikGikuyu, KikuyuLeft-to-Right
kinKinyarwandaLeft-to-Right
kirKirghiz, KyrgyzLeft-to-Right
kmbKimbunduLeft-to-Right
kokKonkani (macrolanguage)Left-to-Right
komKomiLeft-to-Right
konKongoLeft-to-Right
korKoreanLeft-to-Right
kosKosraeanLeft-to-Right
kpeKpelleLeft-to-Right
krcKarachay-BalkarLeft-to-Right
krlKarelianLeft-to-Right
kroKru languagesLeft-to-Right
kruKurukhLeft-to-Right
kuaKuanyama, KwanyamaLeft-to-Right
kumKumykLeft-to-Right
kurKurdishRight-to-Left
kutKutenaiLeft-to-Right
ladLadinoLeft-to-Right
lahLahndaLeft-to-Right
lamLambaLeft-to-Right
laoLaoLeft-to-Right
latLatinLeft-to-Right
lavLatvianLeft-to-Right
lezLezghianLeft-to-Right
limLimburgan, Limburger, LimburgishLeft-to-Right
linLingalaLeft-to-Right
litLithuanianLeft-to-Right
lolMongoLeft-to-Right
lozLoziLeft-to-Right
ltzLetzeburgesch, LuxembourgishLeft-to-Right
luaLuba-LuluaLeft-to-Right
lubLuba-KatangaLeft-to-Right
lugGandaLeft-to-Right
luiLuisenoLeft-to-Right
lunLundaLeft-to-Right
luoDholuo, Luo (Kenya and Tanzania)Left-to-Right
lusLushaiLeft-to-Right
macMacedonian (Bibliographic)Left-to-Right
madMadureseLeft-to-Right
magMagahiLeft-to-Right
mahMarshalleseLeft-to-Right
maiMaithiliLeft-to-Right
makMakasarLeft-to-Right
malMalayalamLeft-to-Right
manManding, MandingoLeft-to-Right
maoMaori (Bibliographic)Left-to-Right
mapAustronesian languagesLeft-to-Right
marMarathiLeft-to-Right
masMasaiLeft-to-Right
mayMalay (macrolanguage) (Bibliographic)Left-to-Right
mdfMokshaLeft-to-Right
mdrMandarLeft-to-Right
menMende (Sierra Leone)Left-to-Right
mgaMiddle Irish (900-1200)Left-to-Right
micMi'kmaq, MicmacLeft-to-Right
minMinangkabauLeft-to-Right
misUncoded languagesLeft-to-Right
mkdMacedonian (Terminology)Left-to-Right
mkhMon-Khmer languagesLeft-to-Right
mlgMalagasyLeft-to-Right
mltMalteseLeft-to-Right
mncManchuLeft-to-Right
mniManipuriLeft-to-Right
mnoManobo languagesLeft-to-Right
mohMohawkLeft-to-Right
monMongolianLeft-to-Right
mosMossiLeft-to-Right
mriMaori (Terminology)Left-to-Right
msaMalay (macrolanguage) (Terminology)Left-to-Right
mulMultiple languagesLeft-to-Right
munMunda languagesLeft-to-Right
musCreekLeft-to-Right
mwlMirandeseLeft-to-Right
mwrMarwariLeft-to-Right
myaBurmese (Terminology)Left-to-Right
mynMayan languagesLeft-to-Right
myvErzyaLeft-to-Right
nahNahuatl languagesLeft-to-Right
naiNorth American IndianLeft-to-Right
napNeapolitanLeft-to-Right
nauNauruLeft-to-Right
navNavaho, NavajoLeft-to-Right
nblSouth NdebeleLeft-to-Right
ndeNorth NdebeleLeft-to-Right
ndoNdongaLeft-to-Right
ndsLow German, Low SaxonLeft-to-Right
nepNepali (macrolanguage)Left-to-Right
newNepal Bhasa, NewariLeft-to-Right
niaNiasLeft-to-Right
nicNiger-Kordofanian languagesLeft-to-Right
niuNiueanLeft-to-Right
nldDutch, Flemish (Terminology)Left-to-Right
nnoNorwegian NynorskLeft-to-Right
nobNorwegian BokmålLeft-to-Right
nogNogaiLeft-to-Right
nonOld NorseLeft-to-Right
norNorwegianLeft-to-Right
nqoN'KoRight-to-Left
nsoNorthern Sotho, Pedi, SepediLeft-to-Right
nubNubian languagesLeft-to-Right
nwcClassical Nepal Bhasa, Classical Newari, Old NewariLeft-to-Right
nyaChewa, Chichewa, NyanjaLeft-to-Right
nymNyamweziLeft-to-Right
nynNyankoleLeft-to-Right
nyoNyoroLeft-to-Right
nziNzimaLeft-to-Right
ociOccitan (post 1500)Left-to-Right
ojiOjibwaLeft-to-Right
oriOriya (macrolanguage)Left-to-Right
ormOromoLeft-to-Right
osaOsageLeft-to-Right
ossOssetian, OsseticLeft-to-Right
otaOttoman Turkish (1500-1928)Right-to-Left
otoOtomian languagesLeft-to-Right
paaPapuan languagesLeft-to-Right
pagPangasinanLeft-to-Right
palPahlaviLeft-to-Right
pamKapampangan, PampangaLeft-to-Right
panPanjabi, PunjabiLeft-to-Right
papPapiamentoLeft-to-Right
pauPalauanLeft-to-Right
peoOld Persian (ca. 600-400 B.C.)Left-to-Right
perPersian (Bibliographic)Right-to-Left
phiPhilippine languagesLeft-to-Right
phnPhoenicianLeft-to-Right
pliPaliLeft-to-Right
polPolishLeft-to-Right
ponPohnpeianLeft-to-Right
porPortugueseLeft-to-Right
praPrakrit languagesLeft-to-Right
proOld Occitan (to 1500), Old Provençal (to 1500)Left-to-Right
pusPashto, PushtoRight-to-Left
queQuechuaLeft-to-Right
rajRajasthaniLeft-to-Right
rapRapanuiLeft-to-Right
rarCook Islands Maori, RarotonganLeft-to-Right
roaRomance languagesLeft-to-Right
rohRomanshLeft-to-Right
romRomanyLeft-to-Right
ronMoldavian, Moldovan, Romanian (Terminology)Left-to-Right
rumMoldavian, Moldovan, Romanian (Bibliographic)Left-to-Right
runRundiLeft-to-Right
rupAromanian, Arumanian, Macedo-RomanianLeft-to-Right
rusRussianLeft-to-Right
sadSandaweLeft-to-Right
sagSangoLeft-to-Right
sahYakutLeft-to-Right
saiSouth American Indian languagesLeft-to-Right
salSalishan languagesLeft-to-Right
samSamaritan AramaicRight-to-Left
sanSanskritLeft-to-Right
sasSasakLeft-to-Right
satSantaliLeft-to-Right
scnSicilianLeft-to-Right
scoScotsLeft-to-Right
selSelkupLeft-to-Right
semSemitic languagesLeft-to-Right
sgaOld Irish (to 900)Left-to-Right
sgnSign LanguagesLeft-to-Right
shnShanLeft-to-Right
sidSidamoLeft-to-Right
sinSinhala, SinhaleseLeft-to-Right
sioSiouan languagesLeft-to-Right
sitSino-Tibetan languagesLeft-to-Right
slaSlavic languagesLeft-to-Right
slkSlovak (Terminology)Left-to-Right
sloSlovak (Bibliographic)Left-to-Right
slvSlovenianLeft-to-Right
smaSouthern SamiLeft-to-Right
smeNorthern SamiLeft-to-Right
smiSami languagesLeft-to-Right
smjLule SamiLeft-to-Right
smnInari SamiLeft-to-Right
smoSamoanLeft-to-Right
smsSkolt SamiLeft-to-Right
snaShonaLeft-to-Right
sndSindhiRight-to-Left
snkSoninkeLeft-to-Right
sogSogdianLeft-to-Right
somSomaliLeft-to-Right
sonSonghai languagesLeft-to-Right
sotSouthern SothoLeft-to-Right
spaCastilian, SpanishLeft-to-Right
sqiAlbanian (Terminology)Left-to-Right
srdSardinianLeft-to-Right
srnSranan TongoLeft-to-Right
srpSerbianLeft-to-Right
srrSererLeft-to-Right
ssaNilo-Saharan languagesLeft-to-Right
sswSwatiLeft-to-Right
sukSukumaLeft-to-Right
sunSundaneseLeft-to-Right
susSusuLeft-to-Right
suxSumerianLeft-to-Right
swaSwahili (macrolanguage)Left-to-Right
sweSwedishLeft-to-Right
sycClassical SyriacLeft-to-Right
syrSyriacRight-to-Left
tahTahitianLeft-to-Right
taiTai languagesLeft-to-Right
tamTamilLeft-to-Right
tatTatarLeft-to-Right
telTeluguLeft-to-Right
temTimneLeft-to-Right
terTerenoLeft-to-Right
tetTetumLeft-to-Right
tgkTajikLeft-to-Right
tglTagalogLeft-to-Right
thaThaiLeft-to-Right
tibTibetan (Bibliographic)Left-to-Right
tigTigreLeft-to-Right
tirTigrinyaLeft-to-Right
tivTivLeft-to-Right
tklTokelauLeft-to-Right
tlhKlingon, tlhIngan Hol, tlhIngan-HolLeft-to-Right
tliTlingitLeft-to-Right
tmhTamashekLeft-to-Right
togTonga (Nyasa)Left-to-Right
tonTonga (Tonga Islands)Left-to-Right
tpiTok PisinLeft-to-Right
tsiTsimshianLeft-to-Right
tsnTswanaLeft-to-Right
tsoTsongaLeft-to-Right
tukTurkmenLeft-to-Right
tumTumbukaLeft-to-Right
tupTupi languagesLeft-to-Right
turTurkishLeft-to-Right
tutAltaic languagesLeft-to-Right
tvlTuvaluLeft-to-Right
twiTwiLeft-to-Right
tyvTuvinianLeft-to-Right
udmUdmurtLeft-to-Right
ugaUgariticLeft-to-Right
uigUighur, UyghurLeft-to-Right
ukrUkrainianLeft-to-Right
umbUmbunduLeft-to-Right
undUndeterminedLeft-to-Right
urdUrduRight-to-Left
uzbUzbekLeft-to-Right
vaiVaiLeft-to-Right
venVendaLeft-to-Right
vieVietnameseLeft-to-Right
volVolapükLeft-to-Right
votVoticLeft-to-Right
wakWakashan languagesLeft-to-Right
walWolaitta, WolayttaLeft-to-Right
warWaray (Philippines)Left-to-Right
wasWashoLeft-to-Right
welWelsh (Bibliographic)Left-to-Right
wenSorbian languagesLeft-to-Right
wlnWalloonLeft-to-Right
wolWolofLeft-to-Right
xalKalmyk, OiratLeft-to-Right
xhoXhosaLeft-to-Right
yaoYaoLeft-to-Right
yapYapeseLeft-to-Right
yidYiddishRight-to-Left
yorYorubaLeft-to-Right
ypkYupik languagesLeft-to-Right
zapZapotecLeft-to-Right
zblBliss, Blissymbolics, BlissymbolsLeft-to-Right
zenZenagaLeft-to-Right
zghStandard Moroccan TamazightLeft-to-Right
zhaChuang, ZhuangLeft-to-Right
zhoChinese (Terminology)Left-to-Right
zndZande languagesLeft-to-Right
zulZuluLeft-to-Right
zunZuniLeft-to-Right
zxxNo linguistic content, Not applicableLeft-to-Right
zzaDimili, Dimli (macrolanguage), Kirdki, Kirmanjki (macrolanguage), Zaza, ZazakiLeft-to-Right

Are the ISO 639-2 language codes case sensitive?

The ISO 639-2 language codes should be considered case-insensitive, but they are typically presented in lowercase.

What are the differences between the terminology and bibliographic codes in the ISO 639-2 standard?

In the ISO 639-2 standard, most languages use the same code for both terminology and bibliographic purposes. However, 20 languages have different codes. The reason for this difference is that libraries historically used certain naming practices, which are different from the newer naming styles we see today. While older library traditions influence bibliographic codes, the codes used for terminology are more modern, often similar to the ISO 639-1 two-letter codes. To avoid major issues when updating vast numbers of library records worldwide, some languages have alternate codes.

Example:
dut – Dutch (Bibliographic)
nld – Dutch (Terminology)

Does ISO 639-2 cover the same set of languages as ISO 639-1?

No, ISO 639-1 and ISO 639-2 represent different sets of languages. While ISO 639-1 uses two-letter codes for over 180 languages, ISO 639-2 uses three-letter codes, encompassing more than 490 languages. ISO 639-2 incorporates all the languages from ISO 639-1 and additionally includes a broader array of languages, families, and groups not specified in ISO 639-1. Hence, ISO 639-2 has a more extensive reach.

How does ISO 639-2 standard categorize languages based on their scope?

The ISO 639-2 standard classifies languages into four scopes:
  • Individual languages: Representing a single language, like English or Spanish.
  • Macrolanguages: Covering multiple related languages, such as Chinese which encompasses Mandarin and Cantonese.
  • Collections of languages: Groupings of related languages not classified elsewhere, like the 'Bantu languages'.
  • Special situations: Codes for unique content types, including undetermined or multiple languages.

Tired of manually editing translation files?

Our platform streamlines software localization for you.

Copyrights 2025 © Localizely