IATA コードと ICAO コードの違いは?IST と LTFM の意味、それぞれどこで使われる?
航空券を買うと、チケットには3文字の空港コードが印字されています。LHR、CDG、JFK。ところが同じ飛行機が着陸するとき、コックピットのナビゲーション画面には4文字のコードが表示されています。EGLL、LFPG、KJFK。これは空港ごとに異なるシステムがあるわけではありません。同じ場所に対して、2つのコードが並行して存在しているんです。
一方は乗客と予約システム向け(IATA)。もう一方はパイロット、管制官、気象情報向け(ICAO)。
この2つのコードが何を意味し、なぜ両方必要なのかを整理します。
1つの空港に2つのコードがあるのは仕様
イスタンブール空港のIATAコードはIST、ICAOコードはLTFMです。どちらも同じターミナルを指していて、使われる場面が違うだけです。ISTはチケットや案内板で目にするコード。LTFMを知っているのは、パイロット、管制官、気象担当者だけです。
混乱が起きるのは、一般の旅行者が気象情報やフライト追跡サービスで4文字のコードを見かけたとき。どの空港なのか分からなくなりますが、それはISTと同じ空港を別の規格で表記しているだけです。
IATA(International Air Transport Association)は、国際航空運送協会です。1945年に設立された航空会社の業界団体で、運賃、スケジュール、予約システム、航空券販売など航空の商業面を管轄しています。チケットに印刷されている3文字の空港コードは、IATAが定めたものです。
ICAO(International Civil Aviation Organization)は、国際民間航空機関です。1944年にシカゴで設立された国連の専門機関で、飛行安全、航空交通標準、空域使用規則など技術・行政面を担っています。パイロットや管制官が日常的に使う規格を定めているのがICAOです。
IATA ― 旅客が目にする3文字
このコードが生まれたのは実務上の必要性からです。統一前は航空会社ごとに独自の略称を使っていました。2文字のところもあれば、3文字のところもあれば、都市名をそのまま書くところも。乗り継ぎが2回ある3社またがりのチケットを手配するのは、旅行代理店にとっても容易ではありませんでした。
1930年代、アメリカの気象観測所は2文字の空港コードを使っていました。電報での通信費が高く、1文字でも節約したかったからです。商業航空が成長し、空港の数が2文字で表せる組み合わせ数(676通り)を超えると、3文字に移行しました。3文字なら1万7,576通りになります。
IATAコードの多くは直感的に読めます。HAVはハバナ、BKKはバンコク、MADはマドリード。都市名の頭文字をそのまま使ったものが多い。ただ一部は、古い気象観測所のコードに3文字目を加えて独自性を持たせたものです。ロサンゼルスがLAX(LAに任意の3文字目を追加)、ポートランドがPDX、フェニックスがPHXになったのはそのためです。末尾のXに特別な意味はなく、単なる埋め字です。
ICAO ― 管制する側の4文字
ICAOは別の原則でシステムを構築しています。3文字ではなく4文字で、地理的な体系が厳密です。最初の1文字が世界の地域を、2文字目が国を、残りの2文字が具体的な空港を示します。
トルコを見ると一目瞭然です。プレフィックスはLT。トルコのすべての空港はここから始まります。LTFM(新イスタンブール空港)、LTBA(アタテュルク空港、閉鎖済み)、LTAI(アンタルヤ)、LTAC(アンカラ)。イギリスのプレフィックスはEGで、EGLL(ヒースロー)、EGKK(ガトウィック)、EGCC(マンチェスター)。フランスはLFで、LFPGがシャルル・ド・ゴール、LFPOがオルリーです。
アメリカは簡略化された方式を採用しています。コードにはプレフィックスKを加え、あとはIATAの3文字をそのまま使います(KJFK、KLAX、KORD、KSFOなど)。これはパイロットが同じ空港に対して2種類のコードを覚えなくて済むよう、意図的に設計されたものです。
ヨーロッパは地理的アプローチです。最初の1文字が地域圏を、2文字目がその中の国を、残りの2文字が具体的な空港を示します。ヨーロッパ大陸は主にE(イギリス、北欧、ドイツ、ポーランド)とL(フランス、イタリア、スペイン、チェコ、オーストリア、バルカン諸国、トルコ)の2つの地域圏に分かれています。そのため、ヨーロッパではIATAコードとICAOコードが一致しないことがほとんどです。チェコはLKで、プラハはLKPR。オーストリアはLOで、ウィーンはLOWW。ポーランドはEPで、ワルシャワはEPWA。最初の2文字を見れば国が分かり、国際路線を毎日飛ぶパイロットには便利な仕組みです。
どちらのコードがどこで使われるか
- 航空券・搭乗券
- 予約サイト
- 出発・到着案内板
- 手荷物タグ
- チェックインシステム
- 航空会社のモバイルアプリ
- フライトプラン
- 乗務員と管制官間の通信
- 気象情報(METARおよびTAF)
- NOTAM(航空情報)
- 航空図・データベース
- 航空ソフトウェア(ForeFlight、Jeppesen)
端的に言うと、乗客として必要なのはIATAコードだけです。
ICAOコードが登場する場面は2つ。1つ目はパイロットである場合。2つ目は専門的なサービスで特定のフライトや航空会社の技術情報を調べる場合です。
コードが一致する場合と一致しない場合
アメリカはほぼ唯一、システムが透明な国です。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レイクンヒース基地はICAOコードがEGUL、IATAコードはありません。ロンドン近郊のビギン・ヒル飛行場はEGKBで、IATAコードのBQHは技術的には存在しますが、ほとんどの予約システムには登録されていません。
2019年4月、イスタンブールに新空港が開港しました。IATAコードISTは旧アタテュルク空港から新しいIstanbul Airportへ移管され、アタテュルクは一時的にISLのコードを受け取り旅客便の運航を停止しました。定着したIATAコードが再割り当てされる珍しいケースです。”旧IST”経由の過去のフライトデータを調べる場合は、2019年4月以前のISTはまったく別の空港を指していた点に注意してください。ICAOではこの混乱はありません。アタテュルクはLTBAのまま、新イスタンブール空港はLTFMです。
複数の空港を持つ都市
ロンドンには6つの空港があります。それぞれ独自の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と入力してもエラーになります。
フライトをオンラインで追跡する
飛行中のフライトを追跡すると、フライトカードには両方のコードが表示されます。航空会社とフライト番号(TK1980など)にはIATAコード、出発・到着空港にはICAOコードが使われます。空港は両方の形式で併記されます。
小さな都市の空港を調べる
商業便のない空港にはIATAコードがありません。イギリス・サフォークにあるRAFレイクンヒース基地はICAOコードがEGUL、IATAコードはなし。航空券検索で都市名を入力しても結果が出ないときは、その空港にIATAコードがないか、検索対象が違う可能性があります。
旅行者にICAOの知識が不要な場面
正直なところ、99%の人はICAOに一生触れることはありません。乗客として飛ぶだけで、航空に深い関心がなく、フライト追跡もしないなら、4文字コードを覚える意味はありません。アプリも案内板も予約システムもすべてIATAで動いており、それで十分です。IATAコードはいつでもチケットや予約確認書に記載されています。
ICAOが役に立つのは3つの場面です。
- 1つ目は、フライトトラッカーで今どこを飛んでいるか確認するのが好きな場合(フライトカードにICAOコードが表示されます)。
- 2つ目は、ヨーロッパで小型機のフライトを計画している場合(登録手続きで4文字コードが必須です)。
- 3つ目は、平均的な旅行者より少し深く航空の仕組みを理解したい場合。
どれにも当てはまらないなら、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コードは4万以上あり、その差がそのまま対象範囲の違いを示しています。
まれにあります。2019年のイスタンブールはその典型例で、ISTがアタテュルク空港から新しいIstanbul Airportへ移管されました。このような変更は、都市の主要空港が移転する際に起きます。定着したコードの変更は予約データベースを壊し、アーカイブに混乱をもたらすため、IATAは通常これを避けます。
都市コード(metropolitan area code)は、同一都市内のすべての空港をまとめるIATAの集約コードです。LONにはLHR、LGW、STN、LTN、LCY、SENが含まれます。PARにはCDG、ORY、BVAが含まれます。NYCはJFK、LGA、EWRをカバーします。都市コードで航空券を検索すると、対象都市の全空港への便が一括表示されます。
最初の1文字が地域を示します。Eは北ヨーロッパ、Lは南ヨーロッパ・地中海、Kはアメリカ、Zは中国、Yはオーストラリア、Fはサブサハラアフリカです。2文字目が国を絞り込みます。プレフィックスの完全なリストはICAO Doc 7910とicao.intで確認できます。手っ取り早く調べるならourairports.comにコードを入力するのが早いです。
IATAは商業予約システムから発展したもので、世界の旅客空港数千か所に対して3文字で十分でした。ICAOは軍事基地や小型飛行場を含む3万以上の施設をカバーします。3文字では最大1万7,576通りしかなく、このボリュームには足りません。4文字なら45万6,976通りになります。
· Boeing 777パイロット、ストップオーバー中に各都市を探索