Przejdź do treści

ISO 3166 kody krajó - pełna lista 249 państw z kodami alfa-2, alfa-3 i numerycznymi

Autor: Redakcja Strefa ISO Opublikowano: 14 min
ISO 3166 to międzynarodowy standard kodowania państw i terytoriów, publikowany jako norma ISO 3166-1 z 1974 roku, który przydziela każdemu krajowi trzy jednoznaczne oznaczenia: dwuliterowy kod alfa-2, trzyliterowy kod alfa-3 oraz trzycyfrowy kod numeryczny. Standard jest regularnie aktualizowany przez ISO 3166 Maintenance Agency, które podejmuje decyzje o zmianach w oparciu o zmiany polityczne i administracyjne na świecie. Obecnie w systemie znajduje się 249 aktywnych krajów i terytoriów, z czego 195 posiada pełne oznaczenia alfa-2 i numeryczne, a dodatkowe 54 wpisy obejmują terytoria częściowo uzależnione. Kodowanie alfa-2 służy jako podstawa dla domen internetowych (np. .pl, .de), a numeryczne kody są wykorzystywane w systemach płatności międzynarodowych, w tym w formacie IBAN. Przykładowe najpopularniejsze kody to US dla Stanów Zjednoczonych (USA, 840) oraz PL dla Polski (POL, 616).

Przesuń tabelę w bok

ISO 3166-1 - podstawy standardu kodowania państw i ich historia

Tekst opracowany z wykorzystaniem sztucznej inteligencji. Zasady i ograniczenia

Pierwsza edycja standardu została opublikowana w 1974 roku przez Międzynarodową Organizację Normalizacyjną, a następnie kolejno w 1981, 1988 oraz 1993 roku. Do 1997 roku wszystkie kody krajów znajdowały się w jednej części normy, dopiero wtedy powstał podział na trzy części: ISO 3166-1, ISO 3166-2 oraz ISO 3166-3. Każda kolejna edycja rozszerzała bazę danych, wprowadzając nowe oznaczenia w wyniku procesów dekolonizacji i zmian politycznych.

Standard ISO 3166-1 obejmuje wszystkie oficjalne jednosłowne oznaczenia krajów i terytoriów, a od 1997 roku system klasyfikacji państw został podzielony na trzy części. Aktualnie 249 państw i terytoriów posiada przydzielone oficjalne kody w trzech formatach: dwuliterowy kod kraju, trzyliterowy skrót oraz cyfrowy identyfikator. Dla zapewnienia międzynarodowej dostępności danych, standard jest publikowany w dwóch językach: angielskim i francuskim.

Kody są przydzielane na podstawie rejestracji w dwóch oficjalnych źródłach: Biuletynie Nazwy państw ONZ oraz w Country and Region Codes for Statistical Use. System zapewnia spójność danych w międzynarodowym oznaczaniu państw, gdzie zmiana nazwy politycznej wymaga nowego dwuliterowego kodu kraju, natomiast zmiana granic terytorialnych skutkuje nowym cyfrowym identyfikatorem. Przykładem takiego rozwiązania jest kod CS, używany dla Czechosłowacji w latach 1974-1993, który po rozpadzie państwa w 1993 roku został zastąpiony dwoma nowymi kodami: CZ dla Czech i SK dla Słowacji.

Pospolite elementy nazw państw, takie jak „Republika”, „Królestwo”, „Unia”, „Federacja” czy „demokratyczny/a”, zazwyczaj nie są wykorzystywane do tworzenia kodów.

EdycjaRokGłówne zmiany
Pierwsza1974Uruchomienie systemu kodowania 249 krajów
Druga1981Rozszerzenie bazy o nowe państwa
Trzecia1988Utrzymanie jednolitego podziału kodów
Czwarta1993Przygotowanie do podziału na trzy części
Piąta1997Wdrożenie trójczęściowego systemu ISO 3166-1, ISO 3166-2, ISO 3166-3

Trzy typy kodów ISO 3166-1 - alfa-2, alfa-3 i numeryczne z przykładami

