集装箱箱号怎么读:ISO 6346 校验位 最后那一位 不是随手写的

撰稿 Efe Kamış · 联合创始人
发布
最后更新
依据 ISO 6346 · BIC
阅读 7 分钟

箱号由四部分组成:三位箱主代码、一位设备类别字母(货运集装箱是 U)、六位序号和一位校验位。最后一位由前十位算出来。对不上,说明号码抄错了,得回到单证上重新核。

核一下手上的箱号

把手上的号码填进去,页面会把它拆成四段,并一步一步把校验位算出来。全部在浏览器里跑,不往外发送任何数据,也不查外部资料。

算法:前十位每个字符换成数字(字母按一张从 A 开始的表,数字按自身的值),再分别乘以 2⁰ 到 2⁹ 的权重,总和除以 11 取余数,这个余数再除以 10 取余数;最后得到的就是校验位。它只能说明号码写对了,不说明这个箱子存在、已经配给谁,或者眼下在哪里。

四个组成部分

结构定义在 ISO 6346 里,登记册由 BIC(国际集装箱局)管理。BIC 由国际商会于 1933 年设立,1970 年开发出 BIC-CODE 体系,ISO 1972 年采用了这套体系,并把代码分配的专属管理和箱主代码登记册的发布交给 BIC。

四个部分,以 CSQU3054383 为例
部分示例含义
箱主代码CSQ三个大写字母,标识箱主或者主要经营人,在 BIC 的官方登记册里注册。
设备类别UU 货运集装箱 · J 可拆卸的集装箱相关设备 · Z 挂车与底盘车
序号305438六位数字,由箱主自行选定,本身不含信息。
校验位3由前十位算出,用来检验记录和传输是否准确。

货运集装箱的第四位字母几乎都是 U。看到 J 或者 Z,手上的就不是集装箱,是相关设备或者底盘车;在提单上把两者写混,到码头就对不上。

校验位怎么算

逻辑简单到可以手算:

  1. 字母换成数字。A 从 10 起,往后顺推,但跳过 11 的倍数:11、22、33 不分给任何字母。于是 A=10、B=12、C=13……K=21、L=23……U=32、V=34……Z=38。
  2. 数字按自身的值取。
  3. 按位置给每个字符加权,从左到右依次是 2⁰、2¹、2²……2⁹。
  4. 求和,除以 11,取余数。
  5. 把这个余数除以 10,再取余数。得到的就是校验位。(最后这一步把余数 10 变成 0。)

上面的工具会按填进去的号码,把这五步逐行显示出来。

来源说明:算法的约束性定义在 ISO 6346 里,而这份标准的正文是收费的。本页描述、工具里实现的是行业通用的那一套,并已用经典的 CSQU3054383 例子验证过。事关重大的交易,再用 BIC 自己的计算器核一遍。

尺寸类型代码:22G1 是什么意思

箱号之外,箱体上还有第二组四位代码,这就是尺寸类型代码,两者完全分开:箱号说的是哪一个箱子,尺寸类型代码说的是哪一类箱子。

常见的尺寸类型代码
代码箱型常见用途
22G120 英尺标准高度通用箱最常见的干货箱
42G140 英尺标准高度通用箱体积大、分量轻的货
45G140 英尺高箱通用箱要高度的时候
L5G145 英尺高箱通用箱容积最大
22R120 英尺冷藏箱冷链
45R140 英尺高箱冷藏箱柑橘、生鲜

这些代码取自赫伯罗特公布的设备规格。第一位表示长度,第二位表示高度和宽度,后两位表示类型。每个代码对应什么尺寸,列在集装箱尺寸页面的表里。

判断规则

号码写进单证之前,先核校验位。提单、提货单或者报关单上填错一个号码,会一路错到底,改回来就得改单。错一个字符,校验位立刻对不上,它当初就是为这个设计的。

校验位对得上,只说明号码写对了,不说明箱子是自己的。核对只查写法。箱子存不存在、配给哪一票货、眼下在哪里,只有船公司能回答。

箱号出现在哪些地方

同一个号码在这票货的每一份单证上重复出现,全部都要一字不差:

  • 提单:箱号和铅封号写在一起。
  • 提货单:从码头提箱,凭的就是这个号码。
  • 报关单:写明货物装在哪一个箱子里。
  • VGM 申报:验证总重和这个号码绑在一起。
  • 箱体本身:箱门和侧壁上都有。到了现场,只有它说了算。

