Visa Test Card Numbers for Stripe

Complete collection of Visa test card numbers for Stripe payment testing. Test successful payments, declines, 3D Secure authentication, and country-specific scenarios.

πŸ’³ 4242424242424242 (Success)❌ 4000000000000002 (Decline)πŸ” 4000000000003220 (3D Secure)πŸ’° 4000056655665556 (Debit)

Filters

108 test cards found

Code Generator

Select a test card to generate code

Affonso Logo

Ready to Launch?

Once your Stripe integration is tested, launch an affiliate program to let others promote your business.

How it works

Webhook Events

payment_intent.succeeded
Payment succeeded
payment_intent.payment_failed
Payment failed
charge.succeeded
Charge succeeded
charge.failed
Charge failed
charge.dispute.created
Dispute created
invoice.payment_succeeded
Invoice payment succeeded
invoice.payment_failed
Invoice payment failed
customer.subscription.created
Subscription created
customer.subscription.updated
Subscription updated
customer.subscription.deleted
Subscription cancelled

πŸ’‘ Tip: Use stripe listen --forward-to localhost:3000/webhook to test webhooks locally

πŸ’³

Visa

🌍United States (US)

Success
4242 4242 4242 4242
CVC
Any 3 digits
Expiry
Any future date
Payment Method ID
pm_card_visa

Generic success test card

πŸ’³

Visadebit

🌍United States (US)

Success
4000 0566 5566 5556
CVC
Any 3 digits
Expiry
Any future date
Payment Method ID
pm_card_visa_debit

Visa debit card

πŸ’³

Visa

🌍France (FR)

Success
4000 0025 0000 1001
CVC
Any 3 digits
Expiry
Any future date

Cartes Bancaires/Visa co-brand

πŸ’³

Visa

🌍Australia (AU)

Success
4000 0503 6000 0001
CVC
Any 3 digits
Expiry
Any future date

eftpos Australia/Visa co-brand

πŸ’³

Visa

🌍Argentina (AR)

Success
4000 0003 2000 0021
CVC
Any 3 digits
Expiry
Any future date

Argentina Visa

πŸ’³

Visa

🌍Brazil (BR)

Success
4000 0007 6000 0002
CVC
Any 3 digits
Expiry
Any future date

Brazil Visa

πŸ’³

Visa

🌍Canada (CA)

Success
4000 0012 4000 0000
CVC
Any 3 digits
Expiry
Any future date

Canada Visa

πŸ’³

Visa

🌍Chile (CL)

Success
4000 0015 2000 0001
CVC
Any 3 digits
Expiry
Any future date

Chile Visa

πŸ’³

Visa

🌍Colombia (CO)

Success
4000 0017 0000 0003
CVC
Any 3 digits
Expiry
Any future date

Colombia Visa

πŸ’³

Visa

🌍Costa Rica (CR)

Success
4000 0018 8000 0005
CVC
Any 3 digits
Expiry
Any future date

Costa Rica Visa

πŸ’³

Visa

🌍Ecuador (EC)

Success
4000 0021 8000 0000
CVC
Any 3 digits
Expiry
Any future date

Ecuador Visa

πŸ’³

Visa

🌍Mexico (MX)

Success
4000 0048 4000 8001
CVC
Any 3 digits
Expiry
Any future date

Mexico Visa

πŸ’³

Visa

🌍Panama (PA)

Success
4000 0059 1000 0000
CVC
Any 3 digits
Expiry
Any future date

Panama Visa

πŸ’³

Visa

🌍Paraguay (PY)

Success
4000 0060 0000 0066
CVC
Any 3 digits
Expiry
Any future date

Paraguay Visa

πŸ’³

Visa

🌍Peru (PE)

Success
4000 0060 4000 0068
CVC
Any 3 digits
Expiry
Any future date

Peru Visa

πŸ’³

Visa

🌍Uruguay (UY)

Success
4000 0085 8000 0003
CVC
Any 3 digits
Expiry
Any future date

Uruguay Visa

πŸ’³

Visa

🌍United Arab Emirates (AE)

