使用卢恩算法(模10)验证身份证号码。常用于信用卡、IMEI和社会保险号码 [citation:1][citation:5]。
号码:4485275742308327 卢恩验证:✅ 有效 卡类型:Visa 校验位:7 逐步计算: 数字:4 4 8 5 2 7 5 7 4 2 3 0 8 3 2 7 翻倍:8 8 16 5 4 7 10 7 8 2 6 0 16 3 4 7 和:8+8+7+5+4+7+1+7+8+2+6+0+7+3+4+7 = 84 84 ÷ 10 = 8 余 4 ❌
注意:卢恩算法可检测大多数单位数错误和相邻数字调换。这不是加密验证 [citation:5][citation:6]。
什么是卢恩算法?
卢恩算法(也称为“模10算法”)是一种简单的校验和公式,用于验证各种身份证号码,如信用卡号、IMEI号码和社会保险号 [citation:1][citation:5]。
该算法由IBM研究员Hans Peter Luhn于1954年开发,现已进入公共领域 [citation:1][citation:6]。
工作原理:
- 从最右边的数字开始,每隔一位数字翻倍。
- 如果翻倍结果为两位数,将这些数字相加(或减9)。
- 将所有数字(翻倍和未翻倍)相加。
- 如果总和能被10整除,则号码通过卢恩验证 [citation:6]。
如何使用此计算器
- 输入号码:输入要验证的号码(如信用卡号或IMEI)。空格和连字符会被自动删除。
- 验证:点击“验证”按钮或按Enter键。
- 生成校验位:点击“生成校验位”计算输入前缀的正确校验位 [citation:7]。
- 解读:结果显示号码是否有效,识别卡类型(如适用),并显示逐步计算过程。