拒绝码
银行卡发卡行响应代码:05、51、54 及其他代码的含义
核实日期
发卡行响应代码是银行卡发卡行通过 Visa 或 Mastercard 返回的两位字符答案,由 ISO 8583 标准定义。拒绝代码解释了银行拒绝的原因,例如 05 do not honor 或 51 not sufficient funds。Visa 将拒绝代码分为四类,这些类别决定了商家是否可以再次尝试。像 Stripe 和 PayPal 这样的支付处理商会在其自己的标签旁边传递这些原始代码。
| 代码 | 含义 |
|---|---|
| 01 | 请联系发卡行:银行希望持卡人在批准前联系银行。 |
| 02 | 转交发卡行,特殊条件:银行希望持卡人在批准前先打电话。 |
| 03 | 无效商家:发卡行不会接受来自这个商家设置的付款。 |
| 04 | 收回卡片:银行希望停用此卡。切勿重试。 |
| 05 | 拒绝授权:银行拒绝了付款,但未说明原因。 |
| 06 | 错误:发卡行返回了一个通用错误,而不是批准。 |
| 07 | 收回卡片,特殊情况:账户被标记为欺诈。切勿重试。 |
| 12 | 无效交易:发卡行不会接受该卡进行此类交易。 |
| 13 | 无效金额:发卡机构拒绝了金额或货币转换。 |
| 14 | 无效的卡号:银行没有这个卡号。 |
| 15 | 无此发卡机构:该卡号不属于任何已知银行。 |
| 19 | 重新提交交易:发卡机构要求再次发送此付款。 |
| 21 | 未采取任何行动:发卡机构未处理该请求。 |
| 41 | 银行卡丢失,请收回:该银行卡已被报告丢失。切勿重试。 |
| 43 | 被盗卡,请收回:该卡已报被盗。切勿重试。 |
| 46 | 账户已关闭:该卡的账户已关闭。切勿重试。 |
| 51 | 资金不足:余额或信用额度不足以支付。 |
| 54 | 卡已过期:卡片已过有效期,或缺少日期。 |
| 55 | PIN码不正确:输入的PIN码错误或缺失。 |
| 57 | 持卡人不允许交易:此卡不允许进行此购买。 |
| 58 | 终端不允许交易:商家设置无法接受此交易。 |
| 59 | 疑似欺诈:银行的欺诈系统拒绝了该笔付款。 |
| 61 | 超出批准金额限制:该笔付款超出了银行对该卡设置的限额。 |
| 62 | 受限卡:此卡不能在此处使用,通常是由于地区或国家限制。 |
| 63 | 安全违规:银行因安全原因拒绝了。 |
| 65 | 超过提款频率限制:短时间内这张卡支付次数太多了。 |
| 75 | PIN 尝试次数超出:输入太多次错误的 PIN 码,导致 PIN 被锁定。 |
| 78 | 已阻止,首次使用:新卡未激活,或账户被暂时阻止。 |
| 82 | Visa上卡片验证结果为负;Mastercard上交易或商家无效。 |
| 91 | 发卡机构或交换机无法操作:银行系统无法访问。 |
| 92 | 无法路由:网络找不到要发送付款的银行。 |
| 93 | 交易无法完成:完成它将违反法律。 |
| 94 | 重复:该请求与发卡机构已收到的请求匹配。 |
| 96 | 系统故障:发卡机构或网络系统中的错误阻止了付款。 |
| 1A | 需要额外的客户身份验证:银行需要 3-D Secure / SCA。 |
| 5C | 交易不支持或被发卡行阻止。 |
| 6P | 验证数据失败:持卡人身份信息与银行记录不符。 |
| 9G | 被持卡人阻止:持卡人设置了阻止。联系持卡人。 |
| N7 | 因 CVV2 失败而拒绝:安全码不匹配。 |
| R0 | 停止这笔付款:持卡人要求银行停止这笔付款。 |
| R1 | 停止所有未来付款:持卡人撤销了向该商家的定期付款。 |
| R3 | 停止所有商户:持卡人已撤销对所有商户的循环付款。 |
Visa 的四种拒绝类别
Visa 规则(Visa Core Rules,2026 年 10 月 24 日版,表 7-2)告知商家在每个拒绝代码后可以重新提交的频率。类别 1 代码绝不能针对同一张卡重新提交。类别 2、3 和 4 允许在 30 天内最多重试 20 次。较旧的指南仍然说是 15 次;当前的规则手册说是 20 次。
Visa 还禁止更改原始请求的详细信息,例如商家类别代码或输入模式,以强行通过被拒绝的支付。
| 类别 | 含义 | 示例代码 | 允许重试次数 |
|---|---|---|---|
| 1 | 发卡行绝不会批准 | 04, 07, 12, 14, 15, 41, 43, 46, 57, R0, R1, R3 | 绝不能针对同一张卡 |
| 2 | 发卡行目前无法批准 | 03, 19, 51, 59, 61, 62, 65, 75, 78, 91, 93, 96, 5C, 9G | 30 天内最多 20 次 |
| 3 | 数据质量:重新验证支付详情 | 54, 55, 82, 6P, N7 (1A in CEMEA and Europe) | 30 天内最多 20 次 |
| 4 | 通用响应代码 | 所有其他代码,例如 01, 02, 05, 06, 13, 21, 58, 63, 92, 94 | 30 天内最多 20 次 |
这些代码如何到达商店
商店很少在其仪表板中看到原始的发卡行代码。Stripe 将它们转换为自己的拒绝代码(`do_not_honor`、`insufficient_funds`…),并将原始代码保留在交易的 `network decline code` 中。同一个代码在不同的网络上可能意味着不同的事情:Visa 82 是卡验证失败,Mastercard 82 是无效交易或商家。Mastercard 会添加 Merchant Advice Codes,说明是否以及何时重试。
PlatformDTC 如何处理它们
PlatformDTC 读取原始发卡行代码以及处理商的标签,因此,一个模糊的 `do_not_honor`(实际上是 Visa 59,即涉嫌欺诈)绝不会被重试,而一个实际上是 51 的 `generic_decline` 则会根据发薪日进行计时。它在 58、59、62、63、75、78 和 93 这些代码上比 Visa 更严格。永不重试的代码会在默认固定计划以及 `Smart retry` 的首次拒绝时停止续订重试:订阅会被标记为逾期,客户会收到一封包含一键更新银行卡链接的电子邮件。在每次银行卡续订之前,它会计算该卡的拒绝次数,并在达到 Visa 的 30 天内 20 次或 Mastercard 的 24 小时内 10 次和 30 天内 35 次限制之前暂停。
常见问题
- 什么是 ISO 8583 响应代码?
- ISO 8583 是银行卡网络用于授权的消息标准。响应代码是发卡行对授权的简短答复;在拒绝时,它会说明原因,例如 51 表示余额不足。
- 我可以重试被拒绝的 Visa 卡多少次?
- 对于类别 1 代码,例如 04、14、41、43、46、57、R0、R1 和 R3,绝不能重试。根据 2026 年 10 月 24 日的 Visa 规则,对于所有其他拒绝代码,可在 30 天内重试最多 20 次。
- 为什么银行发送了其他代码,Stripe 却显示 `do_not_honor`?
- Stripe 将许多原始发卡行代码归类到其自己的拒绝代码下。原始代码作为 `network decline code` 保留在交易中,真正的拒绝原因(例如 Visa 59)会在此处显示。
- Mastercard 代码与 Visa 代码的含义相同吗?
- 大部分相同,但并非总是如此。Mastercard 82 和 83 与 Visa 不同,Mastercard 还添加了 Merchant Advice Codes:03 和 21 表示不要再次尝试,24 到 30 表示等待 1 小时到 10 天。
来源
- Visa 核心规则和 Visa 产品与服务规则 (2026 年 10 月 24 日),表 7-2 拒绝响应代码使用 — Visa
- 网络拒绝代码 (Visa 和 Mastercard 表) — Stripe
- Visa 响应代码和拒绝类别 — Checkout.com
- Mastercard 商家建议代码 — Braintree (PayPal)
- 拒绝:Visa 和 Mastercard 重试规则 — Braintree (PayPal)