Success
4000 0078 4000 0001
CVC
Any 3 digits
Expiry
Any future date

United Arab Emirates Visa

πŸ’³

Visa

🌍Austria (AT)

Success
4000 0004 0000 0008
CVC
Any 3 digits
Expiry
Any future date

Austria Visa

πŸ’³

Visa

🌍Belgium (BE)

Success
4000 0005 6000 0004
CVC
Any 3 digits
Expiry
Any future date

Belgium Visa

πŸ’³

Visa

🌍Bulgaria (BG)

Success
4000 0010 0000 0000
CVC
Any 3 digits
Expiry
Any future date

Bulgaria Visa

πŸ’³

Visa

🌍Belarus (BY)

Success
4000 0011 2000 0005
CVC
Any 3 digits
Expiry
Any future date

Belarus Visa

πŸ’³

Visa

🌍Croatia (HR)

Success
4000 0019 1000 0009
CVC
Any 3 digits
Expiry
Any future date

Croatia Visa

πŸ’³

Visa

🌍Cyprus (CY)

Success
4000 0019 6000 0008
CVC
Any 3 digits
Expiry
Any future date

Cyprus Visa

πŸ’³

Visa

🌍Czech Republic (CZ)

Success
4000 0020 3000 0002
CVC
Any 3 digits
Expiry
Any future date

Czech Republic Visa

πŸ’³

Visa

🌍Denmark (DK)

Success
4000 0020 8000 0001
CVC
Any 3 digits
Expiry
Any future date

Denmark Visa

πŸ’³

Visa

🌍Estonia (EE)

Success
4000 0023 3000 0009
CVC
Any 3 digits
Expiry
Any future date

Estonia Visa

πŸ’³

Visa

🌍Finland (FI)

Success
4000 0024 6000 0001
CVC
Any 3 digits
Expiry
Any future date

Finland Visa

πŸ’³

Visa

🌍France (FR)

Success
4000 0025 0000 0003
CVC
Any 3 digits
Expiry
Any future date

France Visa

πŸ’³

Visa

🌍Germany (DE)

Success
4000 0027 6000 0016
CVC
Any 3 digits
Expiry
Any future date

Germany Visa

πŸ’³

Visa

🌍Gibraltar (GI)

Success
4000 0029 2000 0005
CVC
Any 3 digits
Expiry
Any future date

Gibraltar Visa

πŸ’³

Visa

🌍Greece (GR)

Success
4000 0030 0000 0030
CVC
Any 3 digits
Expiry
Any future date

Greece Visa

πŸ’³

Visa

🌍Hungary (HU)

Success
4000 0034 8000 0005
CVC
Any 3 digits
Expiry
Any future date

Hungary Visa

πŸ’³

Visa

🌍Ireland (IE)

Success
4000 0037 2000 0005
CVC
Any 3 digits
Expiry
Any future date

Ireland Visa

πŸ’³

Visa

🌍Italy (IT)

Success
4000 0038 0000 0008
CVC
Any 3 digits
Expiry
Any future date

Italy Visa

πŸ’³

Visa

🌍Latvia (LV)

Success
4000 0042 8000 0005
CVC
Any 3 digits
Expiry
Any future date

Latvia Visa

πŸ’³

Visa

🌍Liechtenstein (LI)

Success
4000 0043 8000 0004
CVC
Any 3 digits
Expiry
Any future date

Liechtenstein Visa

πŸ’³

Visa

🌍Lithuania (LT)

Success
4000 0044 0000 0000
CVC
Any 3 digits
Expiry
Any future date

Lithuania Visa

πŸ’³

Visa

🌍Luxembourg (LU)

Success
4000 0044 2000 0006
CVC
Any 3 digits
Expiry
Any future date

Luxembourg Visa

πŸ’³

Visa

🌍Malta (MT)

Success
4000 0047 0000 0007
CVC
Any 3 digits
Expiry
Any future date

Malta Visa

πŸ’³

Visa

🌍Netherlands (NL)

Success
4000 0052 8000 0002
CVC
Any 3 digits
Expiry
Any future date

Netherlands Visa

πŸ’³

