ISO 639 is an international standard which lists short codes for language names. See also SIL code.

From the ISO official website there are two items for ISO 639:

  • ISO 639-1:2002 Codes for the representation of names of languages -- Part 1: Alpha-2 code
  • ISO 639-2:1998 Codes for the representation of names of languages -- Part 2: Alpha-3 code

In other words, there are two-letter codes and three-letter codes. 22 of the languages have two three-letter codes. In these cases, the first code is bibliographic (ISO 639-1/B), and the second code is for terminological use (ISO 639-2/T).

See also: language families and languages, list of languages, list of official languages

The following list is sorted by language name in the third column.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A

abk      ab    Abkhazian
ace            Achinese
ach            Acoli
ada            Adangme
ady            Adyghe; Adygei 
aar      aa    Afar
afh            Afrihili
afr      af    Afrikaans
afa            Afro-Asiatic (Other)
aka            Akan
akk            Akkadian
alb/sqi  sq    Albanian
ale            Aleut
alg            Algonquian languages
tut            Altaic (Other)
amh      am    Amharic
apa            Apache languages
ara      ar    Arabic
arc            Aramaic
arg      an    Aragonese
arn            Araucanian
arp            Arapaho
arw            Arawak
arm/hye  hy    Armenian
art            Artificial (Other)
asm      as    Assamese
ast            Asturian
ath            Athapascan languages
map            Austronesian (Other)
ava            Avaric
ave            Avestan
awa            Awadhi
aym      ay    Aymara
aze      az    Azerbaijani

B

ban            Balinese
bat            Baltic (Other)
bal            Baluchi
bam            Bambara
bai            Bamileke languages
bad            Banda
bnt            Bantu (Other)
bas            Basa
bak      ba    Bashkir
baq/eus  eu    Basque
bej            Beja
bem            Bemba
ben      bn    Bengali
ber            Berber (Other)
bho            Bhojpuri
bih      bh    Bihari
bik            Bikol
bin            Bini
bis      bi    Bislama
bra            Braj
bre      br    Breton
bug            Buginese
bul      bg    Bulgarian
bua            Buriat
bur/mya  my    Burmese
bel      be    Byelorussian

C

cad            Caddo
car            Carib
cat      ca    Catalan
cau            Caucasian (Other)
ceb            Cebuano
cel            Celtic (Other)
cai            Central American Indian (Other)
chg            Chagatai
cha            Chamorro
che            Chechen
chr            Cherokee
chy            Cheyenne
chb            Chibcha
chi/zho  zh    Chinese
chn            Chinook jargon
cho            Choctaw
chu            Church Slavic
chv            Chuvash
cop            Coptic
cor            Cornish
cos      co    Corsican
cre            Cree
mus            Creek
crp            Creoles and Pidgins (Other)
cpe            Creoles and Pidgins, English-based (Other)
cpf            Creoles and Pidgins, French-based (Other)
cpp            Creoles and Pidgins, Portuguese-based (Other)
cus            Cushitic (Other)
crh            Crimean Tatar
scr      hr    Croatian
cze/ces  cz    Czech

D

dak            Dakota
dan      da    Danish
dar            Dargwa
del            Delaware
din            Dinka
div            Divehi
doi            Dogri
dra            Dravidian (Other)
dua            Duala
dut/nld  nl    Dutch
dum            Dutch, Middle (ca. 1050-1350)
dyu            Dyula
dzo      dz    Dzongkha

E

efi            Efik
egy            Egyptian (Ancient)
eka            Ekajuk
elx            Elamite
eng      en    English
enm            English, Middle (ca. 1100-1500)
ang            English, Old (ca. 450-1100)
myv            Erzya
esk            Eskimo (Other)
epo      eo    Esperanto
est      et    Estonian
ewe            Ewe
ewo            Ewondo

F

fan            Fang
fat            Fanti
fao      fo    Faroese
fij      fj    Fijian
fin      fi    Finnish
fiu            Finno-Ugrian languages (Other)
fon            Fon
fra/fre  fr    French
frm            French, Middle (ca. 1400-1600)
fro            French, Old (842- ca. 1400)
fry      fy    Frisian
ful            Fulah

G

