信用卡校验(Luhn + 卡组织)
日常
卡号(PAN)包含卡组织特定的发卡行识别码、账户号和末尾的 Luhn 校验位。本工具:(1) 用前缀识别卡组织(Visa、Mastercard、Amex、Discover、JCB、Diners、银联、Maestro);(2) 校对长度是否符合该卡组织规范;(3) 运行 Luhn mod-10 校验。便于客户端表单校验——在支付通道看到之前先抓出笔误与明显伪卡。
—
在上方输入卡号。
⚠ 不要在网页工具里粘贴真实卡号。测试请用支付通道的测试卡号(如 Stripe 的 4242 4242 4242 4242)。
用 BIN/IIN 前缀识别卡组织,按卡组织校长度,再做 Luhn mod-10。全程本地——不离开浏览器。
使用方法
- 粘贴或输入卡号。空格与连字符会被自动去除。
- 边输入边看卡组织标签实时更新。
- ✓ 有效 = 卡组织对应长度 + Luhn 都通过。真实授权仍需支付通道完成。
常见问题
- Luhn 通过 = 真实卡片?
- 不是。Luhn 只抓笔误。随机生成的 Luhn 有效号码几乎肯定没被发行。真实有效性需支付通道(Stripe、Adyen 等)尝试授权来验证。
- 支持识别哪些卡组织?
- Visa、Mastercard、American Express、Discover、JCB、Diners Club、银联、Maestro——按前缀模式识别。某些卡(如商超自有卡)会匹配不上并显示 "未知"。
- 为什么 Amex 是 15 位?
- Amex PAN 是 15 位、CID 4 位(安全码)。Visa/MC 是 16 位 PAN + 3 位 CVV。Discover/JCB 是 16 位,偶尔 19 位。
- 在这里粘贴真卡安全吗?
- 运算完全在浏览器中——不向网络发送。但也不建议在随便的网页工具里粘贴真实卡号。校验测试请用支付通道的测试卡号(如 Stripe 的 4242 4242 4242 4242)。