一、什么是 IATA 三字代码
IATA 三字代码(IATA Location Identifier)由国际航空运输协会(International Air Transport Association)统一为全球民航机场分配的三位拉丁字母代码,是商业航空、订座系统、运单填写、报关申报的唯一标准化标识。
截至 2024 年,IATA 在册代码约 9,000 余条,覆盖客运、货运、军用三类机场。每一行代码对应一座机场,对应一座物理跑道或航站楼;在多跑道、多航站楼的大机场(如浦东 PVG、虹桥 SHA 共用一座城市的上海),会以独立代码区分。货代日常接触的订舱单、空运主单(MAWB)、分单(HAWB)、航空运单号、订座记录(PNR)、报关单机场口岸栏、舱位预约系统,全部以 IATA 三字代码而非机场中文名运作。
IATA 协会本身并非政府机构,而是 1945 年在古巴哈瓦那由 31 家航空公司发起成立的行业自律组织,总部现位于加拿大蒙特利尔。其代码体系的权威性来自全球民航生态的统一采用——离开 IATA 代码,GDS(全球分销系统,如 Amadeus、Sabre)、航空公司订座系统、货代订舱平台、机场地服系统都无法联动。
二、IATA 与 ICAO 四字代码的区别
许多新手货代容易把 IATA 与 ICAO 混淆。两者都是机场代码,但分配机构、用途、编码规则完全不同:
| 维度 | IATA 三字代码 | ICAO 四字代码 |
|---|---|---|
| 分配机构 | 国际航空运输协会(IATA,加拿大蒙特利尔) | 国际民用航空组织(ICAO,加拿大蒙特利尔) |
| 代码长度 | 3 位字母 | 4 位字母 |
| 主要用途 | 商业运营:订座、机票、单证、报关 | 空中交通管制:航路、飞行计划、塔台通信 |
| 覆盖机场 | 约 9,000+(含民用、商用、军用) | 约 9,000+(侧重民用与有定期航班) |
| 编码规则 | 优先取城市/机场名称缩写 | 按地区前缀 + 机场三字:东亚 Z、欧洲 E/L、北美 K/C、南美 S、非洲 H、中东 O、大洋洲 Y |
| 示例(北京首都) | PEK(取自旧称 Peking) | ZBAA(Z=东亚,BAA = 北京首都编号) |
| 示例(上海浦东) | PVG(PuDong VeGas 代号,民间说法,IATA 实际按"PVD"误用改"P"+"VG") | ZSPD(Z=东亚,SPD = 上海浦东编号) |
| 示例(伦敦希思罗) | LHR(London HeathRow) | EGLL(E=欧洲,GLL = 伦敦编号) |
三、代码的分配规则与命名来源
IATA 代码分配遵循"先到先得 + 协商优先"原则,由 IATA 行业协会与所在国航空当局、机场运营方三方协商确定。命名规则有几条隐性优先级:
- 城市名称首字母优先:如 NYC 系的 JFK(肯尼迪)、LGA(拉瓜迪亚)、EWR(纽瓦克);LON 系的 LHR(希思罗)、LGW(盖特威克)、STN(斯坦斯特德);PAR 系的 CDG(戴高乐)、ORY(奥利)、BVA(博韦)。
- 城市/机场名称三字组合:如 BKK(曼谷素万那普)、HKG(香港)、SIN(新加坡樟宜)、KUL(吉隆坡)、DEL(德里)。
- 历史名称遗留:当城市或机场更名后,代码常常不更换,仍保留旧称——这是大量"代码与城市对不上"的根源。
- 避免冲突:已分配的代码永不分配给第二座机场,即使原机场关闭或退役。
典型历史名称遗留:
PEK— 北京首都(Peking 旧称,1949 年前罗马拼音)BOM— 孟买(Bombay 旧称,1995 年改名 Mumbai)NRT— 东京成田(Narita)MAA— 金奈(Madras Madras 旧称,1996 年改名 Chennai)CCU— 加尔各答(Calcutta 旧称,2001 年改名 Kolkata)BLR— 班加罗尔(BangaLore 旧称,2014 年改名 Bengaluru,但 IATA 仍用 BLR)
货代遇到"代码对不上城市"时,先怀疑历史名称,再去查 IATA 官网或机场详情页核对英文全称。
四、代码注销与历史名称
IATA 三字代码一旦分配给某机场,原则上永不注销、不可复用——这是行业规则,避免历史运单、单证数据混乱。这意味着:
- 已关闭的机场代码会进入"非活跃名单"(如纽约 Newark 旧代码
---已退役) - 机场搬迁、扩建、改名后,代码通常沿用(如香港
HKG从启德迁赤鱲角机场后保持不变) - 原代码废弃后会被 IATA "冻结"——在 50 年内不会重新分配给其他机场
这一规则对货代实操的好处是:5 年前的运单上的机场代码,今天仍能查到对应的物理位置;不会因为代码被新机场"抢走"导致历史数据无法解读。坏处是:机场关闭后,订舱系统可能仍显示该代码,需要订舱员手动排查。
SZX 是深圳宝安国际机场,但深圳早期曾规划过 --- 多个备选代码,最终 SZX 成为长期使用代码。实际订舱时仍以深圳机场官方公布的代码为准,不要凭城市名猜测。
五、货代视角:在哪里会用到 IATA 三字代码
货代每天与 IATA 三字代码打交道的场景,按使用频度归为以下几类:
5.1 空运订舱与运单
- 订舱单(Booking Note):起运港(Origin Airport)与目的港(Destination Airport)填写 IATA 三字代码,如 PVG → LAX。
- 空运主单 MAWB(Master Air Waybill):"Airport of Departure" 与 "Airport of Destination" 栏填代码。
- 空运分单 HAWB(House Air Waybill):同上,主单与分单的代码必须一致,不一致会被海关或航空公司退回。
- 航空运单号:前 3 位是航司 IATA 代码(如
176= 阿联酋航空 EK)、后 8 位是单号,航司代码也叫 Prefix Code 或 Airline Code。
5.2 报关与口岸
- 出口报关单:"运输方式"为"航空运输","运输工具名称"或"运输线路"字段需填写 IATA 代码。
- 入境口岸:海关 24 小时代码表采用 IATA 三字代码识别机场口岸。
- ATA 单证册:临时进出口货物的 ATA 单证册(用于样品、专业设备等)口岸栏填代码。
5.3 物流系统与运价
- GDS(全球分销系统):Sabre、Amadeus、Travelport 等系统中机场识别基于 IATA 代码。
- 航司订舱系统:Cargospot、CHAMP、SmartKargo 等货代订舱平台只接受 IATA 代码,不接受城市中文名。
- 运价表(Tariff):空运运价以"起运港 IATA → 目的港 IATA"为费率对(Rate Line),如 PVG-LAX 每公斤 RMB 28。
5.4 货物追踪与客服
- MAWB 追踪:客户问"我的货到哪了",第一步用 MAWB 号 + 起运港/目的港代码进航司官网追踪。
- 异常查询:如"PVG-LAX 航班延误原因",客服需先确认起降机场代码才能调取航班动态。
六、典型代码记忆法
货代记住高频代码有 4 个诀窍:
6.1 中国枢纽机场
- 北上广深四城用城市英文首字母:
PEK北京(历史名 Peking)、PVG上海浦东、SHA上海虹桥、CAN广州、SZX深圳。 - 省会机场多用城市拼音首字母:
CTU成都、HGH杭州、NKG南京、WUH武汉、XIY西安、CKG重庆。 - 港澳台:
HKG香港、MFM澳门、TPE台北桃园、KHH高雄。
6.2 欧美主要货运枢纽
LAX洛杉矶(美西货代第一大港,几乎每天都有货从中国起飞到这里)、JFK纽约肯尼迪、ORD芝加哥奥黑尔、ATL亚特兰大。FRA法兰克福(欧陆枢纽)、AMS阿姆斯特丹、CDG巴黎戴高乐、LHR伦敦希思罗、MAD马德里、MXP米兰。
6.3 亚太货运枢纽
NRT/HND东京成田/羽田、ICN首尔仁川、SIN新加坡、KUL吉隆坡、BKK曼谷、TPE台北桃园、DOH多哈(中东枢纽)、DXB迪拜。
6.4 记忆冲突的代码
- 东京双机场:
NRT成田(国际货运为主)、HND羽田(国内为主,国际航班较少) - 伦敦五大机场:
LHR、LGW、STN、LTN、LCY——最容易写错 - 纽约三机场:
JFK、LGA、EWR——EWR 实际位于新泽西州
七、中国国际枢纽 TOP 20
以下是中国大陆最具代表性的 20 个国际机场,按 IATA 代码字母排序:
| IATA | ICAO | 机场名称 | 城市 | 类型 |
|---|---|---|---|---|
| CAN | ZGGG | 广州白云国际机场 | 广州 | 国际枢纽 |
| CTU | ZUUU | 成都双流国际机场 | 成都 | 国际枢纽 |
| PEK | ZBAA | 北京首都国际机场 | 北京 | 国际枢纽 |
| PKX | ZBAD | 北京大兴国际机场 | 北京 | 国际枢纽 |
| PVG | ZSPD | 上海浦东国际机场 | 上海 | 国际枢纽 |
| SZX | ZGSZ | 深圳宝安国际机场 | 深圳 | 国际枢纽 |
| TFU | ZUTF | 成都天府国际机场 | 成都 | 国际枢纽 |
| SHA | ZSSS | 上海虹桥国际机场 | 上海 | 区域机场 |
| CKG | ZUCK | 重庆江北国际机场 | 重庆 | 主要机场 |
| XIY | ZLXY | 西安咸阳国际机场 | 西安 | 主要机场 |
| HGH | ZSHC | 杭州萧山国际机场 | 杭州 | 主要机场 |
| NKG | ZSNJ | 南京禄口国际机场 | 南京 | 主要机场 |
| WUH | ZHHH | 武汉天河国际机场 | 武汉 | 主要机场 |
| CSX | ZGHA | 长沙黄花国际机场 | 长沙 | 主要机场 |
| KMG | ZPPP | 昆明长水国际机场 | 昆明 | 主要机场 |
| XMN | ZSAM | 厦门高崎国际机场 | 厦门 | 区域机场 |
| FOC | ZSFZ | 福州长乐国际机场 | 福州 | 区域机场 |
| TAO | ZSQD | 青岛胶东国际机场 | 青岛 | 主要机场 |
| TNA | ZSJN | 济南遥墙国际机场 | 济南 | 主要机场 |
| DLC | ZYTL | 大连周水子国际机场 | 大连 | 主要机场 |
说明:上表收录中国(含港澳台部分)民航局认定的国际枢纽机场,含客运与货运枢纽。具体航线、货量数据请参考各机场年度公报或航司订舱平台。
八、FAQ · 常见疑问
- Q1:IATA 代码是永久的吗?
- 一旦分配即长期保留。机场关闭或改名后代码不会重新分配给其他机场,业内称"冻结",避免历史运单、单证数据无法解读。极端情况下需 50 年后才会考虑重新分配。
- Q2:为什么有的机场有代码没有 ICAO,反之也有?
- 小型通用机场、私人机场通常仅有 IATA 代码(用于商业订座);军用机场或纯货运机场可能仅有 ICAO 代码(用于飞行计划)。货代实际订舱以 IATA 为准,军事运输以 ICAO 为准。
- Q3:IATA 代码与 ICAO 代码能互转吗?
- 可以通过数据库查询一对一互转,但不是简单算法——需要查表。本站在每个机场详情页都同时标注了两套代码,可直接互查。
- Q4:为什么订舱时系统提示"代码无效"?
- 常见原因:①代码拼写错误(lax 写成 LAE,lax 是洛杉矶,LAE 是莱城);②机场仅支持特定航司代码(如军用机场不对民用开放);③代码属于历史遗留,但已在系统中停用。请用本站在线机场表或 IATA 官方 Location Identifier 表核对。
- Q5:IATA 三字代码与 ICAO 四字代码在货代订舱中实际怎么用?
- 订舱、运单、报关、客户报价 100% 使用 IATA 三字代码;ICAO 四字代码在货代工作中几乎不直接使用,仅在空管报文、航路图、内部技术文档中偶尔出现,无需手动输入。
- Q6:城市代码(如 NYC、LON、PAR)能用于订舱吗?
- 不能。NYC、LON、PAR 这些是城市三字代码,IATA 称之为 City Code;订舱系统只接受机场代码。同一城市多机场时,必须选定具体机场(如 NYC 需选 JFK、LGA 或 EWR 之一)。
- Q7:IATA 公布的代码是收费的吗?
- IATA Location Identifier 表对公众免费查阅,可在 IATA 官网下载 Excel。本站 393 个机场数据来源于 mwgg/Airports 等公开数据集,覆盖度与 IATA 官方表基本一致。
- Q8:为什么本站同时列了 IATA 和 ICAO 两套代码?
- 货代日常订舱用 IATA 三字代码;但少数欧洲货代订舱系统、军用运输、航路图需要 ICAO 四字代码;同时列出方便交叉核对,避免代码错填导致的退单、延误、罚款。
查 393 个全球机场 IATA 代码
完整代码表、按字母 / 国家分组检索、地图联动、机场详情与货运航线统一收录在主站,订舱 / 单证 / 报关直接查表取码。
进入机场三字代码大全