信用卡号验证器 使用指南
输入 4532015112830366 显示通过;把末位改成 7 则 Luhn 校验失败——支付前可用它拦截录入错误。
核心功能
- 按 Luhn(模 10)算法校验银行卡号校验位
- 支持带空格或连字符的分组格式,自动清理后计算
- 识别单数字笔误与相邻数字换位错误
- 卡号仅在浏览器本地计算,不上传、不存储
适用场景
- 校验银行卡号是否通过 Luhn 校验位
- 支付或注册表单提交前的卡号格式初检
- 识别手输卡号的单字符笔误与相邻换位错误
使用步骤
- 输入待校验的银行卡号(可含空格或连字符)
- 页面清理分组符后,从右往左把偶数位数字乘以 2
- 乘积大于 9 时减去 9(等价于两位相加)
- 把所有数字求和并判断能否被 10 整除
- 读取「通过 / 失败」结论,失败时核对位数与相邻数字
实用技巧
- 通过 Luhn 只说明校验位自洽,不等于卡号真实或可授权,能否扣款须由发卡行确认
- Luhn 能检出全部单数字错误与约 90% 的相邻换位错误,但挡不住刻意构造的合规假号
- 手工录入建议分 4 位一组核对,可显著减少换位错误
- 卡号全程在浏览器本地计算,不会上传或保存,可放心用于格式初检
常见问题
- Luhn 能检出哪些错误?
- 能检出所有单数字错误和约 90% 的相邻数字换位错误;但无法识别故意构造的合规假号。
- 通过 Luhn 就是有效卡号吗?
- 不是。Luhn 只验证校验位,卡号是否真实、可否授权须由发卡行与支付网关确认。
- 会影响卡号安全吗?
- 不会。卡号只在浏览器本地计算,不上传、不存储。