Kiedy kupujesz bilet, widnieją na nim trzyznakowe kody lotnisk – LHR, CDG, JFK. Kiedy ten sam samolot ląduje, na ekranie nawigacyjnym w kabinie pilota wyświetla się już czteroliterowy kod – EGLL, LFPG, KJFK. To nie są dwa różne systemy dla różnych lotnisk. To dwa równoległe kody dla tego samego miejsca.

Jeden – dla pasażerów i systemów rezerwacji (IATA). Drugi – dla pilotów, kontrolerów ruchu lotniczego i serwisów meteorologicznych (ICAO).

Wyjaśniamy, czym się różnią i po co w ogóle istnieją dwa.

Dwa kody na jedno lotnisko – to nie błąd

Lotnisko w Stambule nosi kod IATA – IST i kod ICAO – LTFM. Oba odnoszą się do tego samego budynku, tylko używa się ich w różnych miejscach. IST widzisz na bilecie i tablicy odlotów. LTFM znają wyłącznie piloci, kontrolerzy i meteorolodzy.

Zamieszanie zaczyna się, gdy zwykły pasażer przypadkowo natknie się na czteroliterowy kod w serwisie meteorologicznym albo w serwisie śledzenia lotów i nie ma pojęcia, co to za lotnisko. A to przecież ten sam IST, tylko zapisany według innego standardu.

IATA – czym jest

IATA (International Air Transport Association) – Międzynarodowe Zrzeszenie Przewoźników Powietrznych. Organizacja skupiająca same linie lotnicze, założona w 1945 roku. IATA odpowiada za komercyjną stronę lotnictwa – taryfy, rozkłady, systemy rezerwacji i sprzedaż biletów. Trzyznakowe kody lotnisk na Twoich biletach to właśnie jej dzieło.

ICAO – czym jest

ICAO (International Civil Aviation Organization) – Organizacja Międzynarodowego Lotnictwa Cywilnego, wyspecjalizowana agencja ONZ. Założona w 1944 roku w Chicago. Odpowiada za techniczną i regulacyjną stronę lotnictwa – bezpieczeństwo lotów, standardy ruchu lotniczego i zasady korzystania z przestrzeni powietrznej. Z tego korzystają piloci i kontrolerzy.

IATA – trzy litery, które widzi pasażer

Kody pojawiły się z praktycznej potrzeby. Przed ujednoliceniem każda linia lotnicza stosowała własne skróty – jedni dwie litery, inni trzy, jeszcze inni pełną nazwę miasta. Kupienie biletu z dwoma przesiadkami przez trzy różne linie było trudne nawet dla agentów turystycznych.

W latach 30. stacje meteorologiczne w USA operowały dwuliterowymi kodami lotnisk – przesyłanie danych telegrafem było drogie, każdy znak kosztował. Kiedy komercyjne lotnictwo urosło, lotnisk zrobiło się więcej niż możliwych kombinacji dwuliterowych. Na dwóch literach mieściło się 676 wariantów, na trzech – 17 576. Przeszli na trzy.

Większość kodów IATA czyta się intuicyjnie – HAV to Hawana, BKK to Bangkok, MAD to Madryt. Część miast dostała kody od pierwszych liter nazwy. Część – od starych kodów stacji meteorologicznych z dodaniem trzeciej litery dla unikalności. Tak Los Angeles stało się LAX (LA + dowolna trzecia litera, żeby było trzyliterowo), Portland – PDX, Phoenix – PHX. Litera X w tych kodach nic nie znaczy, to po prostu wypełniacz.

ICAO – cztery litery dla tych, którzy zarządzają

ICAO zbudowało swój system według innej zasady. Cztery litery zamiast trzech i ścisła geografia – pierwsza litera oznacza region świata, druga kraj, a pozostałe dwie konkretne lotnisko.

