校验位计算器 - Luhn 校验器

为账号、卡号或内部编码生成 Luhn 模 10 校验位和完整编号。

输入不含校验位的基础数字。计算器会返回使完整号码通过 Luhn 验证的校验位。

校验位计算器 - Luhn 校验器
为账号、卡号或内部编码生成 Luhn 模 10 校验位和完整编号。

Luhn 校验位 =(10 -(加权数字和 mod 10))mod 10。从最右侧基础数字开始,每隔一位翻倍一次,若翻倍后大于 9,则减去 9。

关于校验位计算器

校验位计算器专为需要可靠的 Luhn 校验位估算、又不想从零打开表格的人设计。它使用分析师在计算时通常收集的相同输入:最终校验位之前的基础数字。由于输入标签直接对应公式,在核对模型、解释作业或会议中比较两种方案时,结果很容易审计。目标不是用黑箱隐藏数学,而是把假设显露出来,方便质疑和改进。 计算方式很直接:生成 Luhn 校验位时,先对最右侧基础数字翻倍,因为新的校验位会放在它右边。大于 9 的数字减去 9,加权和对 10 取模后,校验位就是补足到下一个 10 的数。结果面板会把主要答案和支撑数值放在一起,让你看出是哪一个输入在驱动结论。这对 Luhn 校验位工作很重要,因为一个过时的假设就可能让看似合理的答案失真。好的审阅方式是先算一个基准情景,每次只改一个输入,并记录哪些假设来自账单、报价、合同、税规或运营数据。 解读结果需要结合语境。完整编号可以捕捉许多意外输入错误,包括大多数单个数字错误和许多相邻数字交换错误。它验证的是号码模式,而不是账户是否真实存在或是否已获授权。这个数字应与历史期间、同业、政策目标或当前决策门槛比较。做规划时,通常比争论一个过度精确的估值更有用的是同时跑保守情景和乐观情景。本页示例使用真实数字展示算式,便于你核对公式和结果方向。 还要注意一些限制。计算时请只使用数字。空格和连字符会被忽略以便阅读,但字母或其他符号应在生成生产编号之前先纠正。若决策受专业会计、税务、法律、放贷、投资或运营规则约束,本计算器不能取代相关建议。它最适合用作测试付款号码、账号示例、条码训练数据、QA 固件和课堂演示 Luhn mod 10 算法的透明初算。如果结果将用于合同、报税、贷款申请、董事会材料或面向客户的声明,请保留原始输入,并在依赖结果前与正式文件核对。

校验位计算器示例

使用这些示例来核对公式并比较常见场景。

输入结果备注
基础号码 7992739871校验位 = 3完整的 Luhn 号码是 79927398713。
基础号码 12345校验位 = 5完整编号是 123455。
基础号码 87654321校验位 = 2生成的校验位使加权和能被 10 整除。

如何使用校验位计算器

  1. 输入不含最后校验位的标识数字。
  2. 如果需要视觉分组,可只使用空格或连字符作为分隔符。
  3. 点击计算,生成 Luhn 校验位和完整编号。
  4. 完整编号可用于测试数据或验证示例,不应视为真实账户存在的证明。

校验位计算器常见问题

什么是校验位?
校验位是根据标识前面数字计算出的额外数字,可帮助系统在接受或处理号码前发现常见输入错误。
Luhn 能证明卡号或账户真实吗?
不能。Luhn 只能证明号码满足校验和模式。发卡方、账户状态、资金和授权都需要单独的验证系统。
可以输入空格或连字符吗?
可以。计算器会忽略空格和连字符,方便分组阅读。其他字符会被拒绝,因为它们不是 Luhn 数字计算的一部分。
为什么要翻倍最右侧基础数字?
当新增校验位追加到右侧时,最右侧基础数字会变成完整号码中从右往左的第二位。Luhn 会从右侧起每隔一位翻倍,因此生成时要先翻倍这个基础数字。
Luhn 能捕捉哪些错误?
Luhn 能捕捉所有单个数字错误和许多相邻数字交换错误,但不能捕捉所有可能的交换,因此应将其视为错字检测,而不是安全机制。