这个工具有问题吗?

关于「Credit Card Luhn Validator Online」

该工具使用 Luhn 算法验证信用卡号——每个主要卡品牌(Visa、Mastercard、Amex、Discover)用来捕获输入错误的校验和公式。通过 Luhn 的号码不一定已发卡或处于活动状态;它只是具有正确的数学结构。

Luhn 验证在将号码发送到支付处理商之前捕获简单的输入错误(单个数字转录错误、数字转置)。在客户端捕获这些错误可节省带宽、减少处理商失败,并为用户提供比"被拒绝"更好的反馈。

此工具仅验证校验和——无网络请求,无卡处理商查找。永远不要将真实卡号粘贴到不受信任的在线工具中。要测试支付流程,请使用 Stripe、Adyen 或您的处理商提供的沙箱卡号。

如何使用这个工具

如何用 Luhn 校验验证一张卡号

  1. 输入卡号

    把数字粘到「Card number」字段。空格与短横线会被去掉,所以 `4111 1111 1111 1111` 和 `4111-1111-1111-1111` 等同于纯数字串。

  2. 点击运行

    结果返回 `digitsLen`(去除分隔后的位数)与 `luhnValid`(布尔)。Luhn 通过只表示校验位内部一致——并不代表该卡在任何银行真实存在。

  3. Luhn 不告诉你的

    它不会校验发卡行、持卡人、有效期、CVV 或余额。许多测试号(4242…、5555…)能通过 Luhn 但只是沙箱号。不要拿它做欺诈风控。

  4. 应该通过的常见示例

    Visa 测试:`4111111111111111`(16 位)。Mastercard 测试:`5555555555554444`。Amex 测试:`378282246310005`(15 位)。三个都是广为人知的沙箱号。