ISO 3166-2 is het tweede gedeelte van de ISO 3166-standaard en definieert de codes voor de namen van de belangrijkste deelsectoren (bijvoorbeeld provincies of staten) van alle landen die gecodeerd zijn volgens ISO 3166-1. De officiële naam van deze standaard is de Codes for the representation of names of countries and their subdivisions – Part 2: Country subdivision code, vrij vertaald de Codes voor de representatie van namen van landen en hun onderverdelingen. De standaard werd voor het eerst gepubliceerd in 1998.
Het doel van ISO 3166-2 is het vaststellen van een internationale standaard van korte en unieke alfanumerieke codes die de desbetreffende administratieve onderdelen van alle landen representeren in een eenvoudige en minder dubbelzinnige vorm dan hun volledige naam. Elke volledige ISO 3166-2-code bestaat uit twee delen, gescheiden door een koppelteken:
Elke volledige ISO 3166-2-code kan vervolgens worden gebruikt om op unieke wijze een belangrijk administratief onderdeel te identificeren in een mondiale context. Momenteel zijn er meer dan 4200 codes gedefinieerd in ISO 3166-2.[1]
Voor sommige landen zijn er codes gedefinieerd voor meer dan slechts één niveau van administratieve onderdelen in dat land. Deze codes voor onderdelen van een land op een hoger gelegen niveau worden gedefinieerd volgens de officiële standaard zonder de ISO 3166-1 alfa-2-code van een land als voorvoegsel. Hierdoor kunnen deze codes geen garantie bieden voor wereldwijde uniciteit als opzichzelfstaande codes. Echter kunnen deze codes worden aangevuld door toevoeging van de alfa-2-code.[2]