银行卡号 Luhn 校验
银行卡 Luhn 算法在线校验与测试卡号生成,支持 Visa、银联、Mastercard 等,可选 CVV 与有效期,仅供支付表单开发测试,本地运行。
🌐 跨境测试数据 · 第 26/29 步
下一步: EAN-13/UPC 条码 · 查看整套流程
使用记录 0 展开
使用工具或停止输入约 3 秒后会自动保存输入内容,点击列表可恢复。仅存于本浏览器,不会上传。
粘贴时自动去掉空格、横线;仅做 Luhn 格式校验,不联网验证
仅供开发测试:生成的卡号仅通过 Luhn 格式校验,不能用于真实支付、绑卡或任何欺诈行为。正式联调请优先使用支付平台沙盒测试卡。
快捷预设:
使用说明
- Luhn 校验:输入卡号检查格式与卡组织
- 测试卡生成:选择卡组织与数量,生成 Luhn 有效假卡号
- 可附带 CVV、有效期;生成后可一键送去校验
银行卡 Luhn 校验与测试卡说明
适用场景
- 录入收款账号时排除输错一位的号码(Luhn 校验)
- 支付、电商结账表单前端格式预检
- 开发联调时生成Luhn 有效测试卡号(含可选 CVV、有效期)
- 生成后切换到「Luhn 校验」Tab 验证算法闭环
全部在浏览器本地完成。正式支付沙盒请优先参考 Stripe 测试卡文档。
Luhn 算法步骤
- 从右往左,将每隔一位的数字 × 2,若结果 > 9 则 − 9
- 所有数字求和
- 和能被 10 整除则通过(仅防手误,不防欺诈)
测试卡生成即按上述规则反算最后一位校验码,保证格式有效。
常见卡组织 BIN 与位数
| 卡组织 | 号段前缀 | 生成长度 |
|---|---|---|
| Visa | 4 | 16 位 |
| Mastercard | 51 / 52 / 53 / 54 / 55 | 16 位 |
| 银联 UnionPay | 62 | 16 位 |
| American Express | 34 / 37 | 15 位 |
| Discover | 6011 / 65 | 16 位 |
| JCB | 3528 / 3589 | 16 位 |
测试卡与真实验卡的区别
- Luhn 通过 ≠ 卡号真实存在、可扣款
- 真实支付还会查 BIN 库、CVV、AVS、3D Secure 等
- 本工具生成的 CVV、有效期为随机假数据,不能通过真实网关
- 禁止用于购物、绑卡、撞库或任何欺诈行为
切勿在不可信页面输入真实完整卡号与 CVV。本页生成与校验均不上传服务器。
银行卡号 Luhn 校验常见问题
- 生成的测试卡能用来付款吗?
- 不能。仅通过 Luhn 格式校验,未关联真实银行账户。正式联调请用支付平台沙盒测试卡。
- Luhn 通过就能转账吗?
- 不能。Luhn 仅校验号码格式,不能证明卡号有效或归属。
- 为什么默认银联?
- 国内支付与财务表单常测银联 62 开头卡号;也可切换 Visa、Mastercard 等国际卡组织。