Pierwsza część normy ISO 3166-1 definiuje system klasyfikacji państw, który obejmuje 249 krajów i terytoriów. Standard ten wyposażony został w trzy rodzaje kodów: dwuliterowy kod kraju, trzyliterowy skrót oraz trzycyfrowy numer z zerami wiodącymi. Przykładem pełnego zestawu jest Afganistan - jego dwuznakowy identyfikator to AF, trójznakowy to AFG, a liczbowy kod państwa to 004.

Wybór kodów opiera się na nazwach państw w ich oficjalnych językach. Niemcy noszą kod DE, ponieważ nawiązuje on do niemieckiej nazwy Deutschland. Analogicznie Francja ma kod FR, a Wielka Brytania GB - symbol książki Gustawa I, a nie UK, co często powoduje pomyłki przy interpretacji.

W systemie IBAN pierwsze dwie litery stanowią kod kraju macierzystego, co czyni te informacje nieodzownymi w transakcjach międzynarodowych. Numer polskiego rachunku bankowego zaczyna się od PL, natomiast niemiecki IBAN zaczyna się od DE. Te dwuznakowe identyfikatory są także fundamentem domen internetowych - .pl dla Polski, .de dla Niemiec, .fr dla Francji.

Nazwa państwaKod alfa-2Kod alfa-3Kod numeryczny
AfganistanAFAFG004
AlbaniaALALB008
AlgieriaDZDZA012
Ameryka PołudniowaARARG032
AustraliaAUAUS036
AutorstwaATAUT040
BelgiaBEBEL056
BeninBJBEN020
BiałoruśBYBLR112
PolskaPLPOL616
Wielka BrytaniaGBGBR826
Stany ZjednoczoneUSUSA840
FrancjaFRFRA250
NiemcyDEDEU276
ChinyCNCHN156
JaponiaJPJPN392
BrazyliaBRBRA076
IndieININD356
RosjaRURUS643
IndonezjaIDIDN360
MeksykMXMEX484
ChorwacjaHRHRV191
Arabia SaudyjskaSASAU682
TurcjaTRTUR792
UkrainaUAUKR804

Tabela częściowa - pełna lista 249 państw dostępna w załączniku

Różnice między oficjalnymi, zarezerwowanymi i kodami użytkownika w pierwszej części normy ISO 3166 tworzą strukturę zapewniającą jednoznaczność identyfikacji. Oficjalne dwuliterowe symbole przydzielone są państwom członkowskim - PL dla Polski, DE dla Niemiec, FR dla Francji - natomiast zarezerwowane kody mają przedziały: AA,QM-QZ, XA-XZ oraz ZZ, służące dla specjalnych przypadków i rezerwy.

Rodzaj koduPrzykład/zakresZastosowanie
Oficjalny kod alfa-2PL, DE, FRPaństwa członkowskie ISO
Zarezerwowany kod alfa-2AA, QM-QZ, XA-XZ, ZZSpecjalne przypadki, rezerwa
Kod użytkownikaXX, YYWłasne potrzeby programistów
Oficjalny kod alfa-3POL, DEU, FRAPaństwa członkowskie ISO
Zarezerwowany kod alfa-3AAA-AAZ, QMA-QZZ, XAA-XZZ, ZZA-ZZZRezerwa na przyszłość
Oficjalny kod numeryczny616, 276, 250Państwa członkowskie ISO
Zarezerwowany kod numeryczny900-999Specjalne przypadki, rezerwa

Kody użytkownika zapewniają twórcom oprogramowania gwarancję, że zarezerwowane symbole nie zostaną użyte w przyszłości. Standard został opublikowany po raz pierwszy w 1974 roku przez Międzynarodową Organizację Normalizacyjną, a od tego czasu stał się fundamentem w systemach bankowych, turystycznych i administracyjnych.

Kody wybiera się tak, aby ich zapis nawiązywał do charakterystycznego, unikatowego elementu nazwy kraju i ułatwiał skojarzenie kodu z państwem.

Warto przyjrzeć się aktualnym danym w oficjalnym źródle ISO 3166 Maintenance Agency, ponieważ standardy mogą ulec zmianie. System klasyfikacji państw stanowi istotny fundament dla międzynarodowej wymiany danych, a jego prawidłowe stosowanie zapewnia spójność w setkach aplikacji i systemów.

