Luhn 校验
银行卡/IMEI 等校验位
⚙️ 功能模式
📋 校验号码
支持空格分隔,仅保留数字进行校验
💡 使用说明
什么是 Luhn 算法?
Luhn 算法(又称模 10 算法)是一种简单的校验和公式,用于验证各种识别码,如信用卡号、IMEI 号等。
算法步骤
- 从右往左,将偶数位数字翻倍
- 如果翻倍后的数字大于 9,则减去 9
- 将所有数字相加
- 如果总和能被 10 整除,则号码有效
应用场景
- 信用卡号码验证
- IMEI(手机识别码)校验
- 加拿大社会保险号
- 希腊国家身份证号
信用卡类型识别
- Visa:以 4 开头,13 或 16 位
- Mastercard:以 51-55 开头,16 位
- American Express:以 34 或 37 开头,15 位
- Discover:以 6011 开头,16 位
校验结果
有效
该号码通过 Luhn 算法校验
📊 号码信息
原始输入79927398713
清理后79927398713
格式化7992 7398 713
长度11 位
校验位3
🧮 计算过程
位置数字操作值
17-7
29×29
39-9
42×24
57-7
63×26
79-9
88×27
97-7
101×22
113-3
总和70
模 100
结果✓ 通过