银行卡号验证器

即时验证任何卡号并识别网络 — 私密、免费。

  • 我们不存储您的卡号。
  • 验证完全在您的浏览器中运行 — 不向服务器发送任何数据。
  • 无需账户。不存储任何数据。

向下滚动查看示例和详情

使用方法

使用方法

  1. 1

    输入或粘贴卡号 — 格式字符会自动处理。

  2. 2

    品牌在第一位数字后识别。从 13 位以上开始验证。

  3. 3

    绿色表示结构有效。红色表示某位数字可能有误。

银行卡

什么是信用卡号?

信用卡号是每张支付卡上的 13–19 位标识符。前 6–8 位构成银行识别号 (BIN),编码卡网络、发卡行和卡类型。中间几位标识账户,最后一位是 Luhn 校验数字 — 用于检测传输错误。本免费在线银行卡验证器检查 Luhn 校验和,并根据 BIN 前缀识别网络。

验证

卡片验证如何工作(Luhn 算法)?

所有主要卡网络使用 Luhn 算法(ISO/IEC 7812)验证卡号。从最右侧数字开始,每隔一位数字翻倍。若翻倍结果超过 9,则减去 9。有效卡号所有数字之和始终能被 10 整除。品牌识别检查前导数字:Visa 以 4 开头,Mastercard 以 51–55 或 2221–2720 开头,Amex 以 34 或 37 开头,Discover 以 6011 或 65 开头,UnionPay 以 62 开头。

示例

示例:对于 Visa 测试号码 4242 4242 4242 4242,Luhn 和为 60 — 能被 10 整除,因此结构有效。

优势

为什么卡片验证很重要?

客户端卡片验证在支付请求到达您的支付网关之前发现明显错误。这减少了失败的收费、改善了结账转化率,并减少了对 Stripe、Braintree 或 Adyen 的不必要 API 调用。在测试环境中也不可或缺,开发人员需要快速验证卡号,而无需调用真实支付 API。

  • 在请求到达支付网关之前发现输入错误,减少失败扣款。
  • 可从首位数字识别卡组织——包括 Visa、Mastercard、Amex、Discover、UnionPay 等。
  • 完全在您的浏览器中运行——任何卡号数据都不会发送到服务器。
  • 在开发环境中减少对 Stripe、Braintree 或 Adyen 的不必要 API 调用。
  • 对测试环境尤其有用——无需调用真实支付 API 即可验证卡号。
  • 免费、即时、无需注册。
格式

卡号结构 — BIN、账户和校验数字

每张支付卡号遵循 ISO/IEC 7812 标准,分为三部分。前 6–8 位是银行识别号 (BIN)。中间几位(通常 6–12 位)标识持卡人账户。最后一位是 Luhn 校验数字 — 它没有财务意义,仅用于检测拼写错误。

卡类型

支持的卡类型

下方测试号码通过 Luhn 验证。它们不是真实卡号。

  • Visa以4开头 · 16 4242 4242 4242 4242
  • Mastercard51–55 或 2221–2720 · 16 5500 0000 0000 0004
  • American Express34 或 37 · 15 3782 822463 10005
  • Discover6011 或 65 · 16 6011 1111 1111 1117
  • UnionPay62 · 16–19 6250 9470 0000 0014
  • JCB3528–3589 · 16–19 3566 0020 2036 0505
  • Diners Club300–305、36、38 · 14 3056 9309 0259 04
  • Maestro6304、6759、6761–63 · 12–19 6759 6498 2643 8453
  • Mir2200–2204 · 16 2200 0000 0000 0004
  • RuPay6521、6522 · 16 6521 0000 0000 0000
  • Elo4011、5066、6277… · 16 6362 9700 0457 9680
  • Troy9792 · 16 9792 0303 1010 3019
  • 未知 · 13–19 — (Luhn 有效,BIN 未识别)
安全

什么是 CVV / CVC?

CVV(卡片验证值)和 CVC(卡片验证码)是支付卡上印刷的 3 或 4 位安全码的通用术语。Visa、Mastercard 和 Discover 在背面印 3 位 CVV;American Express 在正面印 4 位 CID。商家在交易后不存储 CVV,也无法从卡号推导出 CVV。切勿在未经核实的支付表单中输入您的 CVV。

卡片有效期 — 其含义

每张支付卡都有以 MM/YY 格式印刷的有效期。在有效月的最后一天之后,该卡在所有终端和在线结账处都会被拒绝。与只要银行账户开着就保持有效的 IBAN 不同,卡号有有限的有效期 — 通常自发行起 3–5 年。

卡 vs IBAN

卡号与 IBAN — 关键区别

