TingYu Tools

Luhn 校验

银行卡/IMEI 等校验位

⚙️ 功能模式

📋 校验号码

支持空格分隔,仅保留数字进行校验
💡 使用说明

什么是 Luhn 算法?

Luhn 算法(又称模 10 算法)是一种简单的校验和公式,用于验证各种识别码,如信用卡号、IMEI 号等。

算法步骤

  1. 从右往左,将偶数位数字翻倍
  2. 如果翻倍后的数字大于 9,则减去 9
  3. 将所有数字相加
  4. 如果总和能被 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
结果✓ 通过