miniatura|Código da lingua galega segundo ISO 639-1. miniatura|Código da lingua inglesa segundo a ISO 639-1. A norma ISO 639 (Codes for the representation of names of languages) é unha norma técnica da ISO especificando códigos para o nome de idiomas. É aplicada en áreas como lingüística, lexicografía, terminoloxía e bibliografía. En Internet, por exemplo, é usada para indicar a lingua en que se encontra un documento HTML ou parte do mesmo.

ISO 639-1:2002 A Parte 1: código alfa-2 está composta por códigos de dúas letras, e foi creada para codificar apenas as "linguas principais do mundo, para as cales teñan sido desenvolvidas terminoloxías especializadas ". En xeral, mais non necesariamente, constitúe unha abreviación do nome da lingua en inglés; todos os códigos representan linguas individuais, nunca colectivas.

O uso da ISO 639-1 foi proposto pola RFC 1766 e logo pola RFC 3066, segundo a cal o código de dúas letras debe ser usado cando sexa dispoñíbel. A RFC 3066 recomenda aínda que non sexan creados novos códigos para linguas xa contempladas pola ISO 639-2, de forma que as actualizacións son infrecuentes. A autoridade responsábel pola actualización dos códigos ISO 639-1 é o International Centre of Terminology ("Infoterm"), mais a divulgación está feita en conxunto coa ISO 639-2.

ISO 639-2:1998 A Parte 2: código alfa-3 está composta de códigos de tres letras, e foi desenvolvida non só para uso en terminoloxía canto tamén na documentación bibliográfica. Designa códigos para todas as linguas codificadas na ISO 639-1 e "moitas outras linguas que contan con corpos de literatura significativos"; tamén especifica códigos para grupos lingüísticos, "cubrindo indirectamente todas, ou case, as linguas do mundo"; por fin, existen códigos para lingua indeterminada (und), para múltiplas linguas (mul), e reservados para uso local (qaa-qtz). Só discrimina variacións lingüísticas que poidan ser caracterizadas pola forma escrita, de forma que o cantonés e o mandarín, por exemplo, son ambos codificados baixo zho/chi (chinés).

Existen 22 linguas, incluíndo o chinés, para as cales existen un par de códigos de tres letras. O primeiro código, denominado ISO 639-2/B, foi derivado dos códigos de lingua usados no MARC 21, un proxecto de informatización de catálogos bibliográficos. No caso desas dúas 22 linguas, o código difería significativamente daquel especificado na ISO 639-1, sendo entón creados códigos ISO 639-2/T (de terminoloxía). Para evitar confusións, un código "B" non pode ser reaproveitado como "T" ou viceversa. Todas as linguas con máis dun código ISO 639-2 teñen, necesariamente, un código ISO 639-1.

A ISO 639-2 tamén é recomendada na RFC 3066, para cando non houber código ISO 639-1 dispoñíbel. A actualización do código é responsabilidade da Biblioteca do Congreso dos Estados Unidos de América.

Outras partes As seguintes partes aínda están en fase de bosquexo: ISO 639-3 (Alpha-3 code for comprehensive coverage of languages), código de tres letras abranguendo "macrolinguas" (como o chinés) e linguas individuais (como o portugués), mais non colectivos (como o náhuatl); en desenvolvemento pola SIL International, con informacións procedentes tanto do Ethnologue (publicado pola propia SIL International) como do Linguist List. ISO 639-4 (Implementation guidelines and general principles for language coding), "Normas de implementación e principios xerais de codificación de linguas". ISO 639-5 (Alpha-3 code for language families and groups), "Código alfa-3 para familias e grupos de linguas". ISO 639-6 (Alpha-4 representation for comprehensive coverage of language variation), "Representación alfa-4 para cobertura ampla de variación lingüística".

Código dos idiomas conforme ISO 639