gaa            Ga
gla      gd    Gaelic (Scots)
glg      gl    Gallegan
lug      lg    Ganda
gay            Gayo
gez            Geez
geo/kat  ka    Georgian
ger/deu  de    German
gmh            German, Middle High (ca. 1050-1500)
goh            German, Old High (ca. 750 - 1050)
gem            Germanic languages (Other)
gil            Gilbertese
gon            Gondi
got            Gothic
grb            Grebo
grc            Greek, Ancient (to 1453)
gre/ell  el    Greek, Modern (1453 -)
kal      kl    Greenlandic
grn      gn    Guarani
guj      gu    Gujarati

H

hai            Haida
hat      ht    Haitian; Haitian Creole 
hau      ha    Hausa
haw            Hawaiian
heb      he    Hebrew
her      hz    Herero
hil            Hiligaynon
him            Himachali
hin      hi    Hindi
hmo      ho    Hiri Motu
hun      hu    Hungarian
hup            Hupa

I

iba            Iban
ice/isl  is    Icelandic
ido      io    Ido
ibo      ig    Igbo
ijo            Ijo
ilo            Iloko
inc            Indic languages (Other)
ine            Indo-European languages (Other)
ind      id    Indonesian
inh            Ingush 
ina      ia    Interlingua (International Auxiliary language Association)
ine      ie    Interlingue
iku      iu    Inuktitut
ipk      ik    Inupiak
ira            Iranian (Other)
gle      ga    Irish
sga            Irish, Old (to 900)
mga            Irish, Middle (900 - 1200)
iro            Iroquoian languages
ita      it    Italian

J

jpn      ja    Japanese
jav      jv    Javanese
jrb            Judeo-Arabic
jpr            Judeo-Persian

K

kbd            Kabardian
kab            Kabyle
kac            Kachin
kal      kl    Kalaallisut; Greenlandic
xal            Kalmyk 
kam            Kamba
kan      kn    Kannada
kau      kr    Kanuri
kaa            Kara-Kalpak
krc            Karachay-Balkar
kar            Karen
kas      ks    Kashmiri
csb            Kashubian
kaw            Kawi
kaz      kk    Kazakh
kha            Khasi
khm      km    Khmer
khi            Khoisan (Other)
kho            Khotanese
kik            Kikuyu

kin rw Kinyarwanda kir ky Kirghiz kom Komi kon kg Kongo kok Konkani kor ko Korean kpe Kpelle kro Kru kua kj Kuanyama kum Kumyk kur ku Kurdish kru Kurukh kus Kusaie kut Kutenai

L

lad            Ladino
lah            Lahnda
lam            Lamba
lao      lo    Lao
lat      la    Latin
lav      lv    Latvian
ltz            Letzeburgesch
lez            Lezghian
lin      ln    Lingala
lit      lt    Lithuanian
jbo            Lojban
log      pd    Low German
loz            Lozi
lub            Luba-Katanga
lui            Luiseno
smj            Lule Sami
lun            Lunda
luo            Luo (Kenya and Tanzania)

M

mac/mkd  mk    Macedonian
mad            Madurese
mag            Magahi
mai            Maithili
mak            Makasar
mlg      mg    Malagasy
may/msa  ms    Malay
mal            Malayalam
mlt      mt    Maltese
man            Mandingo
mni            Manipuri
mno            Manobo languages
glv      gv    Manx
mao/mri  mi    Maori
mar      mr    Marathi
chm            Mari
mah      mh    Marshall
mwr            Marwari
mas            Masai
myn            Mayan languages
men            Mende
mic            Mi'kmaq
min            Minangkabau
mis            Miscellaneous  (Other)
moh            Mohawk
mdf            Moksha
mol      mo    Moldavian language
mkh            Mon-Kmer (Other)
lol            Mongo
mon      mn    Mongolian
mos            Mossi
mul            Multiple languages (several languages used)
mun            Munda languages

N