Na przykładzie Turcji widać to od razu. Prefiks LT, i wszystkie tureckie lotniska go używają – LTFM (nowy Stambuł), LTBA (Atatürk, zamknięty), LTAI (Antalya), LTAC (Ankara). Wielka Brytania ma prefiks EG – stąd EGLL (Heathrow), EGKK (Gatwick), EGCC (Manchester). Francja – LF, i od razu wiadomo – LFPG to Charles de Gaulle, LFPO to Orly.

USA stosują uproszczony schemat. Do kodu dodano prefiks K, a dalej ten sam trzyliterowy kod IATA (np. KJFK, KLAX, KORD, KSFO). Zrobiono to celowo, żeby piloci w USA nie musieli zapamiętywać dwóch różnych zestawów liter dla jednego lotniska.

W Europie podejście jest geograficzne. Pierwsza litera oznacza strefę regionalną, druga kraj w jej obrębie, a pozostałe dwie konkretne lotnisko. Kontynentalna Europa dzieli się głównie między dwie strefy – E (Wielka Brytania, Europa Północna, Niemcy, Polska) i L (Francja, Włochy, Hiszpania, Czechy, Austria, Bałkany, Turcja). Dlatego kod ICAO rzadko pokrywa się z kodem IATA w Europie. Czechy – LK, Praga to LKPR. Austria – LO, Wiedeń to LOWW. Polska – EP, Warszawa to EPWA. Po pierwszych dwóch literach od razu widać kraj, co dla pilotów jest wygodne, bo na trasach międzynarodowych widzą kody krajów codziennie.

Niko

W kabinie pracuję wyłącznie z ICAO. Plan lotu, serwisy meteorologiczne, NOTAM – wszędzie czteroliterowe kody. IATA przydaje się tylko po to, żeby wiedzieć, dokąd wiozę pasażerów. Kiedy mówię kontrolerowi “zmierzam do LTFM” – wszystko jasne. Gdybym powiedział IST – mogłaby być chwila wahania, bo trzy lata temu ten kod oznaczał zupełnie inne lotnisko.
Niko
· Pilot Boeing 777, zwiedzający miasta podczas layoverów

Gdzie używa się każdego kodu

IATA (3 litery)
  • Bilety lotnicze i karty pokładowe
  • Strony rezerwacyjne
  • Tablice odlotów i przylotów
  • Etykiety bagażowe
  • Systemy odprawy pasażerów
  • Aplikacje mobilne linii lotniczych
ICAO (4 litery)
  • Plany lotów (flight plany)
  • Łączność załogi z kontrolerami
  • Serwisy meteorologiczne METAR i TAF
  • NOTAM (komunikaty dla pilotów)
  • Mapy lotnicze i bazy danych
  • Oprogramowanie lotnicze (ForeFlight, Jeppesen)

Krótko mówiąc – Tobie jako pasażerowi wystarczy wyłącznie kod IATA.

Kod ICAO pojawia się w dwóch sytuacjach. Pierwsza – jesteś pilotem. Druga – sprawdzasz szczegóły konkretnego lotu w specjalistycznych serwisach albo szukasz technicznych informacji o danym połączeniu lub linii lotniczej.

Kiedy kody się pokrywają, a kiedy rozchodzą

USA to niemal jedyne miejsce, gdzie system jest przejrzysty. JFK w IATA, KJFK w ICAO. Po prostu dodano K na początku. Tak działa niemal we wszystkich amerykańskich lotniskach z ugruntowanymi kodami.

Wielka Brytania rządzi się inną logiką. Heathrow – kod IATA LHR, kod ICAO EGLL. EG to Wielka Brytania, LL to konkretnie Heathrow. Żadnego związku z literami LHR. Ta sama historia z Gatwick (LGW przechodzi w EGKK) i każdym innym lotniskiem w kraju.

Frankfurt jest jeszcze bardziej wymowny. Kod IATA FRA, kod ICAO EDDF. EDDF czyta się jako Niemcy (ED) plus Frankfurt nad Menem (DF). Logika jest, ale z zewnątrz nieoczywista.

