Luhn 算法验证器
使用 Luhn 校验和算法验证信用卡号、IMEI 代码和其他标识符。
如何使用 Luhn 算法验证器
- 选择模式:验证号码以检查现有号码,或生成校验位以计算部分号码的校验位。
- 在输入字段中输入数字(空格和短划线将被自动忽略)。
- 单击“验证”或“生成”以运行算法。
- 查看结果和显示每个数字的转换值和最终总和的逐步细分。
快速参考
| 从 | 到 |
|---|---|
| 签证 | 以 4 开头(16 位数字) |
| 万事达卡 | 以 51–55 开头(16 位数字) |
| 美国运通 | 以 34 或 37 开头(15 位数字) |
| 发现 | 以 6011(16 位数字)开头 |
| IMEI | 15位,最后一位是Luhn校验 |
| 4532015112830366 | 有效(签证测试号) |
使用场景
- •在 Web 应用程序中提交付款表单之前验证信用卡号。
- •检查 IMEI 号码以确认移动设备标识符的格式正确。
- •生成有效的测试卡号以进行支付网关集成测试。
- •学习校验和算法如何检测数据输入错误。
公式
Luhn 算法(也称为 mod-10 算法)通过以下方式验证数字: (1) 从最右边的数字开始并向左移动,每隔两个数字加倍;
常见问题
Luhn 算法的用途是什么?
Luhn 算法是一种简单的校验和公式,用于验证身份号码,例如信用卡号码(Visa、Mastercard、Amex)、移动设备的 IMEI 号码、加拿大社会保险号码以及各种其他帐户标识符。
通过 Luhn 检查是否意味着卡号是真实的?
没有。
Luhn 校验位是如何计算的?
删除最后一位数字(校验位)。