集装箱箱号怎么读:ISO 6346 校验位 最后那一位 不是随手写的
箱号由四部分组成:三位箱主代码、一位设备类别字母(货运集装箱是 U)、六位序号和一位校验位。最后一位由前十位算出来。对不上,说明号码抄错了,得回到单证上重新核。
核一下手上的箱号
把手上的号码填进去,页面会把它拆成四段,并一步一步把校验位算出来。全部在浏览器里跑,不往外发送任何数据,也不查外部资料。
算法:前十位每个字符换成数字(字母按一张从 A 开始的表,数字按自身的值),再分别乘以 2⁰ 到 2⁹ 的权重,总和除以 11 取余数,这个余数再除以 10 取余数;最后得到的就是校验位。它只能说明号码写对了,不说明这个箱子存在、已经配给谁,或者眼下在哪里。
四个组成部分
结构定义在 ISO 6346 里,登记册由 BIC(国际集装箱局)管理。BIC 由国际商会于 1933 年设立,1970 年开发出 BIC-CODE 体系,ISO 1972 年采用了这套体系,并把代码分配的专属管理和箱主代码登记册的发布交给 BIC。
| 部分 | 示例 | 含义 |
|---|---|---|
| 箱主代码 | CSQ | 三个大写字母,标识箱主或者主要经营人,在 BIC 的官方登记册里注册。 |
| 设备类别 | U | U 货运集装箱 · J 可拆卸的集装箱相关设备 · Z 挂车与底盘车 |
| 序号 | 305438 | 六位数字,由箱主自行选定,本身不含信息。 |
| 校验位 | 3 | 由前十位算出,用来检验记录和传输是否准确。 |
货运集装箱的第四位字母几乎都是 U。看到 J 或者 Z,手上的就不是集装箱,是相关设备或者底盘车;在提单上把两者写混,到码头就对不上。
校验位怎么算
逻辑简单到可以手算:
- 字母换成数字。A 从 10 起,往后顺推,但跳过 11 的倍数:11、22、33 不分给任何字母。于是 A=10、B=12、C=13……K=21、L=23……U=32、V=34……Z=38。
- 数字按自身的值取。
- 按位置给每个字符加权,从左到右依次是 2⁰、2¹、2²……2⁹。
- 求和,除以 11,取余数。
- 把这个余数除以 10,再取余数。得到的就是校验位。(最后这一步把余数 10 变成 0。)
上面的工具会按填进去的号码,把这五步逐行显示出来。
来源说明:算法的约束性定义在 ISO 6346 里,而这份标准的正文是收费的。本页描述、工具里实现的是行业通用的那一套,并已用经典的 CSQU3054383 例子验证过。事关重大的交易,再用 BIC 自己的计算器核一遍。
尺寸类型代码:22G1 是什么意思
箱号之外,箱体上还有第二组四位代码,这就是尺寸类型代码,两者完全分开:箱号说的是哪一个箱子,尺寸类型代码说的是哪一类箱子。
| 代码 | 箱型 | 常见用途 |
|---|---|---|
| 22G1 | 20 英尺标准高度通用箱 | 最常见的干货箱 |
| 42G1 | 40 英尺标准高度通用箱 | 体积大、分量轻的货 |
| 45G1 | 40 英尺高箱通用箱 | 要高度的时候 |
| L5G1 | 45 英尺高箱通用箱 | 容积最大 |
| 22R1 | 20 英尺冷藏箱 | 冷链 |
| 45R1 | 40 英尺高箱冷藏箱 | 柑橘、生鲜 |
这些代码取自赫伯罗特公布的设备规格。第一位表示长度,第二位表示高度和宽度,后两位表示类型。每个代码对应什么尺寸,列在集装箱尺寸页面的表里。
号码写进单证之前,先核校验位。提单、提货单或者报关单上填错一个号码,会一路错到底,改回来就得改单。错一个字符,校验位立刻对不上,它当初就是为这个设计的。
校验位对得上,只说明号码写对了,不说明箱子是自己的。核对只查写法。箱子存不存在、配给哪一票货、眼下在哪里,只有船公司能回答。
箱号出现在哪些地方
同一个号码在这票货的每一份单证上重复出现,全部都要一字不差:
- 提单:箱号和铅封号写在一起。
- 提货单:从码头提箱,凭的就是这个号码。
- 报关单:写明货物装在哪一个箱子里。
- VGM 申报:验证总重和这个号码绑在一起。
- 箱体本身:箱门和侧壁上都有。到了现场,只有它说了算。
单证之间对不上时,以箱体上的标记为准。装货时把号码拍下来,日后的争论很快就能了结。
哪些地方会出错
一个错号一路传下去
提单上填错,接着抄进提货单、报关单和 VGM 申报。码头找不到对的箱子,海关对不上货,这票货只能等着,滞港费的时钟开始走。
该怎么做:号码进单证之前先过一遍校验位。花不了几秒钟,它本来就是为这种错误设计的。
把校验通过当成箱子已经确认
核对查的是写法。随手编出来、数学上又成立的号码同样能通过。箱子存不存在、配给了谁、在哪里,只有船公司说了算。
把尺寸类型代码当成箱号
22G1 不是箱号,它标识的是箱型。说“我的箱号是 22G1”,对方仍然不知道指的是哪一个箱子。
类别字母被忽略
第四位字母不是 U,手上拿的就不是货运集装箱:J 是可拆卸设备,Z 是挂车或者底盘车。把底盘车号当箱号填进去,到码头就对不上。
常见问题
为什么除以 11?
因为 11 是质数,常见的录入错误(写错一个字符,或者相邻两个字符颠倒)几乎都会改变总和,从而通不过校验。
字母取值里跳过 11、22、33 也是这个道理:这几个值除以 11 余数为零,留着会削弱查错能力。
能从箱号看出是哪家船公司吗?
前三位字母标识箱主或者主要经营人,可以在 BIC 的官方登记册里查到。但箱主不一定就是承运人:箱子可能是租来的,也可能正用在别家船公司的货上。
本站的货物追踪工具认得的前缀,会转到船公司自己的追踪页面。遇到不认得的前缀,工具不会编一个状态出来,会反过来提问。
箱号去哪里查?
号码写得对不对,用本页的工具就能核。箱子现在在哪里,只有船公司知道,这个信息在船公司自己的系统里。
某个箱主代码归谁,可以在 BIC 的登记册里查。
铅封号属于同一套体系吗?
不属于。铅封号是另一回事,不在 ISO 6346 范围内。每个铅封都有自己独有的识别号,和箱号一起填入提单及其他运输单证。
提货时核对铅封号与单证是否一致、铅封是否完好;有出入的,当场就写在交接单上。
来源
- BIC:国际集装箱局 箱号的四个部分与设备类别字母(U/J/Z);BIC 自己的校验位计算器 · bic-code.org · 查阅日期 2026-09-01
- BIC:机构沿革与 BIC-CODE 体系 1933 年由国际商会设立;1970 年开发出 BIC-CODE 体系;ISO 1972 年采用并把登记册的专属管理交给 BIC · bic-code.org · 查阅日期 2026-09-01
- ISO 6346:货运集装箱的编码、识别与标记 箱号结构与校验位算法的约束性定义。标准正文收费,本页只引标准号,不摘录其内容。所述算法是行业通用的那一套,并已用 CSQU3054383 例子验证 · iso.org · 查阅日期 2026-09-01
- 赫伯罗特:集装箱规格 各尺寸类型代码(22G1、42G1、45G1、L5G1、22R1、45R1)对应哪一种箱子 · hapag-lloyd.com (PDF) · 查阅日期 2026-09-01
- IMO/ILO/UNECE:《货物运输组件装箱操作规则》(CTU Code),MSC.1/Circ.1497 每个铅封独有的识别号及其在单证上的填写(第 11.1.2 段、第 11.3.3 段) · imo.org · 查阅日期 2026-09-29
本页仅供参考。核对工具只检查号码写得对不对,不涉及箱子是否存在、配给了谁或者在哪里,也不连接任何外部数据源。事关重大的交易,请再用 BIC 自己的计算器和船公司核实。
页面修订
- 更正:铅封一问里说铅封号“没有校验位”,这一说法在原始来源中无法核实,已删除;改为 CTU 规则的要求:每个铅封都有独有的识别号,并填入运输单证。
- 页面与核对工具发布。算法已用经典的 CSQU3054383 例子验证;BIC 的设立年份和 ISO 1972 年采用该体系,对照 BIC 自己的沿革页面核实。