A ISO 639-2ISO 639-1Nome en inglésNome en galegoNome nativoaaraaAfarafarafar abkabAbkhazianabkhazoАҧсуаace Achineseachinés ach Acoliacholí ada Adangadangadangbɛady Adyghe; Adygeiadigueoадыгэбзэ; адыгабзэafa Afro-Asiatic languageslinguas afroasiáticas  afh AfrihiliafrihiliEl-AfrihiliafrafAfrikaansafrikaansAfrikaansain AinuainuアイヌakaakAkanakanakanaakk Akkadianacadioakkadû; lišānum akkadītumale AleutaleutianoUnangax tunuualg Algonquian languageslinguas algonquinas alt Southern Altaialtai do sur amhamAmharicamháricoአማርኛang English, Old (ca.450-1100)inglés antigo (ca. 450-1100)Engliscanp Angikaangikaअंगिकाapa Apache languagesapacheano araarArabicárabeالعربيةarc AramaicarameoܐܪܡܝܐarganAragonesearagonésaragonésarn Araucanianaraucanomapunche; mapudungunarp ArapahoarapahoHinono'eitiitart artificialartificiais arw ArawakarauacoLokonoasmasAssameseassamésঅসমীয়াast Asturian; Bableasturianoasturianuath Athapascan languageslinguas atapascanas aus Australian languageslinguas australianas avaavAvaricávaroаварaveaeAvestanavésticoavestaawa AwadhiawadhiआवधीaymayAymaraaimaráaymarazeazAzerbaijaniazeríAzərbaycan

B ISO 639-2ISO 639-1Nome en inglésNome en galegoNome nativobad Bandabanda bai Bamileke languageslinguas bamileke BamilékébakbaBashkirbaxkirБашҡортbal BaluchibaluchiبلوچیbambmBambarabambarabamanankanban Balinesebalinésbasa Balibas Basa (Bassa, Basaa, Bissa)basaɓasaábat Baltic languageslinguas bálticas bej BejabejaبداويةbelbeBelarusianbelarusoбеларускаяbem Bemba (Zambia)bembaichibembabenbnBengalibengalí; banglaবাংলাber Berber languageslinguas bérberes bho BhojpuribhojpuriभोजपुरीbihbhBiharibiariभोजपुरीbik BikolbikolBicolbin BinibiniÈdóbisbiBislamabislamá, bichlamarBislamabla Siksikásiksiká; blackfootᓱᖽᐧᖿbnt Bantu languageslinguas bantú bod/tibboTibetantibetanoབོད་ཡིགbosbsBosnianbosníacobosanskibra Brajbraj brebrBretonbretónbrezhonegbtk Batak (Indonesia)batako bua Buriatburiatбуряадbug Buginesebuxinésᨅᨔ ᨕᨘᨁᨗbulbgBulgarianbúlgaroбългарскиbyn Blin; Bilinblin; bilinብሊን

C ISO 639-2ISO 639-1Nome en inglésNome en galegoNome nativocad CaddocaddoHasí:naycai Central American Indian languageslinguas indíxenas de América Central car Cariban languageslinguas caribes catcaCatalancataláncatalàcau Caucasian languageslinguas caucásicas ceb CebuanocebuanoSinugboanoncel Celtic languageslinguas célticas ces/czecsCzechchecočeskychachChamorrochamorrochamoruchb ChibchachibchaMuisca, MuysccubuncheceChechentchecheno, chechenoнохчийнchg Chagataichagataiجغتایchk Chuukesechuukés; truquês chm Marimariмарийchn Chinook Jargonxerga chinookchinuk wawacho ChoctawchoctawChahta Anumpachp Chipewyanchipewaᑌᓀᓲᒢᕄᓀchr CherokeecherokeeᏣᎳᎩchucuChurch Slaviceslavo eclesiástico; eslavo antigo; búlgaro antigoѩзыкъ словѣньскъchvcvChuvashchuvaxoЧӑвашchy CheyennecheyenneTsétsêhéstaestsecmc Chamic languageslinguas chámicas cop Copticcoptoⲙⲉⲧⲛ̀ⲣⲉⲙⲛ̀ⲭⲏⲙⲓcorkwCornishcórnicoKernewekcoscoCorsicancorsocorsucpe English-based creoles and pidgins languagesLinguas crioulas e pidgins de base inglesa cpf French-based creoles and pidgins languagesLinguas crioulas e pidgins de base francesa cpp Portuguese-based creoles and pidgins languagesLinguas crioulas de base portuguesa crecrCreecreeᓀᐦᐃᔭᐤcrh Crimean Turkish; Crimean Tatartártaro da CrimeaКъырым Татарcrp Creoles and pidgins languageslinguas crioulas e pidgins csb Kashubiancaxubiokaszëbsczicus Cushitic languageslinguas cuxíticas, cuchíticas, cushitas cym/welcyWelshgalésCymraeg

