ISO 639-1 Language Codes

This has been extended by ISO 639-2, which defines 3 letter codes. The 676 distinct codes of iso639-1 is not enough to represent all current languages!

LanguageCodeLanguage Family
ABKHAZIANABIBERO-CAUCASIAN
AFAN (OROMO)OMHAMITIC
AFARAAHAMITIC
AFRIKAANSAFGERMANIC
ALBANIANSQINDO-EUROPEAN (OTHER
AMHARICAMSEMITIC
ARABICARSEMITIC
ARMENIANHYINDO-EUROPEAN (OTHER
ASSAMESEASINDIAN
AYMARAAYAMERINDIAN
AZERBAIJANIAZTURKIC/ALTAIC
BASHKIRBATURKIC/ALTAIC
BASQUEEUBASQUE
BENGALI;BANGLABNINDIAN
BHUTANIDZASIAN
BIHARIBHINDIAN
BISLAMABI 
BRETONBRCELTIC
BULGARIANBGSLAVIC
BURMESEMYASIAN
BYELORUSSIANBESLAVIC
CAMBODIANKMASIAN
CATALANCAROMANCE
CHINESEZHASIAN
CORSICANCOROMANCE
CROATIANHRSLAVIC
CZECHCSSLAVIC
DANISHDAGERMANIC
DUTCHNLGERMANIC
ENGLISHENGERMANIC
ESPERANTOEOINTERNATIONAL AUX.
ESTONIANETFINNO-UGRIC
FAROESEFOGERMANIC
FIJIFJOCEANIC/INDONESIAN
FINNISHFIFINNO-UGRIC
FRENCHFRROMANCE
FRISIANFYGERMANIC
GALICIANGLROMANCE
GEORGIANKAIBERO-CAUCASIAN
GERMANDEGERMANIC
GREEKELLATIN/GREEK
GREENLANDICKLESKIMO
GUARANIGNAMERINDIAN
GUJARATIGUINDIAN
HAUSAHANEGRO-AFRICAN
HEBREWHESEMITIC
HINDIHIINDIAN
HUNGARIANHUFINNO-UGRIC
ICELANDICISGERMANIC
INDONESIANIDOCEANIC/INDONESIAN
INTERLINGUAIAINTERNATIONAL AUX.
INTERLINGUEIEINTERNATIONAL AUX.
INUKTITUTIU 
INUPIAKIKESKIMO
IRISHGACELTIC
ITALIANITROMANCE
JAPANESEJAASIAN
JAVANESEJVOCEANIC/INDONESIAN
KANNADAKNDRAVIDIAN
KASHMIRIKSINDIAN
KAZAKHKKTURKIC/ALTAIC
KINYARWANDARWNEGRO-AFRICAN
KIRGHIZKYTURKIC/ALTAIC
KURUNDIRNNEGRO-AFRICAN
KOREANKOASIAN
KURDISHKUIRANIAN
LAOTHIANLOASIAN
LATINLALATIN/GREEK
LATVIAN;LETTISHLVBALTIC
LINGALALNNEGRO-AFRICAN
LITHUANIANLTBALTIC
MACEDONIANMKSLAVIC
MALAGASYMGOCEANIC/INDONESIAN
MALAYMSOCEANIC/INDONESIAN
MALAYALAMMLDRAVIDIAN
MALTESEMTSEMITIC
MAORIMIOCEANIC/INDONESIAN
MARATHIMRINDIAN
MOLDAVIANMOROMANCE
MONGOLIANMN 
NAURUNA 
NEPALINEINDIAN
NORWEGIANNOGERMANIC
OCCITANOCROMANCE
ORIYAORINDIAN
PASHTO;PUSHTOPSIRANIAN
PERSIAN (farsi)FAIRANIAN
POLISHPLSLAVIC
PORTUGUESEPTROMANCE
PUNJABIPAINDIAN
QUECHUAQUAMERINDIAN
RHAETO-ROMANCERMROMANCE
ROMANIANROROMANCE
RUSSIANRUSLAVIC
SAMOANSMOCEANIC/INDONESIAN
SANGHOSGNEGRO-AFRICAN
SANSKRITSAINDIAN
SCOTS GAELICGDCELTIC
SERBIANSRSLAVIC
SERBO-CROATIANSHSLAVIC
SESOTHOSTNEGRO-AFRICAN
SETSWANATNNEGRO-AFRICAN
SHONASNNEGRO-AFRICAN
SINDHISDINDIAN
SINGHALESESIINDIAN
SISWATISSNEGRO-AFRICAN
SLOVAKSKSLAVIC
SLOVENIANSLSLAVIC
SOMALISOHAMITIC
SPANISHESROMANCE
SUNDANESESUOCEANIC/INDONESIAN
SWAHILISWNEGRO-AFRICAN
SWEDISHSVGERMANIC
TAGALOGTLOCEANIC/INDONESIAN
TAJIKTGIRANIAN
TAMILTADRAVIDIAN
TATARTTTURKIC/ALTAIC
TELUGUTEDRAVIDIAN
THAITHASIAN
TIBETANBOASIAN
TIGRINYATISEMITIC
TONGATOOCEANIC/INDONESIAN
TSONGATSNEGRO-AFRICAN
TURKISHTRTURKIC/ALTAIC
TURKMENTKTURKIC/ALTAIC
TWITWNEGRO-AFRICAN
UIGURUG 
UKRAINIANUKSLAVIC
URDUURINDIAN
UZBEKUZTURKIC/ALTAIC
VIETNAMESEVIASIAN
VOLAPUKVOINTERNATIONAL AUX.
WELSHCYCELTIC
WOLOFWONEGRO-AFRICAN
XHOSAXHNEGRO-AFRICAN
YIDDISHYIGERMANIC
YORUBAYONEGRO-AFRICAN
ZHUANGZA
ZULUZUNEGRO-AFRICAN