
Free Testing Tool
Stripe Test Cards & Testing Companion
Complete testing toolkit for Stripe payments. Find test card numbers by brand, country, and scenario. Generate code snippets, simulate webhooks, and test 3D Secure payments - all based on official Stripe documentation.
Filters
132 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
Mastercard
πUnited States (US)
Generic Mastercard success
Mastercard
πUnited States (US)
Mastercard 2-series
Mastercarddebit
πUnited States (US)
Mastercard debit
Mastercardprepaid
πUnited States (US)
Mastercard prepaid
American Express
πUnited States (US)
American Express
American Express
πUnited States (US)
American Express alternative
Discover
πUnited States (US)
Discover card
Discover
πUnited States (US)
Discover card alternative
Discoverdebit
πUnited States (US)
Discover debit
Diners Club
πUnited States (US)
Diners Club
Diners Club
πUnited States (US)
Diners Club 14-digit
BCcard
πSouth Korea (KR)
BCcard and DinaCard
JCB
πJapan (JP)
JCB card
UnionPay
πChina (CN)
UnionPay card
UnionPaydebit
πChina (CN)
UnionPay debit
UnionPay
πChina (CN)
UnionPay 19-digit
Visa
πFrance (FR)
Cartes Bancaires/Visa co-brand
Mastercard
πFrance (FR)
Cartes Bancaires/Mastercard co-brand
Visa
πAustralia (AU)
eftpos Australia/Visa co-brand
Mastercard
πAustralia (AU)
eftpos Australia/Mastercard 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
Carnet
πMexico (MX)
Mexico Carnet
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
Mastercard
πUnited Arab Emirates (AE)
United Arab Emirates Mastercard
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
Mastercard
πUnited Kingdom (GB)
United Kingdom Mastercard
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
JCB
πJapan (JP)
Japan JCB
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
Mastercard
πUnited States (US)
HSA/FSA Mastercard
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
American Express
πUnited States (US)
3D Secure not supported on this card
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_visapm_card_mastercardpm_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 42425555 5555 5555 44443782 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.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
Ready to Accept Payments with Stripe?
Once you've tested your integration, launch an affiliate program to let others promote your Stripe-powered business and drive more revenue.

Ready to Scale Your SaaS?
Affonso is the easiest way to launch your own affiliate program. We take care of the technical stuff, so you can focus on growing your business.