ISO 3166 onISO-järjestönstandardi, joka määrittää kansainvälisesti käytettävät koodit valtioille ja eräille muille alueille. Standardi koostuu kolmesta osasta, joista ensimmäinen käsittelee maakoodeja, toinen valtioiden osa-alueiden koodeja ja kolmas vanhentuneiden koodien korvaamista.
ISO 3166-1 sisältää valtioiden ja niihin verrattavien alueiden kaksikirjaimiset, kolmikirjaimiset ja numeeriset koodit. Kaksikirjaimisia koodeja käytetään muun muassaInternetin maakohtaisissaylätason verkkotunnuksissa. Esimerkiksi suomalaisten varattavissa on.fi-loppuisia osoitteita.
ISO 3166-1 alpha-2 – kaksikirjaiminen koodi
ISO 3166-1 alpha-3 – kolmikirjaiminen koodi
ISO 3166-1 numeric – kolminumeroinen koodi, joka on identtinenYhdistyneiden kansakuntien tilastotoimiston (UN Statistics Division) käyttämän aluekoodin kanssa.
Valtio tai alue saa standardiin koodin, jos se on listattuna Yhdistyneiden kansakuntien julkaisussaUnited Nations Terminology Bulletin Country Names tai YK:n tilastotoimiston julkaisussaCountry and Region Codes for Statistical Use. Tullakseen listatuksi julkaisussaCountry Names valtion pitää olla YK:n jäsen, jonkin YK:n erityisjärjestön jäsen tai osallistuaKansainvälisen tuomioistuimen toimintaan tuomioistuimen perussäännön mukaisesti.
ISO 3166-2 sisältää valtioiden ensimmäisen aluehallintotason osa-alueiden koodit. Niiden alkuosana on kaksikirjaiminen ISO 3166-1 -maakoodi, jota seuraayhdysviiva ja kirjaimista tai numeroista koostuva aluetunnus.
ISO 3166-3 käsittelee käytöstä poistettujen ja toisessa merkityksessä uudelleen käyttöön otettujen kaksikirjaimisten ISO 3166-1 -maakoodien korvaamista silloin, kun niiden aiemmin tarkoittamaan alueeseen joudutaan nykyisin viittaamaan.