Visa

🌍Norway (NO)

Success
4000 0057 8000 0007
CVC
Any 3 digits
Expiry
Any future date

Norway Visa

πŸ’³

Visa

🌍Poland (PL)

Success
4000 0061 6000 0005
CVC
Any 3 digits
Expiry
Any future date

Poland Visa

πŸ’³

Visa

🌍Portugal (PT)

Success
4000 0062 0000 0007
CVC
Any 3 digits
Expiry
Any future date

Portugal Visa

πŸ’³

Visa

🌍Romania (RO)

Success
4000 0064 2000 0001
CVC
Any 3 digits
Expiry
Any future date

Romania Visa

πŸ’³

Visa

🌍Saudi Arabia (SA)

Success
4000 0068 2000 0007
CVC
Any 3 digits
Expiry
Any future date

Saudi Arabia Visa

πŸ’³

Visa

🌍Slovenia (SI)

Success
4000 0070 5000 0006
CVC
Any 3 digits
Expiry
Any future date

Slovenia Visa

πŸ’³

Visa

🌍Slovakia (SK)

Success
4000 0070 3000 0001
CVC
Any 3 digits
Expiry
Any future date

Slovakia Visa

πŸ’³

Visa

🌍Spain (ES)

Success
4000 0072 4000 0007
CVC
Any 3 digits
Expiry
Any future date

Spain Visa

πŸ’³

Visa

🌍Sweden (SE)

Success
4000 0075 2000 0008
CVC
Any 3 digits
Expiry
Any future date

Sweden Visa

πŸ’³

Visa

🌍Switzerland (CH)

Success
4000 0075 6000 0009
CVC
Any 3 digits
Expiry
Any future date

Switzerland Visa

πŸ’³

Visa

🌍United Kingdom (GB)

Success
4000 0082 6000 0000
CVC
Any 3 digits
Expiry
Any future date

United Kingdom Visa

πŸ’³

Visadebit

🌍United Kingdom (GB)

Success
4000 0582 6000 0005
CVC
Any 3 digits
Expiry
Any future date

United Kingdom Visa debit

πŸ’³

Visa

🌍Australia (AU)

Success
4000 0003 6000 0006
CVC
Any 3 digits
Expiry
Any future date

Australia Visa

πŸ’³

Visa

🌍China (CN)

Success
4000 0015 6000 0002
CVC
Any 3 digits
Expiry
Any future date

China Visa

πŸ’³

Visa

🌍Hong Kong (HK)

Success
4000 0034 4000 0004
CVC
Any 3 digits
Expiry
Any future date

Hong Kong Visa

πŸ’³

Visa

🌍India (IN)

Success
4000 0035 6000 0008
CVC
Any 3 digits
Expiry
Any future date

India Visa

πŸ’³

Visa

🌍Japan (JP)

Success
4000 0039 2000 0003
CVC
Any 3 digits
Expiry
Any future date

Japan Visa

πŸ’³

Visa

🌍Malaysia (MY)

Success
4000 0045 8000 0002
CVC
Any 3 digits
Expiry
Any future date

Malaysia Visa

πŸ’³

Visa

🌍New Zealand (NZ)

Success
4000 0055 4000 0008
CVC
Any 3 digits
Expiry
Any future date

New Zealand Visa

πŸ’³

Visa

🌍Singapore (SG)

Success
4000 0070 2000 0003
CVC
Any 3 digits
Expiry
Any future date

Singapore Visa

πŸ’³

Visa

🌍Taiwan (TW)

Success
4000 0015 8000 0008
CVC
Any 3 digits
Expiry
Any future date

Taiwan Visa

πŸ’³

Visa

🌍Thailand (TH)

Success
4000 0076 4000 0003
CVC
Any 3 digits
Expiry
Any future date

Thailand Visa credit

πŸ’³

Visadebit

🌍Thailand (TH)

Success
4000 0576 4000 0008
CVC
Any 3 digits
Expiry
Any future date

Thailand Visa debit

πŸ’³

Visa

🌍United States (US)

Special
4000 0512 3000 0072
CVC
Any 3 digits
Expiry
Any future date

