校验位计算器用于在常见的编号体系中计算或验证校验位,涵盖银行卡 Luhn 算法、Mod 11、ISBN-10/13、EAN-13 和 UPC-A 等多种规则。工具会自动去除空格与连字符等分隔符,因此可直接粘贴完整编号进行操作。
如何使用校验位计算器
- 选择算法:Luhn、Mod 11、ISBN-10、ISBN-13、EAN-13 或 UPC-A。
- 选择模式:计算新的校验位,或验证完整编号。
- 粘贴或输入编号,分隔符会被自动忽略。
- 查看计算出的校验位或校验结果。
公式与原理 - 校验位计算器
Luhn: 自右向左每隔一位加倍;逐位求和;校验位 = (10 - 和 mod 10) mod 10
Mod 11: 权重 2..7 循环;逐位加权求和;校验位 = (11 - 和 mod 11) mod 11(10 表示为 "X")
ISBN-13: 权重 1、3 交替;校验位 = (10 - 和 mod 10) mod 10
EAN-13: 自右向左权重 1、3 交替;校验位 = (10 - 和 mod 10) mod 10
UPC-A: 权重 3、1 交替;校验位 = (10 - 和 mod 10) mod 10
校验位计算器的典型应用场景
- 验证银行卡或会员号是否录入正确。
- 出版图书时生成 ISBN-10 或 ISBN-13 校验位。
- 校验扫码所得的 EAN-13 或 UPC-A 条形码。
- 课堂演示常见的校验算法原理。