D ISO 639-2ISO 639-1Nome en inglésNome en galegoNome nativodak DakotadakotaLakhotadandaDanishdinamarquésdanskdar Dargwadarxínicoдарганday Dayakdayak del DelawaredelawareLënapeden Slave (Athapascan)slave (athapascano) deu/gerdeGermanalemánDeutschdgr Dogribdogribᐟᕄᐠᐟᗱᐠdin DinkadinkaThuɔŋjäŋdivdvDhivehidivehi; maldivano ދިވެހިބަސްdoi Dogri (generic)dogriडोगरीdra Dravidian (Other)dravidiano (Outras) dsb Sorbian, Lowerbaixo sorbiodolnoserbskidua DualadualaDualadum Dutch, Middle (ca.1050-1350)holandés medio (ca. 1050-1350) dyu DyuladyulaJuladzodzDzongkhadzongkha; zoncáཇོང་ཁ

E ISO 639-2ISO 639-1Nome en inglésNome en galegoNome nativoefi Efikefik egy Egyptian (Ancient)exipcio antigo eka Ekajukekajuk ell/greelGreek, Modern (1453-)grego moderno (desde 1453)Ελληνικάelx Elamiteelamita engenEnglishinglésEnglishenm English, Middle (1100-1500)inglés medio (ca. 1100-1500)EnglisshepoeoEsperantoesperantoEsperantoestetEstonianestonianoeestieus/baqeuBasquevascoeuskaraeweeeEweewe ou JejeƐʋɛewo Ewondoewondo 

F ISO 639-2ISO 639-1Nome en inglésNome en galegoNome nativofan Fang (Equatorial Guinea)fangFangfaofoFaroeseferoés ou feroicoføroysktfas/perfaPersianpersaفارسیfat Fantifanti fijfjFijianfixianona vosa Vakavitifil Filipino; Pilipinofilipino finfiFinnishfinéssuomifiu Finno-Ugrian (Other)fino-ugrico‌? (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) frs Eastern Frisian  fryfyFrisianfrisón ou frisioFryskfulffFulahfulaFulfuldefur Friulianfriulianofurlan

G ISO 639-2ISO 639-1Nome en inglésNome en galegoNome nativogaa GagaGãgay Gayogayo gba Gbaya (Central African Republic)gbaya gem Germanic (Other)Outras linguas xermánicas gez Geezge'ezግዕዝgil Gilbertesexilbertés; kiribatitaetae ni KiribatiglagdGaelic (Scots)gaélico-escocésGàidhligglegaIrishirlandésGaeilgeglgglGaliciangalegogalegoglvgvManxmanés; manxGaelggmh German, Middle High (ca.1050-1500)alemán alto medio (ca. 1050-1500)Mittelhochdeutschgoh German, Old High (ca.750-1050)alemán antigo alto (ca. 750-1050)Althochdeutschgon Gondigondi gor Gorontalogorontalo got Gothicgótico grb Grebogrebo grc Greek, Ancient (to 1453)grego antigo (até 1453)ἑλληνικάgrngnGuaraniguaraníAvañe'ẽgsw Schwyzerduetsch AlemannischgujguGujaratigujarati; guzerateગુજરાતીgwi Gwich'ingwich´inGwich´in

