Every Stripe test card number in one searchable list. Filter by scenario, then copy the card number, expiry, and CVC in one click.
Verified against Stripe docs on 2026-08-16. docs.stripe.com/testing
Most used
All cards
Learn about test mode
Test cards only work with your test-mode API keys (keys starting with pk_test_ and sk_test_). Use any future expiry date, any CVC, and any ZIP code with the numbers above. No real money moves, and the cards do nothing in live mode.
Pick a card from the declines tab. Each one triggers a specific decline code, so you can check that your checkout shows the right error message for insufficient funds, an expired card, or a generic decline.
Use a card from the 3D Secure tab. Stripe shows a test authentication window with buttons to complete or fail the challenge, so you can test both outcomes without a real bank.
Beyond a single charge
The same cards work for recurring payments. To simulate renewals, trial endings, and failed renewal payments without waiting, use Stripe test clocks, which fast-forward time for a test customer.
Card payments trigger the same webhook events in test mode. Run stripe listen --forward-to localhost:3000/webhook with the Stripe CLI to receive them locally, then create a test payment from your terminal with a PaymentMethod token such as pm_card_visa.
Checkout Page gives you a hosted checkout built on your own Stripe account. Create a checkout, run a test payment with the cards above, and go live when it looks right, all without writing code.
No credit card required. Cancel anytime.
Common questions
More free tools
Browse every free tool we’ve built for merchants.
Work out Stripe processing fees for any country and payment method.
Work out PayPal fees by transaction type, including invoicing and micropayments.
Compare Square fees for in-person, online, keyed, and invoice payments.