使用步骤
- 输入银行卡号,可以带空格或连字符;不要输入密码、CVV 安全码和短信验证码。
- 查看数字位数和 Luhn 校验是否通过。
- 如果校验位错误,可对照工具算出的正确末位数字检查输入。
参数说明
- 卡号位数
- 支付卡号通常为 12—19 位数字。位数正确并不能识别银行,也不能证明该号码已经发行。
- Luhn 校验
- 从右向左把间隔的数字乘以 2 并作减 9 处理,再把所有数字相加;总和能被 10 整除即通过。
- 校验位
- 卡号最后一位用于使整体通过 Luhn 算法,工具可以根据前面的数字算出应有的末位校验码。
安全测试号码
4111 1111 1111 1111 和 5555 5555 5555 4444 是公开使用的测试号码,能通过 Luhn 校验,但不是可用于支付的真实账户。
Luhn 算法能发现所有单个数字输错和大多数相邻数字颠倒。它只是检错算法,不提供加密、授权或反欺诈能力。
常见问题
校验通过就代表银行卡是真的吗?
不是。Luhn 只检查号码内部的算术关系,无法判断账户是否发行、是否有效或是否有余额。
输入的卡号会上传吗?
不会,校验只在本机浏览器中运行。如果只是测试算法,仍建议使用公开的测试号码。
所有银行卡都使用 Luhn 算法吗?
大多数主流信用卡和借记卡使用,但也有号码格式不同或采用其他校验规则的情况。
隐私说明
本工具完全在浏览器中运行,文件和文本都在你的设备上处理,不会上传到我们的服务器。