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.
Filters
108 test cards found
Code Generator
Select a test card to generate code

Ready to Launch?
Once your Stripe integration is tested, launch an affiliate program to let others promote your business.
How it worksWebhook Events
π‘ Tip: Use stripe listen --forward-to localhost:3000/webhook
to test webhooks locally
Visa
πUnited States (US)
Generic success test card
Visadebit
πUnited States (US)
Visa debit card
Visa
πFrance (FR)
Cartes Bancaires/Visa co-brand
Visa
πAustralia (AU)
eftpos Australia/Visa co-brand
Visa
πArgentina (AR)
Argentina Visa
Visa
πBrazil (BR)
Brazil Visa
Visa
πCanada (CA)
Canada Visa
Visa
πChile (CL)
Chile Visa
Visa
πColombia (CO)
Colombia Visa
Visa
πCosta Rica (CR)
Costa Rica Visa
Visa
πEcuador (EC)
Ecuador Visa
Visa
πMexico (MX)
Mexico Visa
Visa
πPanama (PA)
Panama Visa
Visa
πParaguay (PY)
Paraguay Visa
Visa
πPeru (PE)
Peru Visa
Visa
πUruguay (UY)
Uruguay Visa
Visa
πUnited Arab Emirates (AE)
United Arab Emirates Visa
Visa
πAustria (AT)
Austria Visa
Visa
πBelgium (BE)
Belgium Visa
Visa
πBulgaria (BG)
Bulgaria Visa
Visa
πBelarus (BY)
Belarus Visa
Visa
πCroatia (HR)
Croatia Visa
Visa
πCyprus (CY)
Cyprus Visa
Visa
πCzech Republic (CZ)
Czech Republic Visa
Visa
πDenmark (DK)
Denmark Visa
Visa
πEstonia (EE)
Estonia Visa
Visa
πFinland (FI)
Finland Visa
Visa
πFrance (FR)
France Visa
Visa
πGermany (DE)
Germany Visa
Visa
πGibraltar (GI)
Gibraltar Visa
Visa
πGreece (GR)
Greece Visa
Visa
πHungary (HU)
Hungary Visa
Visa
πIreland (IE)
Ireland Visa
Visa
πItaly (IT)
Italy Visa
Visa
πLatvia (LV)
Latvia Visa
Visa
πLiechtenstein (LI)
Liechtenstein Visa
Visa
πLithuania (LT)
Lithuania Visa
Visa
πLuxembourg (LU)
Luxembourg Visa
Visa
πMalta (MT)
Malta Visa
Visa
πNetherlands (NL)
Netherlands Visa
Visa
πNorway (NO)
Norway Visa
Visa
πPoland (PL)
Poland Visa
Visa
πPortugal (PT)
Portugal Visa
Visa
πRomania (RO)
Romania Visa
Visa
πSaudi Arabia (SA)
Saudi Arabia Visa
Visa
πSlovenia (SI)
Slovenia Visa
Visa
πSlovakia (SK)
Slovakia Visa
Visa
πSpain (ES)
Spain Visa
Visa
πSweden (SE)
Sweden Visa
Visa
πSwitzerland (CH)
Switzerland Visa
Visa
πUnited Kingdom (GB)
United Kingdom Visa
Visadebit
πUnited Kingdom (GB)
United Kingdom Visa debit
Visa
πAustralia (AU)
Australia Visa
Visa
πChina (CN)
China Visa
Visa
πHong Kong (HK)
Hong Kong Visa
Visa
πIndia (IN)
India Visa
Visa
πJapan (JP)
Japan Visa
Visa
πMalaysia (MY)
Malaysia Visa
Visa
πNew Zealand (NZ)
New Zealand Visa
Visa
πSingapore (SG)
Singapore Visa
Visa
πTaiwan (TW)
Taiwan Visa
Visa
πThailand (TH)
Thailand Visa credit
Visadebit
πThailand (TH)
Thailand Visa debit
Visa
πUnited States (US)
HSA/FSA Visa card
Visa
πUnited States (US)
Generic decline
Visa
πUnited States (US)
Insufficient funds decline
Visa
πUnited States (US)
Lost card decline
Visa
πUnited States (US)
Stolen card decline
Visa
πUnited States (US)
Expired card decline
Visa
πUnited States (US)
Incorrect CVC decline
Visa
πUnited States (US)
Processing error decline
Visa
πUnited States (US)
Incorrect number decline
Visa
πUnited States (US)
Exceeding velocity limit decline
Visa
πUnited States (US)
Attaching this card to a Customer object succeeds, but attempts to charge the customer fail
Visa
πUnited States (US)
Always blocked - highest risk level, Radar always blocks it
Visa
πUnited States (US)
Highest risk - Radar might block depending on settings
Visa
πUnited States (US)
Elevated risk - might be queued for review
Visa
πUnited States (US)
CVC check fails if you provide a CVC number
Visa
πUnited States (US)
Postal code check fails if you provide a postal code
Visa
πUnited States (US)
CVC check fails with elevated risk
Visa
πUnited States (US)
Postal code check fails with elevated risk
Visa
πUnited States (US)
Address line 1 check fails
Visa
πUnited States (US)
Address postal code and line 1 checks both fail
Visa
πUnited States (US)
Address postal code and line 1 checks are both unavailable
Visa
πUnited States (US)
Charge succeeds, then disputed as fraudulent
Visa
πUnited States (US)
Charge succeeds, then disputed as product not received
Visa
πUnited States (US)
Charge succeeds, then disputed as inquiry
Visa
πUnited States (US)
Charge succeeds, then receives early fraud warning
Visa
πUnited States (US)
Charge succeeds, then disputed multiple times
Visa
πUnited States (US)
Requires authentication unless set up for Any future date payments
Visa
πUnited States (US)
Always requires authentication on all transactions
Visa
πUnited States (US)
Already set up for off-session use
Visa
πUnited States (US)
Requires authentication but declined with insufficient funds
Visa
πUnited States (US)
3D Secure authentication required for success
Visa
πUnited States (US)
3D Secure required but payment declined after authentication
Visa
πUnited States (US)
3D Secure required but lookup fails with processing error
Visa
πUnited States (US)
3D Secure supported but not required
Visa
πUnited States (US)
3D Secure supported but attempts result in processing error
Visa
πUnited States (US)
Charge succeeds if user correctly answers captcha challenge
Visa
πUnited States (US)
Charge succeeds if user correctly answers captcha challenge
Visa
πUnited States (US)
Simulates payment where cardholder enters offline PIN
Visa
πUnited States (US)
SCA-triggered retry flow with offline PIN
Visa
πUnited States (US)
Simulates payment where cardholder enters online PIN
Visa
πUnited States (US)
SCA-triggered retry flow with online PIN
Visa
πUnited States (US)
Refund starts as pending, then transitions to succeeded
Visa
πUnited States (US)
Refund starts as succeeded, then transitions to failed
Visa
πUnited States (US)
US charge - funds added directly to available balance
Visa
πIreland (IE)
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
Choose Your Test Scenario
Filter by brand, country, or scenario to find the right test card for your use case.
Copy Test Data
Click any test card to select it, then copy the card number or PaymentMethod ID.
Generate Code
Use the code generator to create payment integration snippets in your preferred language.
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.
β Decline Handling
Test various decline scenarios and error handling.
π 3D Secure
Test Strong Customer Authentication (SCA) flows.
π‘ 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
SEPA Direct Debit
European bank transfers
Link by Stripe
One-click checkout
Redirect Methods
iDEAL, Sofort, etc.

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 keysk_test_xxx...
- Secret keyLive Keys (Production)
pk_live_xxx...
- Publishable keysk_live_xxx...
- Secret keyRate 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.com
for 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
π³ 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
4242424242424242
4000056655665556
4000002760000016
β Decline Scenarios
4000000000000002
4000000000009995
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:
4000000000003220
Triggers 3D Secure authentication that will succeed after user interaction.
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