TontonTools

信用卡验证器

验证信用卡号 - 支票格式和 Luhn 校验和。

100% 免费 没有注册 保护隐私 杂项工具
已更新9月 2026

Validates the Luhn checksum and card type only — it does not check if the card is real or active. Never enter a live card you don't own.

Share X / Twitter Facebook LinkedIn WhatsApp

如何使用信用卡验证器

  1. 输入卡号
  2. 读取验证结果 - Luhn 通过/失败、检测到的卡类型、长度检查。
  3. 用它来测试您的验证逻辑或了解卡号结构。
  4. 记住它检查格式,而不是真实情况 - 只有支付网络知道卡是否真实且可用。

信用卡验证器是什么?

信用卡验证器检查卡号是否格式正确——长度正确、卡类型模式可识别以及 Luhn 校验和通过。它不会检查卡是否真实、有效或是否有资金(这需要支付网络);它会验证号码的结构,捕获拼写错误和格式错误的号码。

这就是支付表单的第一次检查:在将卡发送到处理器之前,他们会验证它至少看起来像一个有效的卡号——正确的长度、有效的校验和——以便立即发现错误,而不是在交易失败后发现错误。

关于信用卡验证器

输入卡号并查看其结构是否有效 - 格式、检测到的卡类型和 Luhn 检查结果。

检查内容及原因:Luhn 校验和 - 该算法(每个有效卡号都满足它)可捕获绝大多数单位数字拼写错误和换位;如果卢恩无法验证某个数字,那么它肯定是输入错误或伪造的; 卡类型检测 - 号码的前缀标识网络(Visa 以 4 开头,Mastercard 51-55/2221-2720,Amex 34/37),对于显示正确的卡徽标和应用特定于网络的规则很有用;和长度 - 不同的网络使用不同的长度(Visa/MC 16、Amex 15)。

使用场合:测试付款验证 - 验证表单的验证逻辑是否有效(是否正确传递有效数字并拒绝无效数字?); 理解卡的结构——学习卡号如何编码网络并通过校验和;和捕获输入错误——与真实表单使用的第一行检查相同。重要提示:通过验证意味着该号码格式正确,而不是说它是一张真正可用的卡 - 只有支付网络知道该卡是否存在并且可以收费。这是结构验证,与提交前结帐表单的操作相同。与我们的信用卡生成器(它创建 Luhn 有效的测试号码以在此处进行验证)配对 - 它们可以让您在开发过程中测试卡格式处理的双方。

常见问题解答

否 — 这意味着该数字格式良好(正确的长度、有效的 Luhn 校验和、可识别的类型)。该卡是否实际存在、是否有效或是否有资金只有支付网络知道。验证会发现拼写错误和格式错误的数字,而不是假的但有效的数字。
每个有效卡号都满足的校验和公式 - 它捕获大多数个位数的拼写错误和数字换位。表格将其用作联系处理者之前的即时首次检查。失败卢恩=肯定错了; pass Luhn = 格式良好(但不一定是真实的)。
按号码前缀 — Visa 以 4 开头,Mastercard 以 51-55 或 2221-2720 开头,Amex 以 34 或 37 开头,Discover 以 6011/65 开头。这些发行人范围标识网络,这些表单用于显示正确的徽标并应用网络规则。
为了立即发现错误——Luhn/格式检查会立即拒绝输入错误的数字,而不是用户等待失败的交易往返。这是一个快速的第一过滤器;真正的充电尝试(通过处理器)是最终的检查。
这会验证浏览器中的结构,并且不会传输或存储号码 - 但作为一般做法,不要在不需要的工具中输入真实的卡号。使用测试号码(我们的信用卡生成器)来测试验证逻辑;这就是安全的工作流程。

We use cookies for analytics and to keep the tools free via ads. See our Privacy Policy.