HSA/FSA Visa card

πŸ’³

Visa

🌍United States (US)

Decline
4000 0000 0000 0002
CVC
Any 3 digits
Expiry
Any future date
Payment Method ID
pm_card_chargeDeclined

Generic decline

Error Code
card_declined
Decline Code
generic_decline
πŸ’³

Visa

🌍United States (US)

Decline
4000 0000 0000 9995
CVC
Any 3 digits
Expiry
Any future date
Payment Method ID
pm_card_chargeDeclinedInsufficientFunds

Insufficient funds decline

Error Code
card_declined
Decline Code
insufficient_funds
πŸ’³

Visa

🌍United States (US)

Decline
4000 0000 0000 9987
CVC
Any 3 digits
Expiry
Any future date
Payment Method ID
pm_card_chargeDeclinedLostCard

Lost card decline

Error Code
card_declined
Decline Code
lost_card
πŸ’³

Visa

🌍United States (US)

Decline
4000 0000 0000 9979
CVC
Any 3 digits
Expiry
Any future date
Payment Method ID
pm_card_chargeDeclinedStolenCard

Stolen card decline

Error Code
card_declined
Decline Code
stolen_card
πŸ’³

Visa

🌍United States (US)

Decline
4000 0000 0000 0069
CVC
Any 3 digits
Expiry
Any future date
Payment Method ID
pm_card_chargeDeclinedExpiredCard

Expired card decline

Error Code
expired_card
πŸ’³

Visa

🌍United States (US)

Decline
4000 0000 0000 0127
CVC
Any 3 digits
Expiry
Any future date
Payment Method ID
pm_card_chargeDeclinedIncorrectCvc

Incorrect CVC decline

Error Code
incorrect_cvc
πŸ’³

Visa

🌍United States (US)

Decline
4000 0000 0000 0119
CVC
Any 3 digits
Expiry
Any future date
Payment Method ID
pm_card_chargeDeclinedProcessingError

Processing error decline

Error Code
processing_error
πŸ’³

Visa

🌍United States (US)

Decline
4242 4242 4242 4241
CVC
Any 3 digits
Expiry
Any future date

Incorrect number decline

Error Code
incorrect_number
πŸ’³

Visa

🌍United States (US)

Decline
4000 0000 0000 6975
CVC
Any 3 digits
Expiry
Any future date

Exceeding velocity limit decline

Error Code
card_declined
Decline Code
card_velocity_exceeded
πŸ’³

Visa

🌍United States (US)

Decline
4000 0000 0000 0341
CVC
Any 3 digits
Expiry
Any future date

Attaching this card to a Customer object succeeds, but attempts to charge the customer fail

πŸ’³

Visa

🌍United States (US)

Decline
4100 0000 0000 0019
CVC
Any 3 digits
Expiry
Any future date

Always blocked - highest risk level, Radar always blocks it

Error Code
fraud
πŸ’³

Visa

🌍United States (US)

Decline
4000 0000 0000 4954
CVC
Any 3 digits
Expiry
Any future date
Payment Method ID
pm_card_riskLevelHighest

Highest risk - Radar might block depending on settings

πŸ’³

Visa

🌍United States (US)

Success
4000 0000 0000 9235
CVC
Any 3 digits
Expiry
Any future date

Elevated risk - might be queued for review

πŸ’³

Visa

🌍United States (US)

Success
4000 0000 0000 0101
CVC
Any 3 digits
Expiry
Any future date

CVC check fails if you provide a CVC number

πŸ’³

Visa

🌍United States (US)

Success
4000 0000 0000 0036
CVC
Any 3 digits
Expiry
Any future date

Postal code check fails if you provide a postal code

πŸ’³

Visa

🌍United States (US)

Success
4000 0584 0030 7872
CVC
Any 3 digits
Expiry
Any future date

CVC check fails with elevated risk

πŸ’³

Visa

🌍United States (US)

Success
4000 0584 0030 6072
CVC
Any 3 digits
Expiry
Any future date

Postal code check fails with elevated risk

πŸ’³

Visa