卡号和 IBAN 看起来都像一长串数字,但完全不同。卡号标识支付卡产品,用于收银台和在线结账。IBAN 标识银行账户,用于转账和直接借记。您不能用卡号进行银行转账,也不能在卡片结账时使用 IBAN。

CardIBAN
标识对象支付卡产品银行账户
用于零售购物、在线结账转账、工资、直接借记
支付网络Visa、Mastercard、Amex 网络SEPA、SWIFT、银行转账
有 CVV/有效期是 — 在线支付必需否 — 银行账户均无
需要验证银行账号?使用我们的 IBAN 验证器 — 支持 70+ 个国家。
常见错误

常见银行卡号错误

哪怕只有一位数字错误,也会导致 Luhn 校验失败。以下是最常见的原因:

  • 输错某一位数字

    这是最常见的原因——只要有一位输入错误就会失败。请对照实体卡重新仔细输入。

  • 相邻数字位置颠倒

    交换两个相邻数字(例如“42”→“24”)肉眼很难发现,但 Luhn 算法会立即识别出来。

  • 号码不完整

    银行卡号通常为 13–19 位。哪怕缺少一位数字,也会立刻导致 Luhn 校验失败。

  • 测试时使用真实卡号

    请使用公开的测试卡号(例如 Visa 的 4242 4242 4242 4242)。真实卡号不应输入到任何测试工具或系统中。

故障排除

为什么银行卡验证会失败?

我们的验证器会按顺序执行两项检查。任意一步失败,都表示该卡号在结构上无效:

  1. 1

    1. 卡组织前缀未知

    开头数字必须匹配已知的卡组织前缀。若不匹配,品牌会显示为“未知”,但 Luhn 校验仍会继续执行。

  2. 2

    2. 位数不正确

    不同卡组织有固定长度要求。Visa = 16 位,Amex = 15 位,Mastercard = 16 位。过短或过长都会立即失败。

  3. 3

    3. Luhn 校验失败

    从最右侧开始,每隔一位数字翻倍;如果结果大于 9,则减去 9。所有数字之和必须能被 10 整除。只要有一位错误,就会导致失败。

通过两项检查只能确认卡号结构正确。这并不表示该卡处于激活状态、未过期或余额充足——这些只能由发卡银行核实。

FAQ

银行卡验证常见问题

什么是信用卡号?

信用卡号是支付卡上的 13–19 位字符串。它由银行识别号 (BIN,前 6–8 位)、账户标识符(中间几位)和 Luhn 校验数字(最后一位)组成。BIN 编码卡网络和发卡行;校验数字用于错误检测。

如何在线验证卡号?

将卡号粘贴到上方输入框或直接输入。验证器立即应用 Luhn 算法并根据前导数字识别卡品牌。无需按钮 — 验证在输入时运行。

什么是 Luhn 算法?

Luhn 算法(ISO/IEC 7812)是所有主要卡网络用于检测传输错误的校验和公式。从右边每隔一位翻倍;若结果大于 9,减去 9。有效卡号所有数字之和始终能被 10 整除。

什么是 BIN 号码?

BIN(银行识别号),也称为 IIN(发卡机构识别号),是卡号的前 6–8 位。它们标识卡网络(Visa、Mastercard 等)、发卡行和卡类型(信用卡、借记卡、预付卡)。

什么是 CVV 或 CVC?

CVV(卡片验证值)和 CVC(卡片验证码)是支付卡上的 3 或 4 位安全码。Visa、Mastercard 和 Discover 在背面印 3 位 CVV;Amex 在正面印 4 位 CID。CVV 不由商家存储,也无法从卡号推导出。

为什么卡片验证会失败?

当至少一位数字错误时,Luhn 验证失败。常见原因:一位数字输错、两个相邻数字互换,或号码被截断。此验证器仅检查结构 — 无法确认您的卡是否有效或余额充足。

在此输入卡号安全吗?

是的。验证完全在您的浏览器中运行。不向服务器传输数据,不存入数据库,不记录日志。但切勿输入您的 CVV — 本工具不需要它。

Visa 卡有多少位?

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 格式)。您的卡号与卡产品关联,而非直接与您的银行账户关联。要接收银行转账,请提供您的 IBAN — 而非卡号。

有效的卡号意味着卡是有效的吗?

不。Luhn 验证仅确认卡号结构正确 — 数字通过校验和。它不确认卡是否有效、未被封锁、未过期或有可用余额。只有发卡行才能核实这些。

相关工具

相关工具

IBAN & 卡验证器

免费、私密、即时的银行工具。

我们存储的内容

语言偏好保存在 cookie 中(NEXT_LOCALE)。深色/浅色主题保存在 localStorage 中(theme)。仅此而已——不向任何地方发送数据。

本网站使用 Google Ads 以保持免费。

© 2026 IBAN & 卡验证器. 版权所有。