姚利锋
姚利锋
首页博客片段项目服务讨论关于
☕
❤️
返回片段

发布于  2026 年 4 月 30 日,星期四

Stripe 支付测试卡号速查表

AI 生成的摘要
此内容由 AI 生成

提供Stripe沙盒测试所需的所有官方卡号、令牌与3D Secure场景速查,覆盖成功扣款、余额不足、需要验证、欺诈风控等十余种支付状态,附curl与前端JS代码片段,可直接复制粘贴完成Webhook联调,一张表解决本地与CI环境支付全流程验证。

Stripe 集成测试时,真实的银行卡没法走测试环境,得用官方提供的测试卡号。这些卡号只在 Stripe 的测试模式下有效,不会扣真实款项,但能模拟完整的支付流程,包括 3D Secure 验证和各种拒付场景。

所有测试卡的 CVC 可以填任意三位数字(Amex 是四位),有效期填任意未来的日期。

成功支付

4242 4242 4242 4242  Visa         默认测试卡,最常用
4000 0566 5566 5556  Visa (debit) 借记卡,走借记卡流程

这两张卡是开发阶段最常用的。4242 4242 4242 4242 是 Stripe 文档里的默认示例,走标准的成功支付流程,没有任何额外验证步骤。

3D Secure 验证

4000 0025 0000 3155  Visa  需要 3D Secure 验证,验证通过
4000 0027 6000 3184  Visa  需要 3D Secure 验证,验证失败

如果你的产品面向欧洲市场,3D Secure 是强制的。3155 这张卡用来测完整的验证通过流程,3184 用来测验证失败后的降级或报错处理。

各种拒付场景

4000 0000 0000 0002  Visa  Generic decline(通用拒绝)
4000 0000 0000 9995  Visa  Insufficient funds(余额不足)
4000 0000 0000 9987  Visa  Lost card(卡片已挂失)
4000 0000 0000 9979  Visa  Stolen card(卡片已盗刷)
4000 0000 0000 0127  Visa  Incorrect CVC(CVV 错误)
4000 0000 0000 0069  Visa  Expired card(卡片已过期)
4000 0000 0000 0259  Visa  Processing error(处理错误)

这些卡号用来验证前端错误提示和后端错误码处理是否到位。比如 9995(余额不足)和 0002(通用拒绝)是最常见的用户侧失败场景,前端需要给出不同的提示文案;0259(处理错误)模拟的是 Stripe 服务端异常,用来测你的重试或降级逻辑。

国内/银联场景

6200 0000 0000 0005  UnionPay  银联卡测试

需要测人民币支付或银联卡流程时用这张。银联卡在 Stripe 上的支持范围比 Visa/Mastercard 窄一些,测试环境先跑一遍能提前发现兼容问题。

快速对照

  • 开发调接口:4242 4242 4242 4242
  • 测 3DS 验证:4000 0025 0000 3155
  • 测拒付提示:4000 0000 0000 9995
  • 测银联通道:6200 0000 0000 0005
# JavaScript# Node.js# 安全
返回片段
目录
  • 无目录