联合国口岸及相关地点代码(UN/LOCODE)462

海运订舱、提单填写、报关口岸全流程必备:从代码结构、功能分类到与 IATA 三字码的区别,以及货代实操与常见填写错误

一、什么是 UN/LOCODE

UN/LOCODE(United Nations Code for Trade and Transport Locations,联合国贸易与运输地点代码)由联合国欧洲经济委员会(UNECE)维护,为全球港口、机场、铁路场站、公路口岸、邮政交换局等贸易与运输地点分配统一的五字母代码。它依托 UNECE 的第 3 号推荐标准(UN/LOCODE Recommendation No. 3)发布,每年更新两次(上半年版与下半年版),目前已收录全球 10 万余个地点,覆盖 250 多个国家与地区,是国际贸易单证、海关申报与 EDI 报文中识别地点的事实标准。

货代日常接触最多的场景:订舱时填写起运港(Port of Loading)与目的港(Port of Discharge)代码、提单(B/L)的装卸港栏、报关单的进出境口岸栏、以及船公司系统的挂港查询与航线配置。海运链路里的舱单、舱位预订、堆场指令、多式联运运单,凡是系统间传递"地点"这一信息的地方,底层几乎都是 UN/LOCODE 在标识。

需要说明的是,UN/LOCODE 收录的地点远不止海港——它同时覆盖机场、铁路场站、内陆清关点等。本库聚焦货代最高频的场景,从全集中精选收录其中 462 个主要海运港口;空运场景请使用机场板块的 IATA 三字码。

货代实操提示:在订舱系统与船司官网填 Port of Loading 时,输 CNSHA 或港口英文名 Shanghai 都能命中;但 EDI 舱单与部分海关申报接口只认完整五字码。养成"海运单证写五字码"的习惯,可以避开绝大多数地点栏报错。

二、五位代码的结构

UN/LOCODE 由两部分拼接而成:前两位是国家码,采用 ISO 3166-1 alpha-2 标准;后三位是地点码,通常取城市英文名或地名的三字母组合。以上海港为例:

示例拆解含义
CNSHACN + SHACN 中国国家码 + SHA 上海地名码(Shanghai)
CNNGBCN + NGB宁波地名码(Ningbo)
CNSZXCN + SZX深圳地名码(ShenZhen)
HKHKGHK + HKG中国香港:国家码 HK + 地名码 HKG(Hong Kong)
SGSINSG + SINSG 新加坡 + SIN 新加坡港(Singapore)
NLRTMNL + RTMNL 荷兰 + RTM 鹿特丹(Rotterdam)

三条结构性规则值得记住:

  1. 国家码与 IATA 三字码没有对应关系。UN/LOCODE 的前两位是国家码(CN、SG、NL),IATA 机场三字码是独立的三位字母(PVG、SIN、AMS),两套体系互不换算,查询时不要混用。
  2. 地点码在同一国家内原则上不重复,但跨国可以重复。同一个三字组合在不同国家可以出现(如中国的 SHA 与别国的 SHA 不冲突),判重只看五字全码。
  3. 尚未正式分配时使用扩展位。部分地点暂无官方代码时,会使用带 X 的组合作为占位扩展,遇到这类代码先与船司核对再填单。

三、与 IATA 机场代码的区别

UN/LOCODE 与 IATA 三字码是货代最常混淆的两套代码。两者都用于标识地点,但分配机构、编码长度、覆盖对象与单证场景完全不同:

维度UN/LOCODE 五字码IATA 三字码
分配机构联合国欧洲经济委员会(UNECE,日内瓦)国际航空运输协会(IATA,蒙特利尔)
代码长度5 位字母(2 位国家码 + 3 位地点码)3 位字母
主要用途海运与多式联运:舱单、提单、报关、EDI商业航空:订座、运单、报关、GDS 系统
覆盖对象全球 10 万+ 地点(海港、机场、铁路、公路口岸等)约 9,000+ 机场
一个代码对应一个地点(可含多个码头 / 泊位)一座机场(多跑道多航站楼共用)
示例(上海)CNSHA 上海港(海运)PVG 浦东 / SHA 虹桥(空运)
单证填写海运提单、舱单、报关单进出境口岸空运主单 MAWB / 分单 HAWB
常见误判:"一个城市是不是只有一个 UN/LOCODE?"——不一定。同一城市的不同港区、内河码头可能各有代码,例如深圳的盐田 CNYTN、蛇口 CNSHK 与深圳港 CNSZX 并存。订舱时以船司实际挂靠的码头代码为准,不要默认填城市主码。

四、功能分类与状态标识

UN/LOCODE 官方发布除了代码本身,还为每个地点标注功能分类(Function Classifiers),用数字标识该地点承担的运输功能,常用取值:

  • 1 — 海港或多功能码头:货代最常用的类别,集装箱班轮挂靠的港口均属此类。
  • 2 — 铁路场站 / 3 — 公路口岸:内陆多式联运节点,中欧班列场站、内陆港多归这两类。
  • 4 — 机场:同一地点若同时有机场功能,海运系统里也可能带 4 标识。
  • 5 — 邮政交换局:邮政与跨境电商包裹场景使用。
  • 6 — 多式联运功能:同时承担两种以上运输方式换乘换装的节点。

此外还有状态标识区分代码的成熟度:经国际认可并已投入使用的代码、一国自行发布待国际认可的代码、以及仅在国家层面使用的请求类代码。对货代的影响很实际——少数新建港口或内陆港早期只有一国自行发布的代码,订舱系统可能暂时查不到,需与船司确认后再进单证。