🌍United States (US)

Success
4000 0000 0000 0028
CVC
Any 3 digits
Expiry
Any future date

Address line 1 check fails

πŸ’³

Visa

🌍United States (US)

Success
4000 0000 0000 0010
CVC
Any 3 digits
Expiry
Any future date

Address postal code and line 1 checks both fail

πŸ’³

Visa

🌍United States (US)

Success
4000 0000 0000 0044
CVC
Any 3 digits
Expiry
Any future date

Address postal code and line 1 checks are both unavailable

πŸ’³

Visa

🌍United States (US)

Success
4000 0000 0000 0259
CVC
Any 3 digits
Expiry
Any future date

Charge succeeds, then disputed as fraudulent

πŸ’³

Visa

🌍United States (US)

Success
4000 0000 0000 2685
CVC
Any 3 digits
Expiry
Any future date

Charge succeeds, then disputed as product not received

πŸ’³

Visa

🌍United States (US)

Success
4000 0000 0000 1976
CVC
Any 3 digits
Expiry
Any future date

Charge succeeds, then disputed as inquiry

πŸ’³

Visa

🌍United States (US)

Success
4000 0000 0000 5423
CVC
Any 3 digits
Expiry
Any future date

Charge succeeds, then receives early fraud warning

πŸ’³

Visa

🌍United States (US)

Success
4000 0004 0400 0079
CVC
Any 3 digits
Expiry
Any future date

Charge succeeds, then disputed multiple times

πŸ’³

Visa

🌍United States (US)

3D Secure
3DS
4000 0025 0000 3155
CVC
Any 3 digits
Expiry
Any future date

Requires authentication unless set up for Any future date payments

πŸ’³

Visa

🌍United States (US)

3D Secure
3DS
4000 0027 6000 3184
CVC
Any 3 digits
Expiry
Any future date

Always requires authentication on all transactions

πŸ’³

Visa

🌍United States (US)

Success
4000 0038 0000 0446
CVC
Any 3 digits
Expiry
Any future date

Already set up for off-session use

πŸ’³

Visa

🌍United States (US)

Decline
3DS
4000 0082 6000 3178
CVC
Any 3 digits
Expiry
Any future date

Requires authentication but declined with insufficient funds

Error Code
card_declined
Decline Code
insufficient_funds
πŸ’³

Visa

🌍United States (US)

3D Secure
3DS
4000 0000 0000 3220
CVC
Any 3 digits
Expiry
Any future date
Payment Method ID
pm_card_threeDSecure2Required

3D Secure authentication required for success

πŸ’³

Visa

🌍United States (US)

Decline
3DS
4000 0084 0000 1629
CVC
Any 3 digits
Expiry
Any future date
Payment Method ID
pm_card_threeDSecureRequired

3D Secure required but payment declined after authentication

Error Code
card_declined
πŸ’³

Visa

🌍United States (US)

Decline
3DS
4000 0084 0000 1280
CVC
Any 3 digits
Expiry
Any future date

3D Secure required but lookup fails with processing error

Error Code
card_declined
πŸ’³

Visa

🌍United States (US)

Success
4000 0000 0000 3055
CVC
Any 3 digits
Expiry
Any future date

3D Secure supported but not required

πŸ’³

Visa

🌍United States (US)

Success
4000 0000 0000 3097
CVC
Any 3 digits
Expiry
Any future date

3D Secure supported but attempts result in processing error

πŸ’³

Visa

🌍United States (US)

Captcha
4000 0000 0000 1208
CVC
Any 3 digits
Expiry
Any future date

Charge succeeds if user correctly answers captcha challenge

πŸ’³

Visa

🌍United States (US)

Captcha
4000 0000 0000 3725
CVC
Any 3 digits
Expiry
Any future date

Charge succeeds if user correctly answers captcha challenge

πŸ’³

Visa

🌍United States (US)

Success
4001 0070 2000 0002
CVC
Any 3 digits
Expiry
Any future date

Simulates payment where cardholder enters offline PIN

πŸ’³

Visa

🌍United States (US)

Success
4000 0082 6000 0075
CVC
Any 3 digits
Expiry
Any future date