Pełna lista 249 krajów z kodami ISO 3166-1 - tabela alfabetyczna

Nazwa krajuKod alfa-2Kod alfa-3Kod numeryczny
AfghanistanAFAFG004
AlbaniaALALB008
AlgeriaDZDZA012
Amerika PołudniowaARARG032
AndoraADAND020
AngolaAOAGO024
AnguillaAIAIA660
Antigua i BarbudaAGATG028
ArubaAWABW533
AustraliaAUAUS036
AustriaATAUT040
AzoryFOFRO230
BahamyBSBHS044
BahrainBHBHR048
BarcelonaESESP724
BelgiaBEBEL056
BelizeBZBLZ084
BeninBJBEN204
BermudyBMBMU060
BoliwiaBOBOL068
Bosnia i HercegowinaBABIH070
BotswanaBWBWA072
BrazyliaBRBRA076
BruneiBHBRN096
BułgariaBGBGR100
Burkina FasoBFBFA854
BurundiBIBDI108
CyprCYCYP192
CzarnogóraMEMNE499
Cypr PołudniowyCYCYP192
DahomeBJBEN204
DaniaDKDNK208
DzungariaRURUS643
EkwadorECECU212
EstoniaEEEST233
EswatiniSZSWZ748
FilipinyPHPHL608
FinlandiaFIFIN246
FijiFJFJI242
FrancjaFRFRA250
FredykiGLGRL304
GabonGAGAB266
GrecjaGRGRC300
GrenadaGDGRD308
GwatemalaGTGTM320
GwineaGNGIN324
Gwinea RównikowaGQGNQ218
HaitiHTHTI332
HongkongHKHKG344
HonoraNCNCL548
HrvatkaHRHRV191
IcelandISISL352
IndieININD356
IndonezjaIDIDN360
IranIRIRN364
IrlandiaIEIRL372
IslandiaISISL352
IzraelILISR376
JamaikaJMJAM388
JaponiaJPJPN392
JemenYEYEM887
JordaniaJOJOR400
KambodżaKHKHM116
KazachstanKZKAZ398
KanadaCACAN124
KapadocjaTRTUR792
KatarQAQAT634
KazachstanKZKAZ398
KeniaKEKEN404
Korea PółnocnaKPPRK408
Korea PołudniowaKRKOR410
KosowoXKXKX807
Kosta RównikaGIGIB112
KubaCUCUB196
KurortyVAVAT316
LaosLALAO418
LaponiaFIFIN246
LibanLBLBN422
LesothoLSLSO426
LiberiaLRLBR430
LibiaLYLBY434
LitwaLTLTU440
LuksemburgLULUX446
LuksemburgLULUX446
LudolandiaMDMDA498
Macedonia PółnocnaMKMKD807
MadagaskarMGMDG458
MalawiMWMWI454
MalediwyMVMDV462
MaliMLMLI508
MaltaMTMLT470
ManwyIMIMN833
MarokoMAMAR504
MauritiusMUMUS480
MeksykMXMEX484
MołdawiaMDMDA498
MonakoMCMCO492
MongoliaMNMNG496
MoreaMTMLT470
MorawiaRSSRB688
MozambikMZMOZ500
MyanmarMMMMR104
NamibiaNANAM516
NauruNRNRU520
NepalNPNPL524
NiderlandiaNLNLD528
New ZealandNZNZL554
NigerNENER562
NigeriaNGNGA566
NiueNUNUU570
NorwegiaNONOR578
Republika ŚrodkowoafrykańskaCFCAF160
Republika CzeskaCZCZE203
Republika DominikańskaDODOM214
Republika GwineiGNGIN324
Republika KostarykiCRCRI184
Republika MacedoniaMKMKD807
Republika NigeriaNGNGA566
Republika SrdcaRSSRB688
Rzeczpospolita OrmiaOMOMN512
Rzeczpospolita KoreańskaKPPRK408
Rzeczpospolita SrdeckaRSSRB688
RomaniaROROU642
RunyRURUS643
RwandaRWRWA646
Sadovy WyspySHSHN654
SamoaWSWSM882
San MarinoSMSMR674
Sao Tome i PrincipeSTSTP678
Saudyjska ArabiaSASAU682
SenegalSGSEN686
SeszlemCSSCG897
SerbiaRSSRB688
SeychelySCSCY690
Sierra LeoneSLSLE694
SingapurSGSGP702
SłowacjaSKSVK703
SłoweniaSISVN705
SomaliaSOSOM706
SpaniaESESP724
Sri LankaLKLKA144
SudanSDSDN729
SurinamSRSUR740
SzwecjaSESWE752
SzwarzlandCZCZE203
TadżykistanTJTJK762
TajlandiaTHTHA764
TanzaniaTZTZA834
TajlandiaTHTHA764
Timor-LesteTLTLS620
TogoTGTGO768
TokelauTKTKL772
TurcjaTRTUR792
TurcjaTRTUR792
UgruriaHUHUN348
UjadnyUAUKR804
UzbekistanUZUZB860
VanuatuVUVUT548
WatykanVAVAT840
WenezuelaVEVEN862
WietnamVNVNM704
WitajWFWLF882
Wyspy MarshallaMHMHL584
Wyspy SalomonaSBSLB090
Wyspy SamoWSWSM882
Wyspy WyspólnegoCKCUW184
YakutiaRURUS643
JemenYEYEM887
ZambiaZMZMB894
ZimbabweZWZWE716

