ISO 3166-1 maakt deel uit van de ISO 3166-norm. Het geeft een code voor de namen van landen en afhankelijke gebieden, en wordt gepubliceerd door de Internationale Organisatie voor Normalisatie (ISO). De officiële naam van de norm is Codes voor de weergave van namen van landen en hun onderverdelingen - Deel 1: Landcodes. Er zijn drie reeksen landencodes:
- ISO 3166-1 alpha-2, een tweeletterstelsel, gebruikt in vele toepassingen, bijvoorbeeld internet country code top-level domains (ccTLD's).
- ISO 3166-1 alpha-3, gebruikt drie letters, en maakt het gemakkelijker om de landsnaam en -code uit te werken.
- ISO 3166-1 numeriek, gebruikt drie cijfers. Het gebruik van cijfers is nuttig in landen die het Latijnse alfabet niet gebruiken. Dit is identiek aan de codes die door de Afdeling Statistieken van de Verenigde Naties zijn gedefinieerd.
ISO 3166-1 is niet de enige standaard voor landencodes. Veel internationale organisaties gebruiken hun eigen landencodes, waarvan sommige sterk overeenkomen met de ISO 3166-1 codes. Voor voorbeelden, zie landencodes.