SCA-triggered retry flow with offline PIN

πŸ’³

Visa

🌍United States (US)

Success
4001 0003 6000 0005
CVC
Any 3 digits
Expiry
Any future date

Simulates payment where cardholder enters online PIN

πŸ’³

Visa

🌍United States (US)

Success
4000 0027 6000 0008
CVC
Any 3 digits
Expiry
Any future date

SCA-triggered retry flow with online PIN

πŸ’³

Visa

🌍United States (US)

Success
4000 0000 0000 7726
CVC
Any 3 digits
Expiry
Any future date

Refund starts as pending, then transitions to succeeded

πŸ’³

Visa

🌍United States (US)

Success
4000 0000 0000 5126
CVC
Any 3 digits
Expiry
Any future date

Refund starts as succeeded, then transitions to failed

πŸ’³

Visa

🌍United States (US)

Success
4000 0000 0000 0077
CVC
Any 3 digits
Expiry
Any future date

US charge - funds added directly to available balance

πŸ’³

Visa

🌍Ireland (IE)

Success
4000 0037 2000 0278
CVC
Any 3 digits
Expiry
Any future date

International charge - funds added directly to available balance

Complete Stripe Testing Reference

This testing companion provides instant access to all official Stripe test cards, organized by brand, country, and testing scenario. Whether you're testing successful payments, decline codes, 3D Secure authentication, or webhook events, find the exact test data you need.

All test card numbers and scenarios are sourced directly from the official Stripe testing documentation, ensuring accuracy and compliance with Stripe's testing requirements.

πŸ›‘οΈ Testing Best Practices

βœ… Do

  • β€’ Always use test API keys (sk_test_xxx, pk_test_xxx)
  • β€’ Use PaymentMethod IDs for server-side code
  • β€’ Test all payment scenarios your app supports
  • β€’ Verify webhook handling with Stripe CLI
  • β€’ Test 3D Secure flows for European customers

❌ Don't

  • β€’ Never use real card details in test mode
  • β€’ Don't use sandbox for load testing
  • β€’ Avoid hardcoding test card numbers in production
  • β€’ Don't ignore rate limits in test environment
  • β€’ Don't skip testing decline scenarios

πŸš€ Quick Start Guide

1

Choose Your Test Scenario

Filter by brand, country, or scenario to find the right test card for your use case.

2

Copy Test Data

Click any test card to select it, then copy the card number or PaymentMethod ID.

3

Generate Code

Use the code generator to create payment integration snippets in your preferred language.

4

Test Webhooks

Use the provided Stripe CLI commands to simulate webhook events and test your endpoints.

πŸ§ͺ Common Testing Scenarios

πŸ’³ Basic Payments

Test successful payments with different card brands and countries.

Cards: Visa (4242...), Mastercard (5555...), Amex (3782...)

❌ Decline Handling

Test various decline scenarios and error handling.

Scenarios: Insufficient funds, stolen card, expired card

πŸ” 3D Secure

Test Strong Customer Authentication (SCA) flows.

Cards: 4000000000003220 (success), 4000008400001629 (decline)

πŸ’‘ PaymentMethod IDs vs Test Card Numbers

βœ“Recommended: PaymentMethod IDs

pm_card_visa
pm_card_mastercard
pm_card_amex
  • β€’ PCI-compliant by default
  • β€’ Perfect for server-side API calls
  • β€’ No card data handling required
  • β€’ Production-ready code structure

!Interactive Testing: Card Numbers

4242 4242 4242 4242
5555 5555 5555 4444
3782 822463 10005
  • β€’ Use in payment forms only
  • β€’ Any future expiry date (12/34)
  • β€’ Any 3-digit CVC (4 for Amex)
  • β€’ Don't hardcode in production

🏦 Testing Non-Card Payment Methods

Stripe supports various non-card payment options like digital wallets and bank transfers. Each payment method has special test values for comprehensive testing.

ACH Direct Debit

US bank account payments

Test with instant verification via Financial Connections

SEPA Direct Debit

European bank transfers

Test mandate confirmation flows