单证之间对不上时,以箱体上的标记为准。装货时把号码拍下来,日后的争论很快就能了结。

哪些地方会出错

一个错号一路传下去

提单上填错,接着抄进提货单、报关单和 VGM 申报。码头找不到对的箱子,海关对不上货,这票货只能等着,滞港费的时钟开始走。

该怎么做:号码进单证之前先过一遍校验位。花不了几秒钟,它本来就是为这种错误设计的。

把校验通过当成箱子已经确认

核对查的是写法。随手编出来、数学上又成立的号码同样能通过。箱子存不存在、配给了谁、在哪里,只有船公司说了算。

把尺寸类型代码当成箱号

22G1 不是箱号,它标识的是箱型。说“我的箱号是 22G1”,对方仍然不知道指的是哪一个箱子。

类别字母被忽略

第四位字母不是 U,手上拿的就不是货运集装箱:J 是可拆卸设备,Z 是挂车或者底盘车。把底盘车号当箱号填进去,到码头就对不上。

常见问题

为什么除以 11?

因为 11 是质数,常见的录入错误(写错一个字符,或者相邻两个字符颠倒)几乎都会改变总和,从而通不过校验。

字母取值里跳过 11、22、33 也是这个道理:这几个值除以 11 余数为零,留着会削弱查错能力。

能从箱号看出是哪家船公司吗?

前三位字母标识箱主或者主要经营人,可以在 BIC 的官方登记册里查到。但箱主不一定就是承运人:箱子可能是租来的,也可能正用在别家船公司的货上。

本站的货物追踪工具认得的前缀,会转到船公司自己的追踪页面。遇到不认得的前缀,工具不会编一个状态出来,会反过来提问。

箱号去哪里查?

号码写得对不对,用本页的工具就能核。箱子现在在哪里,只有船公司知道,这个信息在船公司自己的系统里。

某个箱主代码归谁,可以在 BIC 的登记册里查。

铅封号属于同一套体系吗?

不属于。铅封号是另一回事,不在 ISO 6346 范围内。每个铅封都有自己独有的识别号,和箱号一起填入提单及其他运输单证。

提货时核对铅封号与单证是否一致、铅封是否完好;有出入的,当场就写在交接单上。

来源

  1. BIC:国际集装箱局 箱号的四个部分与设备类别字母(U/J/Z);BIC 自己的校验位计算器 · bic-code.org · 查阅日期 2026-09-01
  2. BIC:机构沿革与 BIC-CODE 体系 1933 年由国际商会设立;1970 年开发出 BIC-CODE 体系;ISO 1972 年采用并把登记册的专属管理交给 BIC · bic-code.org · 查阅日期 2026-09-01
  3. ISO 6346:货运集装箱的编码、识别与标记 箱号结构与校验位算法的约束性定义。标准正文收费,本页只引标准号,不摘录其内容。所述算法是行业通用的那一套,并已用 CSQU3054383 例子验证 · iso.org · 查阅日期 2026-09-01
  4. 赫伯罗特:集装箱规格 各尺寸类型代码(22G1、42G1、45G1、L5G1、22R1、45R1)对应哪一种箱子 · hapag-lloyd.com (PDF) · 查阅日期 2026-09-01
  5. IMO/ILO/UNECE:《货物运输组件装箱操作规则》(CTU Code),MSC.1/Circ.1497 每个铅封独有的识别号及其在单证上的填写(第 11.1.2 段、第 11.3.3 段) · imo.org · 查阅日期 2026-09-29

本页仅供参考。核对工具只检查号码写得对不对,不涉及箱子是否存在、配给了谁或者在哪里,也不连接任何外部数据源。事关重大的交易,请再用 BIC 自己的计算器和船公司核实。

页面修订

  1. 更正:铅封一问里说铅封号“没有校验位”,这一说法在原始来源中无法核实,已删除;改为 CTU 规则的要求:每个铅封都有独有的识别号,并填入运输单证。
  2. 页面与核对工具发布。算法已用经典的 CSQU3054383 例子验证;BIC 的设立年份和 ISO 1972 年采用该体系,对照 BIC 自己的沿革页面核实。