thumb|Código da língua portuguesa segundo a ISO 639-1. thumb|Código da língua inglesa segundo a ISO 639-1. ISO 639 é formado por "Códigos para a representação de nomes de línguas" (do inglês: "Codes for the representation of names of languages"); é uma norma técnica padrão da "Organização Internacional para Padronização", que instituiu códigos que representam cada língua (idiomas) do planeta. É aplicada em áreas como linguística, lexicografia, terminologia e bibliografia. Na Internet, por exemplo, é usada para indicar a língua em que se encontra um documento html (website) ou um trecho do mesmo - o código da língua portuguesa, por exemplo, é pt; o do inglês, en.

ISO 639-1:2002 A Parte 1: o código alfa-2, é composta por códigos de duas letras, criada para codificar apenas as línguas principais do mundo, para quais foram criadas terminologias especializadas. Em geral, mas não necessariamente, constitui uma abreviação do nome da língua em inglês; todos os códigos representam línguas individuais (um idioma único), nunca coletivos.

O uso da parte 1 foi encorajado pela RFC 1766 e a seguir pela RFC 3066, que informa que o código de duas letras deve ser usado preferencialmente, usado sempre quando disponível. A RFC 3066 recomenda ainda que não sejam criados novos códigos para línguas já contempladas pela ISO 639-2, de forma que as atualizações são pouco frequentes. A autoridade responsável pela atualização dos códigos ISO 639-1 é o "International Centre of Terminology" (Infoterm), mas a divulgação é feita em conjunto com o padrão ISO 639-2.

ISO 639-2:1998 A Parte 2: código alfa-3, é composta de códigos de três letras, criada para uso em terminologia e também para uso na documentação bibliográfica. Designa códigos para todas as línguas codificadas na ISO 639-1 e "muitas outras línguas que contam com corpos de literatura significativos"; também especifica códigos para grupos linguísticos, "cobrindo indiretamente quase todas as línguas do mundo"; por fim, existem códigos para língua indeterminada (und), para múltiplas línguas (mul), e as de uso regional (qaa-qtz). Só discrimina variações linguísticas que possam ser caracterizadas pela forma escrita, como por exemplo o cantonês e o mandarim são ambos codificados com zho/chi (chinês).

Existem 22 línguas, incluindo o chinês, para as quais existe um par de códigos de três letras. O primeiro código, denominado ISO 639-2/B, foi derivado dos códigos de língua usados no MARC 21, um projeto de informatização de catálogos bibliográficos. No caso dessas duas 22 línguas, o código diferia significativamente daquele especificado na ISO 639-1, sendo então criados códigos ISO 639-2/T (de terminologia). Para evitar confusão, um código "B" não pode ser reaproveitado como "T" ou vice-versa. Todas as línguas com mais de um código ISO 639-2 têm, necessariamente, um código ISO 639-1.

A ISO 639-2 é recomendada na RFC 3066, para quando não houver código ISO 639-1 disponível. A atualização do código é responsabilidade da Biblioteca do Congresso dos Estados Unidos.

Outras partes As seguintes partes ainda estão em fase de rascunho: ISO 639-3 (Alpha-3 code for comprehensive coverage of languages) — código de três letras abrangendo "macrolínguas" (como o chinês) e línguas individuais (como o português), mas não coletivos (como o nahuatl); em desenvolvimento pela SIL International ("Summer Institute of Linguistics"), com informações provenientes tanto do Ethnologue (publicado pela própria SIL International) quanto do Linguist List. ISO 639-4 (Implementation guidelines and general principles for language coding) — "Normas de implementação e princípios gerais de codificação de línguas". ISO 639-5 (Alpha-3 code for language families and groups) — "Código alfa-3 para famílias e grupos de línguas". ISO 639-6 (Alpha-4 representation for comprehensive coverage of language variation) — "Representação alfa-4 para cobertura abrangente de variação linguística".

Código das línguas

A ISO 639-2ISO 639-1Nome em inglêsNome em portuguêsNome nativoaaraaAfarafarafarabkabAbkhazianabcázioАҧсуаace Achineseachém; achinês ach Acoliacholi; acoli ada AdangmeDangbeadangbɛady Adyghe; Adygeiadigue; adigeiадыгэбзэ; адыгабзэafa Afro-Asiatic languagesLínguas afro-asiáticas afh Afrihiliafrihili afrafAfrikaansafricânderAfrikaansain Ainu (Japan)ainoakaakAcãAcãakanaakk Akkadianacádioakkadû; lišānum akkadītumale AleutaleúteUnangax tunuualg Algonquian languagesLínguas algonquinas alt Southern Altaialtai do sul amhamAmharicamáricoang English, Old (ca.450-1100)inglês antigo (ca. 450-1100)Engliscanp Angika  apa Apache languagesLínguas apacheNdééaraarArabicárabeالعربيةarc AramaicaramaicoarganAragonesearagonêsaragonésarn Mapudungun; Mapuchemapudungun; mapuchearp ArapahoarapahoHinono'eitiitart Artificial languagesLínguas artificiais arw Arawakaruaque asmasAssameseassamêsast Asturian; Bableasturiano; bableasturianuath Athapascan languagesLínguas atabascanas aus Australian languagesLínguas australianas avaavAvaricaváricoаварaveaeAvestanavésticoavestaawa AwadhiawadhiaymayAymaraaimaráaymarazeazAzerbaijaniazerbaijanoAzərbaycan