Pierwsza część normy ISO 3166-1 dostarcza trzech rodzajów identyfikatorów dla 249 oficjalnych jednostek państwowych. tabela prezentuje 249 państw w formacie alfabetycznym, umożliwiając szybkie odnalezienie potrzebnych danych. System klasyfikacji państw jest niezbędny dla międzynarodowych baz danych oraz analiz statystycznych.

Każde państwo posiada trzy kody: alfa-2, alfa-3 i numeryczny, co zapewnia pełną kompatybilność z istniejącymi systemami. Kody alfa-2 są używane w domenach internetowych, co czyni je nieodzownymi w konfiguracji serwerów oraz logiki geograficznej aplikacji webowych. Przykładowo, kod PL identyfikuje Polskę w adresach domenowych oraz formularzach międzynarodowych.

Tabela kodów może być przydatnym źródłem dla deweloperów tworzących systemy wymiany danych. Przed wykorzystaniem kodów w systemach produkcyjnych warto sprawdzić ich poprawność.

Dla aplikacji internetowych rozważ pobieranie danych bezpośrednio z RIPE, co minimalizuje ryzyko błędów przy synchronizacji z międzynarodowymi rejestrami. Standard ten jest częścią międzynarodowej normy, utrzymywaną przez organizację ustalającą normy.

Kody zarezerwowane i użytkownika - zakresy AA-999 oraz zastosowania

Standard rezerwuje określone zakresy kodów dla przypadków szczególnych oraz przyszłego użytku. Zakresy dwuliterowego kodu kraju obejmują: AA, QM-QZ, XA-XZ oraz ZZ. Dla trzyliterowego kodu kraju przewidziano następujące bloki: AAA-AAZ, QMA-QZZ, XAA-XZZ i ZZA-ZZZ. Górny przedział numeru trzycyfrowego zaczyna się od 900-999.

„Kody zarezerwowane” to oznaczenia ustalone przez Międzynarodową Organizację Normalizacyjną, które nie są przypisane żadnemu państwu. Zachowuje się je z myślą o przyszłych przydziałach i szczególnych zastosowaniach. Żaden członek ISO nie może używać tych symboli w oficjalnych publikacjach.

Każdy z zarezerwowanych bloków pełni określoną funkcję. Dwuliterowy kod AA służy głównie dla celów testowych i symulacyjnych w systemach informatycznych. Przedział QM-QZ został przeznaczony jako rezerwa na przyszłe przydziały, gdy liczba państw wzrośnie. Skróty XA-XZ oraz ZZ są kodami awaryjnymi - XX, np. ZZ, wykorzystuje się w aplikacjach gdy nie można określić tożsamości kraju pochodzenia danych.