五、货代视角:在哪里会用到 UN/LOCODE

5.1 订舱与舱单

  • 订舱(Booking):起运港与目的港填五字码,如 CNSHA → NLRTM。船司订舱平台通常同时支持英文名检索,但系统间传输落库的是五字码。
  • 舱单(Manifest):发送给船司与海关的舱单数据里,装卸港栏必须是 UN/LOCODE,填错会导致舱单退回重报。

5.2 提单与单证

  • 提单(B/L):Port of Loading / Port of Discharge 栏惯例同时写港口名与代码,如 "Shanghai (CNSHA)"。信用证项下银行审单会核对地点栏一致性。
  • 多式联运单证:Place of Receipt、Place of Delivery 若涉及内陆点,同样使用 UN/LOCODE 标识。

5.3 报关与口岸

  • 报关单:进出境口岸栏按海关申报要素填写,境内口岸用海关关区代码,境外对应地点在舱单与过境申报中使用 UN/LOCODE。
  • AEO 与原产地证:部分原产地证书与 AEO 单证的起运地栏也接受五字码格式。

5.4 EDI 与物流系统

  • EDI 报文:UN/EDIFACT 与船司直连报文中的地点段(LOC 段)统一采用 UN/LOCODE,这是它"贸易与运输地点代码"名字的由来。
  • 运价与航线表:运价表的费率对按"起运港五字码 → 目的港五字码"维护,如 CNSHA-NLRTM。内部系统对接时,港序主数据建议以五字码为唯一键。

六、常见易混与填写错误

  • 字母 O 与数字 0:五字码全为字母,不存在数字。手输时输入法把 O 打成 0(如 CNSHA 打成 CNSHA 数字变体)会导致系统报"代码无效"。
  • 拿 IATA 三字码当地点码:上海港写 CNPVG 是错的——PVG 是机场代码,上海港的地名码是 SHA。前两位必须是国家码。
  • 城市主码与码头代码混填:深圳有 CNSZX(港)、CNYTN(盐田)、CNSHK(蛇口)多个代码,订舱填哪个取决于船司挂靠哪个码头,不是随手填主码。
  • 内河港当海港:重庆 CNCKG 等长江内河港也是合法的 UN/LOCODE,江海联运时起运港填内河港代码而非中转海港代码,运输条款里要写清中转安排。
  • 国家码写错:中国香港是 HK 开头(HKHKG)而非 CN,中国台湾代码以 TW 开头——跨关境地点不要统一填 CN。

七、中国主要港口 TOP 20

以下按枢纽定位与使用频率收录 20 个最具代表性的中国港口(含港澳台),点击卡片直达港口详情页:

八、FAQ · 常见疑问

Q1:UN/LOCODE 是免费的吗?权威性如何?
UNECE 官网免费公开发布(含 Excel 与 CSV 下载),每年 1 月与 7 月各更新一次。它是联合国框架下的推荐标准,被世界海关组织、国际海事组织及各大船司、货代系统广泛采用,权威性无需怀疑。
Q2:为什么有些港口查不到 UN/LOCODE?
三种可能:①新建港口或内陆港尚未进入国际认可清单,只有一国自行发布的代码;②小型内河码头由上级港口代码覆盖,单独不设码;③地名有多个罗马化拼写,检索时换了拼法。建议用本站检索或到 UNECE 官网按国家浏览全表核对。
Q3:提单上必须写五字码吗?只写港口名行不行?
一般贸易提单写港口英文名即可被接受,但信用证项下、部分国家的舱单预申报和船司电子单证通道要求代码与名称同时出现。稳妥做法是"名称 + (五字码)"双写,既满足审单又方便系统识别。
Q4:UN/LOCODE 与海关关区代码是什么关系?
两套体系。中国报关单的进出境口岸栏填的是海关关区代码(4 位数字),UN/LOCODE 用于国际段的舱单、提单与 EDI 报文。出口报关时关区代码与境外港口代码会同时出现在一套单证里,不要互相替代。
Q5:同一城市多个代码时应该用哪个?
以船司实际挂靠码头为准。订舱确认(Booking Confirmation)上船司会写明挂靠码头及其代码,提单与舱单与其保持一致。拿不准时直接问订舱代理"这个船在小港区还是主力港区",对应改码。
Q6:中欧班列的场站也有 UN/LOCODE 吗?
有。铁路场站、内陆港属于 UN/LOCODE 的功能分类 2(铁路),如西安、重庆、成都的班列场站都有各自代码。多式联运单证里"海运段 + 铁路段"的地点切换就靠这两类代码衔接。
Q7:代码会变更或注销吗?
极少。地点功能变化时功能分类会调整,地点废弃后代码一般保留在历史数据中不再分配给新地点,避免历史单证无法追溯。相比之下,港口改名后代码通常沿用(如盐田 CNYTN 不因运营方变化而改码)。
Q8:本站的港口数据来源是什么?
本库从 UN/LOCODE 全集中精选 462 个货代高频海运港口,每个港口详情页同时提供五字码、中英文名、所属区域与货代操作提示,并支持按字母、区域、国家三种方式浏览。完整全集可到 UNECE 官网下载。

查 462 个全球港口 UN/LOCODE 代码

完整代码表、按字母 / 区域 / 国家分组检索、地理分布地图与港口详情统一收录在主站,订舱 / 提单 / 报关直接查表取码。

进入世界港口代码大全
站内导航