H ISO 639-2ISO 639-1Nome en inglésNome en galegoNome nativohai HaidahaidaX̲aat KílhathtHaitian; Haitian Creolecriolo haitiano; Haitiankrèyol ayisyenhauhaHausahausaحَوْسََhaw Hawaiianhawaianoʻōlelo HawaiʻihebheHebrewhebraicoעִבְרִיתherhzHererohereroOtjihererohil HiligaynonhiligaynonIlonggohim Himachalihimachali hinhiHindihindi; híndi; indiहिन्दीhit Hittitehitita hmn HmonghmongHmoobhmohoHiri Motuhiri motuHiri Motuhrv/scrhrCroatiancroatahrvatskihsb Sorbian, Upperalto sorbiohornjoserbscehunhuHungarianhúngaromagyarhup Hupahupa hye/armhyArmenianarmenioՀայերեն

I ISO 639-2ISO 639-1Nome en inglésNome en galegoNome nativoiba Ibaniban iboigIgboigboIgboidoioIdoidoIdoiiiiiYi, Sichuanyi de Sichuanꆇꉙijo Ijoijo ikuiuInuktitutinuktitutᐃᓄᒃᑎᑐᑦileieInterlingueLingua occidentalInterlingueilo IlokoilocanoilokanoinaiaInterlingua (International Auxiliary Language Association)interlinguaInterlinguainc Indic (Other)índico (Outras) indidIndonesianindonesiobahasa Indonesiaine Indo-European (Other)indoeuropeo (Outras) inh InguxoinguxoгӀалгӀайipkikInupiaqinupiaqIñupiaqira Iranian (Other)iraniano (Outras) iro Iroquoian languagesiroquoiano isl/iceisIcelandicislandésíslenskaitaitItalianitalianoitaliano

J ISO 639-2ISO 639-1Nome en inglésNome en galegoNome nativojavjvJavanesexavanésBasa Jawajbo LojbanlojbanlojbanjpnjaJapanesexaponés日本語jpr Judeo-PersianXudeu-persa jrb Judeo-ArabicXudeu-árabe 

K ISO 639-2ISO 639-1Nome en inglésNome en galegoNome nativokaa Kara-Kalpakkara-kalpakҚарақалпақkab Kabylekabileثاقبايليثkac KachinkachinJinghpawkalklKalaallisutgroenlandéskalaallisutkam Kamba (Kenya)kamba kanknKannadakannaráಕನ್ನಡkar Karenkaren kasksKashmiricachemirकश्मीरी - (كشميري)kat/geokaGeorgianxeorxianoქართულიkaukrKanurikanurikanurikaw KawikawiBhāṣa KawikazkkKazakhkazakoқазақшаkbd Kabardiankabardinoкъэбэрдеибзэkha Khasikhasikhasikhi Khoisan (Other)khoisano (Outras) khmkmKhmerkhmerភាសាខ្មែរkho Khotanesekhotanés kikkiKikuyukikuyu; GikuyuGĩkũyũkinrwKinyarwandakiñaruandakinyaRwandakirkyKirghizkirguizКыргызчаkmb Kimbundukimbundu kok Konkani (generic)konkaniकोंकणीkomkvKomikomiкомиkonkgKongoquicongoKikongokorkoKoreancoreano한국어kos KosraeankosraeanoKosraekpe Kpellekpellekpelekrc Karachay-Balkarkarachay-balkarКъарачай-Малкъарkrl Kareliancarelio‌?karjalakro Krukru kru Kurukhkurukh kuakjKuanyamacuanhamakuanyamakum KumykkumykКъумукъkurkuKurdishkurdoKurdî/كورديkut KutenaikutenaiKtunaxa

L