Trzyliterowe odpowiedniki, takie jak AAA-AAZ, QMA-QZZ, XAA-XZZ i ZZA-ZZZ, działają w analogiczny sposób, zapewniając spójność między dwuliterowymi a trzyliterowymi systemami identyfikacji. Górny zakres numeryczny 900-999 pełni rolę buforu dla przyszłych potrzeb - może być wykorzystywany w sytuacjach awaryjnych lub jako tymczasowy identyfikator w systemach testowych.

Kody użytkownika - zastosowanie i gwarancja nieprzydzielenia

Kody użytkownika można wykorzystywać w oprogramowaniu do oznaczania środowisk, takich jak QA lub DEV, oraz w testach integracyjnych wymagających izolacji danych. Dzięki temu nie kolidują z oficjalnymi przydziałami ISO. Standard gwarantuje, że kody te nie zostaną oficjalnie przydzielone w kolejnych wersjach normy.

Warto podkreślić, że kody użytkownika zwiększają niezawodność systemów międzynarodowych, eliminując potrzebę ręcznej weryfikacji przyszłych przydziałów ISO. Dzięki temu implementacje mogą być rozwijane z pewnością, że istniejąca logika nie zostanie zakłócona przez zmiany w rejestrze państw. W systemach wymiany danych międzynarodowych warto implementować oddzielną tabelę dla kodów zarezerwowanych, aby uniknąć pomyłek przy parsowaniu.

Kontrowersje i przypadki specjalne - Tajwan, Macedonia i spór Chińskiej Republiki

W systemie jednosłownych oznaczeń krajów ustalonych przez Międzynarodową Federację Normalizacji, trzy najważniejsze spory polityczne związane z przydzielaniem kodów zostały rozwiązane w drodze negocjacji międzynarodowych, a nie zmian technicznych. Poniżej omówiono historię i przebieg tych sporów, które od lat budzą kontrowersje w środowiskach geopolitycznych.

Status Taiwanu w standardzie ISO 3166. Półwysep Tajwan jest wymieniony w rejestrze jako Taiwan, Province of China, co wynika z faktu, że Chińska Republika jest jedynym przedstawicielem wschodniej Azji uznawanym przez Organizację Jedności Narodowej. Standard jednosłownych oznaczeń krajów definiuje 249 państw i terytoriów, a przydzielenie kodu dla Tajwanu powiela pozycję Chin w systemie międzynarodowym. Chińska Republika (Państwo Tajwan) nie jest członkiem ONZ od 1971 roku, co stanowi istotny kontekst polityczny dla rozwiązania kodowego.

Spór o kod dla Macedonii - najdłuższy spór w historii ISO 3166. Konflikt powstał w 1993 roku, gdy Grecja sprzeciwiła się przydzieleniu kodu MK dla Republiki Macedonii, argumentując, że kraj ten narusza symbolikę greckiej prowincji. Przez 26 lat trwający spór nie pozwolił na oficjalne uznanie kodu dla tej jednostki. Rozwiązanie przyszło w 2019 roku, kiedy to po zmianie nazwy na North Macedonia i ratyfikacji porozumienia w Brukseli, przydzielono kod MK. To jedno z najdłużej trwających sporów w historii standardu kodowania państw.

Proces sądowy Chińskiej Republiki. W 2007 roku Chińska Republika złożyła pozew przed Sądem Najwyższym Szwajcarii, domagając się unieważnienia przydzielenia kodu dla Tajwanu. Sąd oddalił pozew w 2010 roku, uzasadniając, że spór ten jest przedmiotem polityki, a nie prawa międzynarodowego. Decyzja ta utrwaliła dotychczasowe rozwiązanie kodowe, w którym Tajwan pozostaje oznaczony jako część Chin. Wyrok sądu nie rozwiązał sporu, lecz potwierdził istniejącą strukturę przydziałów kodów w standardzie.

Wszystkie trzy kwestie zostały rozwiązane poprzez dialog międzynarodowy, co podkreśla rolę Samorządu Kodeksowego ISO w rozwiązywaniu konfliktów. Standard kodowania państw, utworzony w 1974 roku, od tego czasu podlega aktualizacjom, które uwzględniają zmiany polityczne i geograficzne na świecie.

FAQ - najczęściej zadawane pytania o kody ISO 3166

