校验位 / Luhn
Luhn算法检查工具(模10),显示计算过程
检查任何使用Luhn模10校验和保护的号码,例如支付卡号或IMEI,并逐位查看计算过程。它只检查已有的号码,不会生成号码。
Luhn算法检查工具(模10),显示计算过程: 从右侧开始,每隔一个数字翻倍;如果结果大于9,就减去9。然后将所有数字相加:79927398713的总和为70,是10的倍数,因此通过校验。开头的数字和号码长度可以提示卡片类型,例如4表示Visa,34和37表示American Express。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 商务与管理工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
从最右侧数字开始,每隔一位将数字加倍;如果加倍结果大于9,则减去9。当所有结果相加后为10的倍数时,该数字通过校验。这项校验可以发现任何单个数字输入错误,以及大多数相邻数字交换错误,因此卡号、IMEI和许多身份证件号码都会使用它。通过校验并不能说明某张卡或某部手机真实存在:此工具只检查数字,不会生成这些号码。
示例
对于4111 1111 1111 1111,开头的4和七个1会被翻倍,分别变成8和2,其余八个1保持不变:8 + 7 × 2 + 8 × 1 = 30,是10的倍数,因此校验通过。这是一个广为人知的测试号码,任何银行都不会签发。
历史
IBM工程师Hans Peter Luhn于1960年为这一方法申请了专利。这是一种模10校验,简单到可以手算;IBAN校验使用更强的模97校验,而ISBN-10使用模11校验。
使用方法
- 粘贴号码;系统会忽略空格和短横线。
- 查看号码是否通过校验;如果看起来像卡号,还可查看卡片类型。
- 跟随翻倍后的数字,了解总和是如何得出的。
隐私与限制
号码在你的浏览器中检查,不会发送到任何地方。
相关工具
常见问题
通过校验是否意味着这张卡是真实的?
不是:随机号码中约有十分之一会通过校验。该检查只能发现输入错误;卡片或账户是否存在,只有其所属银行知道。
它可以发现哪些错误?
它可以发现任何单个数字错误,以及几乎所有相邻两个数字互换的错误;唯一无法发现的互换是09和90。
它用于哪些地方?
支付卡号、手机上的IMEI号码、加拿大社会保险号码,以及许多会员卡和ID号码。
免费工具·使用在浏览器中次·无需账户