nah            Nahuatl
nau      na    Nauru
nav      nv    Navajo
nde      nd    Ndebele, North
nbl      nr    Ndebele, South
ndo      ng    Ndongo
nep      ne    Nepali
new            Newari
nic            Niger-Kordofanian languages (Other)
ssa            Nilo-Saharan languages (Other)
niu            Niuean
nog            Nogai
non            Norse, Old
nai            North American Indian languages (Other)
nor      no    Norwegian
nbo      nb    Norwegian Bokmål
nno      nn    Norwegian (Nynorsk)
nub            Nubian languages
nym            Nyamwezi
nya      ny    Nyanja
nyn            Nyankole
nyo            Nyoro
nzi            Nzima

O

oci      oc    Occitan (post 1500); Provençal
oji      oj    Ojibwa
ori      or    Oriya
orm      om    Oromo
osa            Osage
oss      os    Ossetian
oto            Otomian languages

P

pal            Pahlavi
pau            Palauan
pli      pi    Pali
pam            Pampanga
pag            Pangasinan
pan      pa    Panjabi
pap            Papiamento
paa            Papuan-Australian languages (Other)
per/fas  fa    Persian
peo            Persian, Old (ca 600 - 400 B.C.)
phn            Phoenician
pol      pl    Polish
pon            Ponape
por      pt    Portuguese
pra            Prakrit languages
pro            Provencal, Old (to 1500)
pus      ps    Pushto

Q

que      qu    Quechua

R

roh      rm    Rhaeto-Romance
raj            Rajasthani
rar            Rarotongan
roa            Romance languages (Other)
rum/ron  ro    Romanian
rom            Romany
run      rn    Rundi
rus      ru    Russian

S

sal            Salishan languages
sam            Samaritan Aramaic
smi            Saami languages
smo      sm    Samoan
sad            Sandawe
sag      sg    Sango
san      sa    Sanskrit
srd            Sardinian
sco            Scots
sel            Selkup
sem            Semitic languages (Other)
scc/srp  sr    Serbian
        (sh)   Serbo-Croatian
srr            Serer
shn            Shan
sna      sn    Shona
sid            Sidamo
bla            Siksika
snd      sd    Sindhi
sin      si    Singhalese
sit      -     Sino-Tibetan languages (Other)
sio            Siouan languages
sla            Slavic languages (Other)
ssw      ss    Siswant (the same as Swati, see below)
slk/slo  sk    Slovak
slv      sl    Slovenian
sog            Sogdian
som      so    Somali
son            Songhai
wen            Sorbian languages
nso            Northern Sotho language
sot      st    Southern Sotho language
sai            South American Indian languages (Other)
spa      es    Spanish
suk            Sukuma
sux            Sumerian
sun      su    Sundanese
sus            Susu
swa      sw    Swahili
ssw      ss    Swati/Swazi
swe      sv    Swedish
syr            Syriac

T

tgl      tl    Tagalog
tah            Tahitian
tgk      tg    Tajik
tmh            Tamashek
tam      ta    Tamil
tat      tt    Tatar
tel      te    Telugu
ter            Tereno
tha      th    Thai
tib/bod  bo    Tibetan
tig            Tigre
tir      ti    Tigrinya
tem            Timne
tiv            Tivi
tli            Tlingit
tog            Tonga (Nyasa)
ton      to    Tongan (Tonga Islands)
tru            Truk
tsi            Tsimshian
tso      ts    Tsonga
tsn      tn    Tswana
tum            Tumbuka
tur      tr    Turkish
ota            Turkish, Ottoman (1500 - 1928)
tuk      tk    Turkmen
tyv            Tuvinian
twi      tw    Twi

U

udm            Udmurt 
uga            Ugaritic
uig      ug    Uighur
ukr      uk    Ukrainian
umb            Umbundu
und            Undetermined (language or languages cannot be identified)
urd      ur    Urdu
uzb      uz    Uzbek

V

vai            Vai
ven            Venda
vie      vi    Vietnamese
vol      vo    Volapük
vot            Votic

W

wak            Wakashan languages
wal            Walamo
wln      wa    Walloon
war            Waray
was            Washo

wel/cym cy Welsh wol wo Wolof

X

xho      xh    Xhosa

Y

sah            Yakut
yao            Yao
yap            Yap
yid      yi    Yiddish
yor      yo    Yoruba

Z

zap            Zapotec
zen            Zenaga
zha      za    Zhuang
zul      zu    Zulu
zun            Zuni

External links