B ISO 639-2ISO 639-1Nome em inglêsNome em portuguêsNome nativobad Bandabanda bai Bamileke languagesLínguas bamileke bakbaBashkirbasquirБашҡортbal BaluchibalúchiبلوچیbambmBambarabâmbarabamanankanban Balinesebalinêsbasa Balibas Basa (Cameroon)basaɓasaábat Baltic languagesLínguas bálticas bej BejabejaبداويةbelbeBelarusianbielorrussoбеларускаяbem Bemba (Zambia)bembaichibembabenbnBengalibengali ou banglaবাংলাber Berber languagesLínguas berberes bho BhojpuriboiapuriभोजपुरीbihbhBihari LanguagesLínguas biarisभोजपुरीbik BikolbikolBicolbin BinibiniÈdóbisbiBislamabislamá bichlamarBislamabla Siksikasiksika; blackfootᓱᖽᐧᖿbnt Bantu languageslínguas bantas bod/tibboTibetantibetanoབོད་ཡིགbosbsBosnianbósniobosanskibra Brajbraj brebrBretonbretãobrezhonegbtk Batak languages (Indonésia)Línguas bataque (Indonesia) bua Buriatburiatбуряадbug Buginesebuginêsᨅᨔ ᨕᨘᨁᨗbulbgBulgarianbúlgaroбългарскиbyn Blin; Bilinblin; bilinብሊን

C ISO 639-2ISO 639-1Nome em inglêsNome em portuguêsNome nativocad CaddocaddoHasí:naycai Central American Indian (Other)Outras línguas indígenas da América Central caq Car Nicobaresecar nicobarês car Caribcaribe catcaCatalancatalãocatalàcau Caucasian (Other)cáucaso (Outras) ceb CebuanocebuanoSinugboanoncel Celtic (Other)céltico (Outras) ces/czecsCzechtchecočeskychachChamorrochamorrochamoruchb Chibchachibcha checeChechentchecheno ou chechenoнохчийнchg Chagataichagataiجغتایchk Chuukesechuukês; truquês chm Mari (Russia)mariмарийchn Chinook jargonjargão chinookchinuk wawacho ChoctawchoctawChahta Anumpachp Chipewyanchipewyanᑌᓀᓲᒢᕄᓀchr CherokeecherokeechucuChurch Slaviceslavo eclesiástico; eslavo antigo; búlgaro antigoѩзыкъ словѣньскъchvcvChuvashtchuvacheЧӑвашchy CheyennecheyenneTsétsêhéstaestsecmc Chamic languageschamic cop Copticcoptoⲙⲉⲧⲛ̀ⲣⲉⲙⲛ̀ⲭⲏⲙⲓcorkwCornishcórnicoKernewekcoscoCorsicancorsocorsucpe Creoles and pidgins, English based (Other)  cpf Creoles and pidgins, French-Based (Other)  cpp Creoles and pidgins, Portuguese-Based (Other)  crecrCreecreeᓀᐦᐃᔭᐤcrh Crimean Turkish; Crimean Tatartártaro da CrimeiaКъырым Татарcrp Creoles and pidgins (Other)Creoles and Pidgins (Outras) csb Kashubiancassúbio; caxubokaszëbsczicus Cushitic (Other)Línguas cuchíticas (Outras) cym/welcyWelshgalêsCymraeg

D ISO 639-2ISO 639-1Nome em inglêsNome em portuguêsNome nativodak DakotadacotaLakhotadandaDanishdinamarquêsdanskdar Dargwadargínicoдарганday Dayakdayak del DelawaredelawareLënapeden Slave (Athapascan)slave (athapascano) deu/gerdeGermanalemãoDeutschdgr Dogribdogribdin DinkadinkaThuɔŋjäŋdivdvDhivehidiveí; maldivensedoi Dogri (generic)dogriडोगरीdra Dravidian (Other)dravidiano (Outras) dsb Sorbian, Lowerbaixo sorábiodolnoserbskidua DualadualaDualadum Dutch, Middle (ca.1050-1350)holandês médio (ca. 1050-1350) dyu DyuladyulaJuladzodzDzongkhadzongkha; zoncáཇོང་ཁ

