信用卡号验证器
Luhn 算法(又称"模 10"算法)由 IBM 科学家 Hans Peter Luhn 于 1954 年提出,用于校验信用卡号、IMEI、加拿大社保号等。 …
💳 Credit Card Number Validator
📐 工作原理与说明
Luhn:由右至左偶位 × 2(> 9 减 9)后求和,总和 mod 10 = 0
依据 Luhn 算法(IBM 科学家 Hans Peter Luhn 于 1954 年提出)校验卡号,同法亦用于 IMEI、加拿大 SIN 等;仅校验格式,不验证账户。
Check a card number against the Luhn algorithm, the same mod-10 method used for IMEIs and other ID numbers.
未知卡组织
•••• •••• •••• ••••
请在上方输入卡号以开始校验
📖 卡组织 BIN 前缀对照表
| 卡组织 | BIN 前缀 | 长度 | 说明 |
|---|---|---|---|
| Visa | 4 | 13/16/19 | 以 4 开头 |
| Mastercard | 51-55, 2221-2720 | 16 | 5 段及 2 系列 |
| American Express | 34, 37 | 15 | 以 34/37 开头 |
| UnionPay(银联) | 62, 88 | 16-19 | 以 62 开头为主 |
| JCB | 3528-3589 | 16-19 | 35 开头 |
| Discover | 6011, 65, 644-649 | 16-19 | 多前缀 |
| Diners Club | 300-305, 36, 38 | 14-19 | 国际卡 |
| Maestro | 50, 56-58, 6 | 12-19 | 借记卡 |
| MIR | 2200-2204 | 16-19 | 俄罗斯 |
💡 Luhn 算法说明
Luhn 算法(又称"模 10"算法)由 IBM 科学家 Hans Peter Luhn 于 1954 年提出,用于校验信用卡号、IMEI、加拿大社保号等。
步骤:
1. 从右往左,将偶数位(第 2、4、6…位)的数字乘以 2;
2. 若乘积为两位数,将两位数相加(或减 9);
3. 将所有数字相加;
4. 若总和能被 10 整除,则校验通过。
📚 深度解析:信用卡号验证器
💡 常见使用场景
- 校验银行卡号是否通过 Luhn 校验位
- 支付或注册表单提交前的卡号格式初检
- 识别手输卡号的单字符笔误与相邻换位错误
示例:Luhn 校验正例与反例
输入 4532015112830366 显示通过;把末位改成 7 则 Luhn 校验失败——支付前可用它拦截录入错误。
❓ 常见问题(FAQ)
- Luhn 能检出哪些错误?
- 能检出所有单数字错误和约 90% 的相邻数字换位错误;但无法识别故意构造的合规假号。
- 通过 Luhn 就是有效卡号吗?
- 不是。Luhn 只验证校验位,卡号是否真实、可否授权须由发卡行与支付网关确认。
- 会影响卡号安全吗?
- 不会。卡号只在浏览器本地计算,不上传、不存储。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
▼
工具简介
信用卡号验证器。Luhn 算法(又称"模 10"算法)由 IBM 科学家 Hans Peter Luhn 于 1954 年提出,用于校验信用卡号、IMEI、加拿大社保号等。 步骤: 1. 从右往左,将偶数位(第 2、4、6…位)的数
功能特点
- 采用标准金融计算公式
- 支持多种参数灵活配置
- 实时计算,结果即时显示
- 财务数据不上传,安全可靠
使用场景
- 个人理财与投资规划
- 贷款还款方案计算
- 投资收益分析
- 学习金融知识