IATA와 ICAO 코드의 차이는? IST와 LTFM이 뜻하는 것, 어디서 어떤 코드를 쓰는지
항공권을 구매하면 티켓에 세 글자 코드가 인쇄돼 있어요. LHR, CDG, JFK 같은 것들이죠. 그런데 같은 비행기가 착륙할 때, 조종석 항법 화면에는 네 글자 코드가 표시돼요. EGLL, LFPG, KJFK처럼요. 공항이 달라서가 아니에요. 같은 장소를 가리키는 두 개의 코드 체계가 병렬로 존재하는 거예요.
하나는 승객과 예약 시스템을 위한 코드예요(IATA). 다른 하나는 조종사, 관제사, 기상 보고용 코드고요(ICAO).
두 코드가 왜 다른지, 각각 어디에 쓰이는지 정리해 볼게요.
공항 하나에 코드가 두 개인 건 오류가 아니에요
이스탄불 공항의 IATA 코드는 IST고, ICAO 코드는 LTFM이에요. 둘 다 같은 건물을 가리키는데, 쓰이는 곳이 달라요. IST는 티켓과 출발 안내판에서 볼 수 있고, LTFM은 조종사·관제사·기상담당자만 쓰는 코드예요.
일반 승객이 혼란스러운 건, 기상 보고서나 항공편 추적 서비스에서 네 글자 코드를 우연히 마주쳤을 때예요. 어느 공항인지 모르겠는 거죠. 사실 그냥 IST인데, 다른 표준으로 쓴 것뿐이거든요.
IATA(International Air Transport Association)는 국제항공운송협회예요. 1945년에 항공사들이 직접 만든 단체로, 항공의 상업적 측면을 담당해요. 운임, 스케줄, 예약 시스템, 발권이 모두 여기에 속하죠. 티켓에 인쇄된 세 글자 공항 코드도 IATA가 만든 거예요.
ICAO(International Civil Aviation Organization)는 국제민간항공기구로, UN 산하 전문기관이에요. 1944년 시카고에서 설립됐고, 항공 안전, 항공교통 기준, 공역 운용 규칙 같은 기술적·규제적 부분을 담당해요. 조종사와 관제사가 쓰는 코드가 바로 여기서 나와요.
IATA – 승객이 보는 세 글자
코드가 생긴 건 실용적인 필요 때문이에요. 표준화 이전엔 항공사마다 제각각 약어를 썼어요. 두 글자 쓰는 곳도 있고, 세 글자 쓰는 곳도 있고, 도시 이름 전체를 쓰는 곳도 있었죠. 두 번 환승하면서 항공사 세 곳을 경유하는 티켓을 발급하는 건 여행사 직원한테도 쉬운 일이 아니었어요.
1930년대 미국 기상관측소들은 두 글자 공항 코드를 쓰고 있었어요. 전신 데이터 전송이 비쌌고, 글자 하나하나가 돈이었거든요. 그런데 상업 항공이 성장하면서 공항 수가 두 글자로 만들 수 있는 조합(676가지)을 초과해 버렸어요. 세 글자로 넘어가면 17,576가지가 가능하니까, 자연스럽게 전환한 거예요.
IATA 코드 대부분은 직관적으로 읽혀요. HAV는 아바나, BKK는 방콕, MAD는 마드리드. 도시 이름 앞 글자를 딴 경우가 많고, 일부는 기상관측소 두 글자 코드에 세 번째 글자를 더해 고유성을 확보한 거예요. 로스앤젤레스가 LAX가 된 것도 그래서예요. LA에 아무 글자나 붙여서 세 글자로 만든 것이고, 포틀랜드는 PDX, 피닉스는 PHX가 됐어요. 끝에 붙은 X는 아무 의미 없는 자리 채우기 글자예요.
ICAO – 운항하는 사람들을 위한 네 글자
ICAO는 다른 원칙으로 체계를 구성했어요. 네 글자에 엄격한 지리 논리가 들어가요. 첫 글자는 세계 지역, 두 번째 글자는 국가, 나머지 두 글자는 구체적인 공항을 뜻해요.
튀르키예를 보면 바로 보여요. 접두사가 LT고, 튀르키예 공항은 전부 이걸로 시작해요. LTFM(새 이스탄불 공항), LTBA(아타튀르크, 폐쇄), LTAI(안탈리아), LTAC(앙카라). 영국은 EG예요. 그래서 EGLL(히드로), EGKK(개트윅), EGCC(맨체스터)가 나와요. 프랑스는 LF고, LFPG는 샤를 드 골, LFPO는 오를리예요.
미국은 단순화된 방식을 쓰고 있어요. 접두사 K만 앞에 붙이고, 나머지는 IATA 코드 그대로 써요. KJFK, KLAX, KORD, KSFO처럼요. 미국 조종사들이 같은 공항에 대해 두 가지 코드 세트를 따로 외우지 않아도 되게 설계한 거예요.
유럽은 지리적 접근 방식이에요. 첫 글자가 광역 구역, 두 번째가 그 안의 국가, 나머지 두 글자가 특정 공항이에요. 유럽 대륙은 크게 E(영국, 북유럽, 독일, 폴란드)와 L(프랑스, 이탈리아, 스페인, 체코, 오스트리아, 발칸, 튀르키예) 두 구역으로 나뉘어요. 그래서 유럽에서는 ICAO 코드와 IATA 코드가 대부분 달라요. 체코는 LK, 프라하는 LKPR. 오스트리아는 LO, 빈은 LOWW. 폴란드는 EP, 바르샤바는 EPWA. 처음 두 글자만 봐도 어느 나라인지 바로 알 수 있어서, 국제선을 매일 운항하는 조종사한테는 편리한 구조예요.
코드별 사용처
- 항공권 및 탑승권
- 예약 사이트
- 출발·도착 안내판
- 수하물 태그
- 체크인 시스템
- 항공사 앱
- 비행 계획서(플라이트 플랜)
- 조종사-관제사 통신
- METAR·TAF 기상 보고서
- NOTAM(조종사 공지)
- 항공 차트 및 데이터베이스
- 항공 소프트웨어(ForeFlight, Jeppesen)
간단히 말하면, 승객으로서는 IATA 코드만 알면 돼요.
ICAO 코드를 접하는 경우는 두 가지예요. 조종사이거나, 전문 서비스에서 특정 항공편이나 항공사의 기술 정보를 직접 찾아볼 때예요.
코드가 일치하는 경우와 다른 경우
미국은 체계가 투명한 거의 유일한 나라예요. IATA에서 JFK면 ICAO에서는 KJFK예요. 앞에 K 하나 붙이면 끝이에요. 기존 코드가 자리 잡힌 미국 공항 대부분이 이 방식이에요.
영국은 다른 논리예요. 히드로는 IATA 코드 LHR, ICAO 코드 EGLL이에요. EG가 영국, LL이 히드로 자체를 뜻해요. LHR 글자와는 아무 관련 없어요. 개트윅(LGW → EGKK)도 마찬가지고, 영국 공항 전부 그래요.
프랑크푸르트는 더 명확해요. IATA 코드 FRA, ICAO 코드 EDDF예요. EDDF는 독일(ED)에 프랑크푸르트암마인(DF)이라는 논리인데, 밖에서 보면 직관적이진 않죠.
군 기지나 소규모 사설 비행장은 ICAO 코드만 있고 IATA 코드는 없는 경우가 많아요. IATA는 상업 여객편이 있는 곳에만 코드를 부여해요. 영국 레이크엔히스 RAF 기지는 EGUL이고 IATA 코드가 없어요. 런던 근교 비긴힐 비행장은 EGKB이고, 기술적으로 IATA 코드 BQH가 존재하긴 하지만 대부분의 예약 시스템에서는 뜨지 않아요.
2019년 4월, 이스탄불에 새 공항이 열렸어요. IATA 코드 IST가 기존 아타튀르크 공항에서 새 Istanbul Airport로 넘어갔고, 아타튀르크는 임시 코드 ISL을 받은 뒤 여객편 운항이 종료됐어요. 자리 잡힌 IATA 코드가 재배정된 드문 사례예요. “예전 IST” 경유 항공편 데이터를 찾는다면, 2019년 4월 이전의 IST는 완전히 다른 공항이었다는 걸 기억해야 해요. ICAO에서는 이런 혼란이 없어요. 아타튀르크는 여전히 LTBA, 새 이스탄불 공항은 LTFM이에요.
공항이 여러 개인 도시
런던은 공항이 여섯 개예요. 각각 IATA 코드가 있어요. LHR(히드로), LGW(개트윅), STN(스탠스테드), LTN(루턴), LCY(시티), SEN(사우스엔드). 여기에 통합 코드 LON도 있어요. 특정 공항을 지정하지 않고 “런던행”을 검색할 때 항공편 검색 엔진이 쓰는 코드예요.
파리도 마찬가지예요. 통합 코드 PAR가 CDG(샤를 드 골), ORY(오를리), BVA(보베-틸레)를 포괄해요. 뉴욕은 NYC가 JFK, LGA, EWR을 묶어요. 이스탄불은 IST(새 공항)와 SAW(아시아 쪽 사비하 괵첸)가 있는데, 도시 전체를 묶는 코드가 없어서 예약할 때 헷갈리는 경우가 생기기도 해요.
도시 통합 코드는 IATA가 만든 개념이에요. ICAO에는 없어요. ICAO는 도시가 아니라 구체적인 비행장을 다루는 거거든요. 조종사는 “런던 어딘가”에 착륙할 수 없고, 특정 활주로에 내려야 하니까요.
실제 상황별 정리
항공권 예약 중 “IST – LHR”을 봤을 때
IATA 코드예요. IST는 2018년에 개항한 새 Istanbul Airport로, 이스탄불 도심에서 북서쪽으로 35km 떨어져 있어요. LHR은 히드로예요. 승객 입장에서는 이 정보면 충분해요.
공항 날씨 METAR 보고서를 볼 때
METAR는 항상 ICAO 코드로 시작해요. “METAR LTFM 121150Z…”는 Istanbul Airport 날씨예요. 공항 날씨를 보여주는 사이트 상당수가 ICAO 코드만 받아요. IST를 입력하면 오류가 뜰 수 있어요.
항공편을 온라인으로 추적할 때
비행 중인 항공편을 실시간으로 확인하면, 항공편 카드에 코드가 둘 다 보여요. IATA 코드는 항공사와 편명(예: TK1980), ICAO 코드는 출발·도착 공항에 쓰여요. 공항 정보는 두 형식으로 병렬 표시돼요.
소도시 공항을 검색할 때
상업 여객편이 없으면 IATA 코드도 없어요. 영국 서퍽의 RAF 레이크엔히스 기지는 ICAO 코드 EGUL만 있고 IATA 코드는 없어요. 항공권 검색에서 아무것도 안 나온다면, 해당 공항에 IATA 코드가 없거나 검색 방향이 틀린 거예요.
여행자한테 ICAO 코드가 필요 없는 경우
솔직히 말하면, 99%의 사람은 ICAO 코드를 평생 마주칠 일이 없어요. 그냥 승객으로만 비행기를 타고, 항공에 별 관심이 없고, 항공편 추적도 안 한다면 네 글자 코드를 외울 이유가 없어요. 앱, 안내판, 예약 시스템 전부 IATA로 돌아가고, 평생 그걸로 충분해요. IATA 코드는 항공권이나 바우처에 항상 적혀 있어요.
ICAO가 쓸모 있는 경우는 세 가지예요.
- 첫 번째 – 항공편 추적 서비스로 지금 어디 날고 있는지 보는 걸 좋아하는 경우(항공편 카드에 ICAO 코드가 보여요).
- 두 번째 – 유럽에서 소형 항공기로 비행을 계획하는 경우(등록할 때 네 글자 코드를 써요).
- 세 번째 – 평균 승객보다 항공 구조를 조금 더 깊이 이해하고 싶은 경우.
이 중에 해당하는 게 없다면, 이 글 읽고 나서 ICAO 코드는 잊어도 돼요.
항공권의 IATA 코드면 어떤 여행이든 충분해요.
주요 공항 코드 참고표
| 공항 | IATA | ICAO | ICAO 논리 |
|---|---|---|---|
| Istanbul Airport | IST | LTFM | LT = 튀르키예, FM = 공항 |
| 히드로, 런던 | LHR | EGLL | EG = 영국 |
| JFK, 뉴욕 | JFK | KJFK | K = 미국 + IATA 코드 |
| 샤를 드 골, 파리 | CDG | LFPG | LF = 프랑스 |
| 프랑크푸르트 | FRA | EDDF | ED = 독일 |
| 호세 마르티, 아바나 | HAV | MUHA | MU = 쿠바 |
| 두바이(메인) | DXB | OMDB | OM = UAE |
| 창이, 싱가포르 | SIN | WSSS | WS = 싱가포르 |
| 스히폴, 암스테르담 | AMS | EHAM | EH = 네덜란드 |
| 하네다, 도쿄 | HND | RJTT | RJ = 일본 |
자주 묻는 질문
IATA는 상업 여객편이 있는 공항에만 코드를 부여해요. 군 기지, 사설 비행장, 여객편 없는 화물 터미널은 ICAO 코드만 받아요. 전 세계 IATA 코드는 약 9,000개, ICAO 코드는 40,000개 이상이에요. 그 차이가 바로 이 때문이에요.
드물지만 가능해요. 2019년 이스탄불이 대표적인 사례예요. IST가 아타튀르크에서 새 Istanbul Airport로 이전됐어요. 도시 주요 공항이 이전될 때 이런 일이 생겨요. IATA는 기존 코드를 바꾸지 않으려는 편인데, 바뀌면 과거 예약 데이터베이스가 깨지고 기록 혼란이 생기거든요.
도시 코드(광역 코드)는 한 도시의 공항 전체를 묶는 IATA 코드예요. LON에는 LHR, LGW, STN, LTN, LCY, SEN이 포함돼요. PAR는 CDG, ORY, BVA를 포괄하고, NYC는 JFK, LGA, EWR을 묶어요. 도시 코드로 항공권을 검색하면 해당 도시 공항 전체의 항공편이 한 번에 표시돼요.
첫 글자가 지역이에요. E는 북유럽, L은 남유럽·지중해, K는 미국, Z는 중국, Y는 오스트레일리아, F는 사하라 이남 아프리카예요. 두 번째 글자가 국가를 좁혀줘요. 전체 접두사 목록은 ICAO Doc 7910 문서나 icao.int에서 확인할 수 있어요. 가장 빠른 방법은 ourairports.com에 코드를 그냥 검색해 보는 거예요.
IATA는 상업 예약 시스템에서 성장했고, 전 세계 여객 공항 수천 개를 다루는 데 세 글자면 충분했어요. ICAO는 소형 비행장과 군 기지를 포함해 30,000개 이상의 시설을 커버해야 해요. 세 글자로는 최대 17,576가지 조합밖에 안 되는데, 네 글자로 가면 456,976가지가 가능해요.
· Boeing 777 조종사, 스탑오버 중에 도시를 탐방해요