Test Payment Card Picker
Pick an officially published Stripe test-mode card number for the scenario you need to test — these numbers only work in Stripe test mode and are never real, chargeable cards.
Generate
How the Test Payment Card Picker works
Every number here is copied directly from Stripe's own public testing documentation — this tool does not generate new card numbers, only randomly selects from Stripe's official published list for the scenario you choose. These numbers are intentionally publicized by Stripe specifically for developers to test payment flows without using real card data.
They only produce a result when submitted through a form connected to a Stripe account running in test mode (using test API keys); submitted anywhere else, including live payment forms, they are simply invalid and will be rejected — they were never valid, chargeable card numbers in the first place.
How to use it
Frequently asked questions
Can these numbers be used to make a real purchase?
No — they are not real card numbers and were never linked to any real funds; they only produce a simulated result inside Stripe's own test-mode environment.
Does this generate new, unpublished card numbers?
No — this tool only randomly selects from Stripe's own officially published list of test numbers; it does not algorithmically create new numbers.
Does this work with payment processors other than Stripe?
No, these specific numbers are published by and only meaningful within Stripe's test mode; other processors (PayPal, Braintree, Square) publish their own separate test numbers in their own documentation.