$devtoolkit.sh/tools/stripe-test-cards

Stripe Test Cards

Reference table of all Stripe test card numbers with one-click copy.

Stripe test cards only work in Stripe test mode. Use any future expiry and any CVV (3 digits for most, 4 for Amex).

Successful Payments

4242424242424242Visa

Succeeds and immediately processes the payment

4000056655665556Visa (debit)

Succeeds and immediately processes as debit

5555555555554444Mastercard

Succeeds and immediately processes the payment

2223003122003222Mastercard (2-series)

Succeeds — 2-series Mastercard BIN

5200828282828210Mastercard (debit)

Succeeds and immediately processes as debit

5105105105105100Mastercard (prepaid)

Succeeds and immediately processes as prepaid

378282246310005Amex

Succeeds and immediately processes the payment

371449635398431Amex

Succeeds and immediately processes the payment

6011111111111117Discover

Succeeds and immediately processes the payment

6011000990139424Discover

Succeeds and immediately processes the payment

3056930009020004Diners Club

Succeeds and immediately processes the payment

36227206271667Diners Club (14-digit)

Succeeds and immediately processes the payment

3566002020360505JCB

Succeeds and immediately processes the payment

6200000000000005UnionPay

Succeeds and immediately processes the payment

Declined Payments

4000000000000002Visa

Card declined (generic)

4000000000009995Visa

Declined — insufficient funds

4000000000009987Visa

Declined — lost card

4000000000009979Visa

Declined — stolen card

4000000000000069Visa

Declined — expired card

4000000000000127Visa

Declined — incorrect CVC

4000000000000119Visa

Declined — processing error

4242424242424241Visa

Declined — incorrect number

3D Secure

4000000000003220Visa

3D Secure 2 authentication required

4000000000003063Visa

3D Secure authentication required (redirects)

4000008400001629Visa

3D Secure required — card declined after auth

4000000000003055Visa

3D Secure optional

Special Scenarios

4000000000000077Visa

Charge succeeds but bank issues a dispute immediately

4000000000001976Visa

Charge succeeds — fraud review

4000000000000101Visa

CVC check fails — payment still succeeds

4000000000000028Visa

Charge succeeds — ZIP postal code check fails

Related Tools

FAQ

Where do these test card numbers come from?
These card numbers are from the official Stripe testing documentation. They are Stripe-specific test credentials that only work in Stripe's sandbox (test mode) environment and do not work for real transactions.
What expiry date and CVV should I use?
For most Stripe test cards, use any future expiry date (e.g., 12/34) and any 3-digit CVV (e.g., 123). For Amex test cards, use a 4-digit CVV (e.g., 1234). Some test cards require specific values to trigger certain behaviors.
Do these cards work outside of Stripe?
No. These test numbers are only functional in Stripe's test mode. They will not work with other payment processors, in Stripe's live mode, or for any real transaction.

A comprehensive reference of Stripe test card numbers for sandbox testing. Includes cards for successful payments, various decline reasons (insufficient funds, expired, lost, stolen), 3D Secure flows, international cards, and specific error scenarios. Each card number has a one-click copy button. Based on the official Stripe testing documentation.

/tools/stripe-test-cardsv1.0.0