校验位计算器

支持 Luhn、Mod 11、ISBN-10、ISBN-13、EAN-13、UPC-A 等常见校验位算法,可计算或验证编号是否合法。

856.7K 次使用 最近更新 · 2026-05-14 本地运行 · 零上传
AD

校验位计算器用于在常见的编号体系中计算或验证校验位,涵盖银行卡 Luhn 算法、Mod 11、ISBN-10/13、EAN-13 和 UPC-A 等多种规则。工具会自动去除空格与连字符等分隔符,因此可直接粘贴完整编号进行操作。

如何使用校验位计算器

  1. 选择算法:Luhn、Mod 11、ISBN-10、ISBN-13、EAN-13 或 UPC-A。
  2. 选择模式:计算新的校验位,或验证完整编号。
  3. 粘贴或输入编号,分隔符会被自动忽略。
  4. 查看计算出的校验位或校验结果。

公式与原理 - 校验位计算器

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 条形码。
  • 课堂演示常见的校验算法原理。

关于校验位计算器的常见问题

校验通过就代表号码合法吗?

不是。校验位只能确认编号本身的结构一致性,真实性需由发行系统进一步验证。

ISBN-10 为什么有时以 "X" 结尾?

ISBN-10 的校验位取值 0–10,其中 10 通常以字母 "X" 表示。

允许输入字母吗?

仅 ISBN-10 允许以 X 结尾,其他算法只接受数字。

我的数据会被保存吗?

不会,所有计算均在本地浏览器完成,不会上传。