Bazy wojskowe i małe lotniska prywatne często mają tylko kod ICAO i żadnego IATA. IATA przyznawana jest wyłącznie tam, gdzie realizowane są komercyjne loty pasażerskie. Baza RAF Lakenheath w Anglii – EGUL, bez IATA. Lotnisko Biggin Hill pod Londynem – EGKB, kod IATA BQH technicznie istnieje, ale w większości systemów rezerwacyjnych go nie znajdziesz.

Zmiany nazw i kodów

W kwietniu 2019 roku Stambuł otworzył nowe lotnisko. Kod IATA IST przeszedł ze starego Atatürka na nowy Istanbul Airport, Atatürk dostał tymczasowy kod ISL i został zamknięty dla lotów pasażerskich. To rzadki przypadek, kiedy ugruntowany kod IATA zostaje przypisany na nowo. Jeśli szukasz historycznych danych o lotach przez “stary IST” – pamiętaj, że przed kwietniem 2019 roku to było zupełnie inne lotnisko. W ICAO takiego zamieszania nie ma – Atatürk pozostaje LTBA, nowy Stambuł to LTFM.

Miasta z kilkoma lotniskami

Londyn obsługują sześć lotnisk. Każde ma własny kod IATA – LHR (Heathrow), LGW (Gatwick), STN (Stansted), LTN (Luton), LCY (City), SEN (Southend). Dodatkowo istnieje kod agregujący LON. Korzystają z niego wyszukiwarki, gdy szukasz lotów “do Londynu” bez wskazywania konkretnego lotniska.

Ta sama zasada obowiązuje w Paryżu – ogólny kod PAR obejmuje CDG (Charles de Gaulle), ORY (Orly) i BVA (Beauvais-Tillé). Nowy Jork – NYC dla JFK, LGA i EWR. Stambuł – IST (nowe lotnisko) i SAW (Sabiha Gökçen po azjatyckiej stronie), ogólny kod dla miasta nie istnieje, co przy rezerwacji bywa mylące.

Agregujące kody miejskie to wynalazek IATA. W ICAO nie ma ich w ogóle. ICAO operuje konkretnymi lotniskami, nie miastami. To logiczne – pilot nie może lądować “w Londynie w ogóle”, potrzebuje konkretnego pasa.

Praktyczne sytuacje

Rezerwujesz bilet i widzisz “IST – LHR”

To IATA. IST – nowy Istanbul Airport, otwarty w 2018 roku, 35 km na północny zachód od centrum Stambułu. LHR – Heathrow. Żadnych dodatkowych wyjaśnień nie potrzebujesz – pasażer ma tu wszystko, co mu potrzebne.

Czytasz serwis pogodowy METAR dla lotniska

METAR zawsze zaczyna się od kodu ICAO. “METAR LTFM 121150Z…” – to pogoda w Istanbul Airport. Wiele stron pokazujących pogodę przy lotniskach przyjmuje wyłącznie kody ICAO – próba wpisania IST zwróci błąd.

Śledzisz lot online

Kiedy obserwujesz lot w czasie rzeczywistym, w karcie lotu zobaczysz oba kody – kod IATA dla linii lotniczej i numeru lotu (np. TK1980), kod ICAO dla lotnisk odlotu i przylotu. Lotniska pojawiają się w obu formatach jednocześnie.

Szukasz lotniska w małym mieście

Jeśli lotnisko nie ma lotów komercyjnych – nie ma też kodu IATA. Baza wojskowa RAF Lakenheath w Suffolk ma kod ICAO EGUL, kodu IATA brak. Jeśli wyszukiwarka biletów nie zwraca żadnych wyników dla danego miasta – najprawdopodobniej lotnisko po prostu nie ma IATA albo szukasz nie tam.

Kiedy znajomość ICAO jest bezużyteczna dla podróżnika