E ISO 639-2ISO 639-1Nome em inglêsNome em portuguêsNome nativoefi Efiqueefique egy Egípcio (antigo)egípcio antigo eka Ekajukekajuk ell/greelGreek, Modern (1453-)grego moderno (desde 1453)Ελληνικάelx Elamiteelemita engenEnglishinglêsEnglishenm English, Middle (1100-1500)inglês médio (ca. 1100-1500)EnglishepoeoEsperantoesperantoEsperantoestetEstonianestonianoeestieus/baqeuBasquebascoeuskaraeweeeJejejejeƐʋɛewo Ewondoewondo 

F ISO 639-2ISO 639-1Nom em inglêsNome em portuguêsNome nativofan Fang (Equatorial Guinea)fangFangfaofoFaroeseferoês ou feróicoføroysktfas/perfaPersianpersafat Fantifanti fijfjFijianfidjianona vosa Vakavitifil Filipino; Pilipinofilipino finfiFinnishfinlandêssuomifiu Finno-Ugrian (Other)Línguas fino-úgricas (Outras) fon FonfonFɔnfra/frefrFrenchfrancêsFrançaisfrm French, Middle (ca.1400-1600)francês médio (ca. 1400-1600) fro French, Old (842-Ca.1400)francês antigo (842-ca. 1400) frr Northern Frisianfrisão setentrionalFryskfrs Eastern Frisianfrisão orientalFryskfryfyWestern Frisianfrisão ocidentalFryskfulffFulahfulaFulfuldefur Friulianfriulianofurlan

G ISO 639-2ISO 639-1Nome em inglêsNome em portuguêsNome nativogaa GagaGãgay Gayogayo gba Gbaya (Central African Republic)gbaya gem Germanic (Other)Outras línguas germânicas gez Geezge'ezግዕዝgil Gilbertesegilbertês; kiribatitaetae ni KiribatiglagdGaelicgaélico escocêsGàidhligglegaIrishirlandêsGaeilgeglgglGaliciangalegogalegoglvgvManxmanês; manxGaelggmh German, Middle High (ca.1050-1500)alto-alemão médio (ca. 1050-1500)MittelhochdeutschgmlIdentificador gml na documentação ISO 639-3. Acesso em 7 de fevereiro de 2013. German, Middle Low (ca. 1100-1600)baixo-alemão médio (ca. 1100-1600) Mittelniederdeutschgoh German, Old High (ca.750-1050)alto-alemão antigo (ca. 750-1050)Althochdeutschgon Gondigondi gor Gorontalogorontalo got Gothicgótico������������������������grb Grebogrebo grc Greek, Ancient (to 1453)grego antigo (até 1453)ἑλληνικάgrngnGuaraniguaraniAvañe'ẽgsw Swiss German; Alemannic; Alsatiansuíço-alemão, alemânico, alsacianoSchweizerdeutsch, Alemannisch, ElsässerditschgujguGujaratigujarati; guzerategwi Gwich'ingwich´inGwich´in

H ISO 639-2ISO 639-1Nome em inglêsNome em portuguêsNome nativohai HaidahaidaX̲aat KílhathtHaitian; Haitian Creolecrioulo haitiano; Haitiankreyòl ayisyenhauhaHauçáHauçáhaw Hawaiianhavaianoʻōlelo HawaiʻihebheHebrewhebraicoעִבְרִיתherhzHererohereróOtjihererohil HiligaynonhiligaynonIlonggohim Himachalihimachali hinhiHindihindi; híndi; indihit Hittitehitita hmn HmonghmongHmoobhmohoHiri MotuHiri MotuHiri Motuhrv/scrhrCroatiancroatahrvatskihsb Sorbian, Uppersorábio altohornjoserbscehunhuHungarianhúngaromagyarhup Hupahupa hye/armhyArmenianarmênioՀայերեն

I ISO 639-2ISO 639-1Nome em inglêsNome em portuguêsNome nativoiba Ibaniban iboigIboiboIboidoioIdoidoIdoiiiiiYi, Sichuanyi de Sichuanꆇꉙijo Ijoijo ikuiuInuktitutinuktitutileieInterlingueinterlínguaInterlingueilo IlokoilocanoilokanoinaiaInterlingua (International Auxiliary Language Association)interlínguaInterlinguainc Indic (outras)indico (Outras) indidIndonesianindonésiobahasa Indonesiaine Indo-European (outras)indo-europeu (Outras) inh IngushingushгӀалгӀайipkikInupiaqinupiaqIñupiaqira Iranian (outras)iraniano (Outras) iro Iroquoian languagesiroquoiano isl/iceisIcelandicislandêsíslenskaitaitItalianitalianoitaliano

J ISO 639-2ISO 639-1Nome em inglêsNome em portuguêsNome nativojavjvJavanesejavanêsBasa Jawajbo LojbanlojbanlojbanjpnjaJapanesejaponêsjpr Judeo-Persianjudeu-persa jrb Judeo-Arabicjudeu-árabe 

K