Link by Stripe

One-click checkout

Use any valid email + test OTP codes

Redirect Methods

iDEAL, Sofort, etc.

Test redirect flows and return URLs
Affonso Logo

Launch Your Stripe Affiliate Program

Stripe integration tested? Perfect! Now let others promote your business and grow your revenue.

See How It Works

βš™οΈ Testing Environment Setup

API Keys Configuration

Test Keys (Required)

pk_test_xxx... - Publishable key
sk_test_xxx... - Secret key

Live Keys (Production)

pk_live_xxx... - Publishable key
sk_live_xxx... - Secret key

Rate Limits & Load Testing

⚠️

Important Limitations

  • β€’ Testing environments have stricter rate limits
  • β€’ Don't use sandbox for load testing (use alternative approaches)
  • β€’ 429 HTTP errors indicate rate limiting - reduce request frequency
  • β€’ Production rate limits are more generous than test environment

Email Testing for Bank Payments

Test Email Format

{username}+test_email@{domain}

Example: info+test_email@example.comfor testing ACH Direct Debit mandate confirmations and microdeposit emails.

πŸ”— Testing Link by Stripe

Setup Requirements

  • βœ“Domain registration required
  • βœ“Works with cards and US bank accounts
  • βœ“Use any valid email for sandbox accounts
  • ⚠Don't store real user data in sandbox

Test OTP Codes

Any 6 digits (not listed)Success
000001Invalid code
000002Code expired
000003Max attempts

πŸ’³ Visa Test Cards for Stripe

Visa is a widely used card brand, making it essential to testVisa payment scenarios thoroughly. Stripe provides comprehensiveVisa test cards covering success, decline, authentication, and international payment scenarios.

The universal Visa test card 4242424242424242 works for basic success testing, but you should also test decline scenarios, 3D Secure authentication, and country-specific Visa cards to ensure your integration handles all real-world scenarios.

πŸ§ͺ Common Visa Test Scenarios

βœ… Successful Payments

Generic Success:4242424242424242
Visa Debit:4000056655665556
Germany Visa:4000002760000016

❌ Decline Scenarios

Generic Decline:4000000000000002
Insufficient Funds:4000000000009995
Stolen Card:4000000000009979

πŸ” Visa 3D Secure Testing

3D Secure (3DS) authentication is required for many EuropeanVisa transactions under Strong Customer Authentication (SCA) regulations. Test both successful and failed 3D Secure flows:

Success:
4000000000003220

Triggers 3D Secure authentication that will succeed after user interaction.

Decline:
4000008400001629

Requires 3D Secure but authentication will fail.

πŸ’» Visa Test Card Code Example

Here's how to create a payment with a Visa test card using the Stripe API:

curl https://api.stripe.com/v1/payment_intents \
  -u "sk_test_xxx:" \
  -d amount=2000 \
  -d currency=usd \
  -d payment_method=pm_card_visa \
  -d "payment_method_types[]"=card \
  -d confirm=true

Note: Always use test API keys (sk_test_xxx) with test cards. Use any 3-digit CVC and any future expiration date.

πŸš€ Launch Your Stripe Affiliate Program in 8 Minutes

Everything you need to run a successful Stripe affiliate program. Track sales, automate commissions, and grow your revenue with seamless Stripe integration.

⚑

Connect & Track

Add our tracking script and connect Stripe with one click. Start tracking sales and commissions automatically.

βš™οΈ

Setup Your Program

Create your affiliate program. Set commission rates and customize your portal.

πŸ“ˆ

Watch Sales Grow

Focus on your product while affiliates drive qualified customers to your platform.

Perfect for SaaS & Software:

  • Track trials, upgrades & recurring payments
  • Compatible with Payment Links & Pricing Tables
  • WordPress plugins & digital products
  • Subscription business models

Stripe Integration Benefits:

  • Real-time commission calculations
  • Automated payout processing
  • Handle refunds & chargebacks automatically
  • Support for global payments & currencies

βœ“ 8-minute setup βœ“ Unlimited affiliates βœ“ No setup fees βœ“ 14-day free trial