Szczerze – 99% ludzi nigdy nie zetknie się z ICAO. Jeśli latasz wyłącznie jako pasażer, lotnictwo nie interesuje Cię głębiej niż bilet i nie śledzisz lotów – zapamiętywanie czteroliterowych kodów nie ma żadnego sensu. Wszystkie aplikacje, tablice i systemy rezerwacyjne działają na IATA i wystarczą na całe życie. Kody IATA lotnisk zawsze znajdziesz na bilecie lub voucherze.

ICAO przydaje się w trzech przypadkach:

  • Pierwszy – lubisz sprawdzać, gdzie aktualnie leci dany samolot przez tracker lotów (tam w karcie lotu widać kod ICAO).
  • Drugi – planujesz lot małym samolotem w Europie (tam czteroliterowy kod jest wymagany przy każdej rejestracji).
  • Trzeci – po prostu chcesz rozumieć strukturę lotnictwa trochę głębiej niż przeciętny pasażer.

Jeśli żadna z tych sytuacji Cię nie dotyczy – spokojnie zapomnij o ICAO po przeczytaniu tego artykułu.

Kod IATA na bilecie wystarczy do każdego wyjazdu.

Kody dla orientacji: popularne lotniska

Lotnisko IATA ICAO Logika ICAO
Istanbul Airport IST LTFM LT = Turcja, FM = lotnisko
Heathrow, Londyn LHR EGLL EG = Wielka Brytania
JFK, Nowy Jork JFK KJFK K = USA + kod IATA
Charles de Gaulle, Paryż CDG LFPG LF = Francja
Frankfurt FRA EDDF ED = Niemcy
José Martí, Hawana HAV MUHA MU = Kuba
Dubaj (główne) DXB OMDB OM = ZEA
Changi, Singapur SIN WSSS WS = Singapur
Schiphol, Amsterdam AMS EHAM EH = Holandia
Haneda, Tokio HND RJTT RJ = Japonia

FAQ

IATA przyznaje kody wyłącznie lotniskiem obsługującym komercyjne loty pasażerskie. Bazy wojskowe, lotniska prywatne i terminale cargo bez połączeń pasażerskich otrzymują tylko kod ICAO. Na świecie istnieje około 9 000 kodów IATA i ponad 40 000 kodów ICAO – różnica wynika właśnie z tego.

Rzadko, ale tak. Stambuł w 2019 roku to dobry przykład: kod IST przeszedł z Atatürka na nowy Istanbul Airport. Dzieje się tak przy przeniesieniu głównego lotniska miasta. Na ogół IATA stara się nie zmieniać ugruntowanych kodów, bo burzy to historyczne bazy rezerwacyjne i tworzy zamieszanie w archiwach.

Kod miasta (metropolitan area code) – agregujący kod IATA łączący wszystkie lotniska danego miasta. LON obejmuje LHR, LGW, STN, LTN, LCY i SEN. PAR obejmuje CDG, ORY i BVA. NYC – JFK, LGA, EWR. Szukając biletów po kodzie miasta, system pokaże loty do wszystkich lotnisk naraz.

Pierwsza litera to region. E to Europa Północna, L to Europa Południowa i obszar śródziemnomorski, K to USA, Z to Chiny, Y to Australia, F to Afryka Subsaharyjska. Druga litera precyzuje kraj. Pełna lista prefiksów jest w dokumencie ICAO Doc 7910 i na stronie icao.int. Najszybciej wpisać kod w wyszukiwarkę na ourairports.com.

IATA historycznie wyrosła z komercyjnych systemów rezerwacyjnych, gdzie trzy litery wystarczały dla kilku tysięcy pasażerskich lotnisk na świecie. ICAO obejmuje całe lotnictwo cywilne, łącznie z ponad 30 000 małych lotnisk i baz wojskowych. Przy takiej skali trzy litery dają zbyt mało kombinacji (maksymalnie 17 576), cztery litery – już 456 976.