空运单号校验器
粘贴一个空运单号,查看它的模 7 校验位,以及每一段各自的含义。还有一个不用打开本页也能用的检查方法——往下看。
🔒 你的数据不会离开浏览器。
有效的空运单号从不以 7、8 或 9 结尾
校验位是一次无加权的模 7 运算:取 7 位序号,除以 7,余数就是校验位。没有加权,没有交替计算——就是这么简单。
由此得到一个不用任何工具就能用的事实:除以 7 的余数永远在 0 到 6 之间。末位是 7、8 或 9 的号码不可能是有效的空运单号,不管哪家航司、不管序号是什么。扫一列号码找末位大于 6 的,几秒钟就能挑出一类抄录错误。
算例
序号 1234567 除以 7,商 176366 余 5,所以校验位是 5,完整号码是 176-1234567-5。这正是官方规则给出的算例,也是我们测试用例的基准。
本工具不做的事
不会告诉你是哪家航司签发的。前缀对航司的对照表由 IATA 维护且不公开,用未经核实的来源拼一张表,只会在真实货运单据上给出自信却错误的答案。前缀会显示出来,识别工作交给你。
也无法判断这批货是否真实存在。一个号码可以格式完全正确却从未被签发过——算术只能证明抄录无误,证明不了这批货真的存在。
本工具执行的全部检查(共 6 条规则)
AWB-F01 必须是 11 位数字
空运单号正好是 11 位数字:3 位 IATA 航司前缀、7 位序号、1 位校验位。连字符与空格只是排版。
修复: 检查是不是抄录时漏了一位数字,或者表格软件吃掉了开头的 0。
AWB-C01 校验位不匹配
校验位是七位序号除以 7 的余数。对不上说明至少有一位数字错了,这个号码在第一个做校验的系统那里就会被拒。
修复: 对着单据重新读一遍号码;这里已经给出了期望的校验位。
AWB-C02 以 7、8 或 9 结尾
因为校验位是模 7 的余数,它只能是 0 到 6。末位是 7、8 或 9 的号码,不管哪家航司都不可能是有效的空运单号——不需要算,这是对一批号码最快的肉眼筛查。
修复: 末位数字错了,或者这根本不是一个空运单号。
AWB-P01 航司前缀未解析为名称
前三位数字标识签发航司,但前缀对航司的对照表由 IATA 维护且不公开。与其从未经核实的列表里猜,本工具只报出前缀,识别工作交给你。
AWB-S01 占位序号
序号全是 0 或全是同一个数字。这类号码算术上能通过(0000000 除以 7 没有余数),但几乎总是测试数据或没填的模板。
AWB-V01 有效的空运单号
11 位数字,校验位与序号的模 7 余数相符。
算法取自 Australian Border Force — Air Waybill Number Validation,该文档给出了规则本身与上面的算例。
关于这些规则。 每一条都有编号、严重级别和通俗解释。每个来源链接都已登记在案,并对线上页面实际复验过,而不是凭印象写上去的;本工具的来源最近一次复验于 2026年8月22日. 规则如何编写、测试与保持更新 →