集装箱箱号校验(ISO 6346)
箱号是四个字母加七位数字,最后一位是用前十个字符算出来的校验位。所以打错一位是**可以证明**的: 校验位对不上。这个页面的校验器和付费产品里用的是同一套。
Check a container number
Every container number ends in a check digit computed from its first ten characters. A typo anywhere — owner code, letter, digit — changes that digit, which is how a wrong container number becomes provable instead of arguable.
校验位是怎么算的
- 1. 每个字母映射到 10 到 38 之间的一个数,跳过 11 的倍数。
- 2. 前十个位置各有一个权值:1、2、4、8、16、32、64、128、256、512。
- 3. 相乘、求和、对 11 取余,再对 10 取余。
- 4. 结果必须等于第十一位那个字符。
如果这串号本身就不成格式,我们直说,不去猜;如果格式没问题但校验位对不上,我们把两位都列出来, 好让你定位到具体是哪个字符错了。
箱号错了会怎样
箱号和订舱对不上,会卡在进闸、放错箱、让舱单返工。在提单上,它是完整校验器报出来的差错之一 —— 和重量、单位、日期、Incoterm 的问题并列。
校验一整份提单常见问题
- 这个要钱吗?
- 不要。箱号校验从不消耗额度,登录与否都一样。
- 这串号会发到哪里去吗?
- 就在本机上校验。不写入磁盘,也不保存 —— 除了那个匿名的计数之外什么都不留。
- 可以用程序调吗?
- 可以:POST /api/v1/check-container,请求体是 {"number":"CSQU3054383"}。要接口密钥或字段说明,写邮件给我们即可。