即时验证任何卡号并识别网络 — 私密、免费。
向下滚动查看示例和详情 ↓
输入或粘贴卡号 — 格式字符会自动处理。
品牌在第一位数字后识别。从 13 位以上开始验证。
绿色表示结构有效。红色表示某位数字可能有误。
信用卡号是每张支付卡上的 13–19 位标识符。前 6–8 位构成银行识别号 (BIN),编码卡网络、发卡行和卡类型。中间几位标识账户,最后一位是 Luhn 校验数字 — 用于检测传输错误。本免费在线银行卡验证器检查 Luhn 校验和,并根据 BIN 前缀识别网络。
所有主要卡网络使用 Luhn 算法(ISO/IEC 7812)验证卡号。从最右侧数字开始,每隔一位数字翻倍。若翻倍结果超过 9,则减去 9。有效卡号所有数字之和始终能被 10 整除。品牌识别检查前导数字:Visa 以 4 开头,Mastercard 以 51–55 或 2221–2720 开头,Amex 以 34 或 37 开头,Discover 以 6011 或 65 开头,UnionPay 以 62 开头。
Example
示例:对于 Visa 测试号码 4242 4242 4242 4242,Luhn 和为 60 — 能被 10 整除,因此结构有效。
客户端卡片验证在支付请求到达您的支付网关之前发现明显错误。这减少了失败的收费、改善了结账转化率,并减少了对 Stripe、Braintree 或 Adyen 的不必要 API 调用。在测试环境中也不可或缺,开发人员需要快速验证卡号,而无需调用真实支付 API。
每张支付卡号遵循 ISO/IEC 7812 标准,分为三部分。前 6–8 位是银行识别号 (BIN)。中间几位(通常 6–12 位)标识持卡人账户。最后一位是 Luhn 校验数字 — 它没有财务意义,仅用于检测拼写错误。
下方测试号码通过 Luhn 验证。它们不是真实卡号。
4242 4242 4242 42425500 0000 0000 00043782 822463 100056011 1111 1111 11176250 9470 0000 00143566 0020 2036 05053056 9309 0259 046759 6498 2643 84532200 0000 0000 00046521 0000 0000 00006362 9700 0457 96809792 0303 1010 3019— (Luhn valid, no known BIN)CVV(卡片验证值)和 CVC(卡片验证码)是支付卡上印刷的 3 或 4 位安全码的通用术语。Visa、Mastercard 和 Discover 在背面印 3 位 CVV;American Express 在正面印 4 位 CID。商家在交易后不存储 CVV,也无法从卡号推导出 CVV。切勿在未经核实的支付表单中输入您的 CVV。
每张支付卡都有以 MM/YY 格式印刷的有效期。在有效月的最后一天之后,该卡在所有终端和在线结账处都会被拒绝。与只要银行账户开着就保持有效的 IBAN 不同,卡号有有限的有效期 — 通常自发行起 3–5 年。
卡号和 IBAN 看起来都像一长串数字,但完全不同。卡号标识支付卡产品,用于收银台和在线结账。IBAN 标识银行账户,用于转账和直接借记。您不能用卡号进行银行转账,也不能在卡片结账时使用 IBAN。
| Card | IBAN | |
|---|---|---|
| 标识对象 | 支付卡产品 | 银行账户 |
| 用于 | 零售购物、在线结账 | 转账、工资、直接借记 |
| 支付网络 | Visa、Mastercard、Amex 网络 | SEPA、SWIFT、银行转账 |
| 有 CVV/有效期 | 是 — 在线支付必需 | 否 — 银行账户均无 |
Even a single wrong digit causes a Luhn failure. These are the most frequent causes:
Mistyped digit
The most common cause — a single digit entered inaccurately. Try re-entering carefully from your physical card.
Transposed adjacent digits
Swapping two adjacent digits (e.g. '42' → '24') is invisible to the eye but the Luhn algorithm catches it immediately.
Truncated number
Card numbers are 13–19 digits long. Missing even one digit causes an immediate Luhn failure.
Using a real card number for testing
Use published test numbers (e.g. 4242 4242 4242 4242 for Visa). Real card numbers should never be shared with any tool or system.
Our validator runs two checks in sequence. A failure at either step means the card number is structurally invalid:
1. Unknown network prefix
The leading digits must match a known card network. If they don't, the brand shows as Unknown — but Luhn validation still runs.
2. Wrong digit count
Each card network has a fixed expected length. Visa = 16, Amex = 15, Mastercard = 16. A number that is too short or too long fails immediately.
3. Failed Luhn checksum
Starting from the rightmost digit, every second digit is doubled. If the result exceeds 9, subtract 9. The sum of all digits must be divisible by 10. One wrong digit breaks this.
Passing both checks confirms the card number is structurally correct. It does NOT confirm the card is active, not expired, or has sufficient funds — only the issuing bank can verify that.
信用卡号是支付卡上的 13–19 位字符串。它由银行识别号 (BIN,前 6–8 位)、账户标识符(中间几位)和 Luhn 校验数字(最后一位)组成。BIN 编码卡网络和发卡行;校验数字用于错误检测。
将卡号粘贴到上方输入框或直接输入。验证器立即应用 Luhn 算法并根据前导数字识别卡品牌。无需按钮 — 验证在输入时运行。
Luhn 算法(ISO/IEC 7812)是所有主要卡网络用于检测传输错误的校验和公式。从右边每隔一位翻倍;若结果大于 9,减去 9。有效卡号所有数字之和始终能被 10 整除。
BIN(银行识别号),也称为 IIN(发卡机构识别号),是卡号的前 6–8 位。它们标识卡网络(Visa、Mastercard 等)、发卡行和卡类型(信用卡、借记卡、预付卡)。
CVV(卡片验证值)和 CVC(卡片验证码)是支付卡上的 3 或 4 位安全码。Visa、Mastercard 和 Discover 在背面印 3 位 CVV;Amex 在正面印 4 位 CID。CVV 不由商家存储,也无法从卡号推导出。
当至少一位数字错误时,Luhn 验证失败。常见原因:一位数字输错、两个相邻数字互换,或号码被截断。此验证器仅检查结构 — 无法确认您的卡是否有效或余额充足。
是的。验证完全在您的浏览器中运行。不向服务器传输数据,不存入数据库,不记录日志。但切勿输入您的 CVV — 本工具不需要它。
Visa 卡号始终为 16 位,始终以数字 4 开头。美国运通卡为 15 位,以 34 或 37 开头。Mastercard 为 16 位,以 51–55 或 2221–2720 开头。Discover 为 16 位,以 6011 或 65 开头。
结构上,借记卡和信用卡号遵循相同格式 — 都使用 Luhn 算法和基于 BIN 的品牌识别。区别在于财务性质:信用卡从银行的信用额度提款;借记卡直接从银行账户提款。
部分可以。BIN(前 6–8 位)标识卡网络和发卡行。BIN 数据库将 BIN 映射到银行名称和国家。本验证器识别卡网络,但不执行 BIN 查询。
卡号标识支付卡产品,用于零售购物和在线结账。IBAN 标识银行账户,用于转账和直接借记。它们在完全不同的支付网络上运行。
不可以。银行转账需要银行账号(在欧洲通常为 IBAN 格式)。您的卡号与卡产品关联,而非直接与您的银行账户关联。要接收银行转账,请提供您的 IBAN — 而非卡号。
不。Luhn 验证仅确认卡号结构正确 — 数字通过校验和。它不确认卡是否有效、未被封锁、未过期或有可用余额。只有发卡行才能核实这些。