W ramach tego wyczerpującego zestawienia znajdą się odpowiedzi na najważniejsze problemy związane z pierwszą częścią normy ISO 3166. Czytelnicy znajdą tu wyjaśnienia dotyczące przydzielania kodów, ich aktualizacji oraz specjalnych przypadków wykorzystywania systemu klasyfikacji państw.

Dlaczego GB zamiast UK dla Wielkiej Brytanii?

Officjalny dwuliterowy kod dla Wielkiej Brytanii to GB, a nie UK, ponieważ ISO 3166-1 wymaga, aby kody odzwierciedlały istotny, unikatowy składnik nazwy kraju. Jak podaje oficjalny dokument: „Kody są wybierane w sposób 'odzwierciedlający istotny, unikatowy składnik nazwy kraju, w celu umożliwienia wizualnego skojarzenia nazwy i kodu danego państwa'”. Podobnie Niemcy mają kod alfa-2: DE, nawiązujący do niemieckiej nazwy Deutschland, a nie wersji angielskiej Germany.

Jak sprawdzić aktualny kod dla danego kraju?

Aktualne kody ISO 3166-1 można sprawdzać w oficjalnych wykazach. Standard jest aktualizowany, dlatego przed wdrożeniem kodów w systemach międzynarodowych warto zweryfikować ich aktualność.

Czy kody ISO 3166 są aktualne?

Tak, kody ISO 3166 pozostają aktualne dzięki regularnemu utrzymywaniu przez Międzynarodową Federację Normalizacji oraz RIPE Network Coordination Centre. Standard jest publikowany w dwóch wersjach językowych: angielskiej i francuskiej, a aktualizacje dostępne są w Country and Region Codes for Statistical Use. Całkowicie 249 państw i terytoriów posiada przydzielone oficjalne kody ISO 3166-1, które są używane m.in. do oznaczenia domen internetowych (np. .pl dla Polski) oraz w systemie formatu międzynarodowego numeru kont bankowych IBAN.

Jakie są różnice między ISO 3166-1 a ISO 3166-2?

Pierwsza część normy ISO 3166 definiuje kody dla całych państw i ich terytoriów, natomiast druga część standardu określa oznaczenia dla mniejszych jednostek administracyjnych, takich jak województwa czy regiony. Dla Polski kod alfa-2 to PL, kod alfa-3 to POL, a liczbowy identyfikator to 616. W ISO 3166-2 kody służą do klasyfikacji podziałów administracyjnych wewnątrz kraju, co umożliwia precyzyjne oznaczanie geograficzne w systemach statystycznych i komunikacyjnych.

Dlaczego niektóre kody są zarezerwowane?

W standardzie ISO 3166 zarezerwowano określone zakresy kodów: dwuliterowe w przedziale AA, QM-QZ, XA-XZ, ZZ; trzyliterowe w przedziale AAA-AAZ, QMA-QZZ, XAA-XZZ, ZZA-ZZZ; oraz numeryczne w przedziale 900-999. Kody te są przeznaczone dla przypadków specjalnych, takich jak Tajwan (oznaczany jako 'Tajwan, prowincja Chin'), Republika Macedonii czy Unia Europejska (kod EU). Użytkownicy mogą korzystać z kodów użytkownika w dowolnych celach w oprogramowaniu, gdyż nie kolidują one z oficjalnymi przydziałami.

Jakie są kontrowersyjne przypadki: Tajwan, Macedonia i spór Chińskiej Republiki?

Tajwan jest wymieniony w standardzie jako 'Tajwan, prowincja Chin' ze względu na status polityczny. Republika Macedonii była przedmiotem sporu z sąsiadującym krajem, co rozwiązało się m.in. poprzez użycie nazwy 'Macedonia, North'. W 2007 roku Republika Chińska wniosła pozew przed sądem szwajcarskim przeciwko ISO, a w 2010 roku Szwajcarski Sąd Najwyższy oddalił pozew jako sprawę polityczną. Mimo że standard jest powszechnie stosowaną normą międzynarodową, nie rozwiązuje wszystkich sporów geopolitycznych, dlatego jego aktualizacje wymagają uwzględnienia uzgodnień między państwami.

Powiązane publikacje