Stripe Test Cards: What Is It and How to Use It?
Contents

As the saying goes, quality doesn’t happen by accident — it comes from intention, intelligent effort, and skillful execution. The same applies to the financial world, where using test cards is a smart way to kick-start your payment setup. With Stripe, you get a set of such tools that make it easy to validate your product from the very beginning.
In this guide, you’ll learn everything you need to know about Stripe test cards, together with their key uses and limitations. Also, you’ll find the top Stripe test cards list to pick from the one that fits your business needs.
Understanding Stripe Test Card Numbers

Stripe, an Irish-American company, specializes in payment processing and offers a suite of APIs for e-commerce solutions that support companies of all sizes, from small businesses to large enterprises. One of the top-notch tools it provides is test cards, which allow safe simulation of transactions before going live.
You can use preset Stripe test card numbers to run payments in test mode without using real funds. This tool is designed for developers and businesses to see how checkout and billing workflows behave, from successful transactions to authentication challenges. Think of it as a flight simulator that ensures your product is fully ready for a real-world takeoff.
To provide smooth payments for every customer in every location, Stripe test cards allow transaction simulation across multiple card types and regions. This makes it possible to confirm that your integration is properly configured within your payment gateway. As a result, the payment experience is optimized by launch time — your business is ready, and your users are satisfied.
Why Stripe Test Payments Matter

Before diving into the specifics, it’s essential to understand how test cards compare to real ones, what scenarios you can simulate, and which card numbers are available.
Stripe Test Card vs Regular Card
You may wonder whether you can test your Stripe integration with your regular card. However, using a real card for testing comes with several drawbacks and risks.
Thus, Stripe Services Agreement explicitly forbids running live payment methods in test mode. Even if attempted, real transactions lead to issues, such as irreversible charges, complicated refunds, and potential exposure of financial details.
Stripe Payments Test Scenarios
With Stripe test accounts, you can simulate numerous real-world scenarios, including:
- Successful payments by region or card brand.
- Errors caused by incorrect data or declined cards.
- Refunds, disputes, and chargebacks.
- Fraud attempts.
- 3D Secure authentication.
Stripe Test Card Numbers You Can Use
The main purpose of the Stripe test credit card number is to cover as many payment scenarios as possible. This is extremely valuable for global businesses that must accept a wide range of card types from customers worldwide.
To ensure broad coverage, Stripe test payment methods fall into several categories, including:
- Card Brands: Visa, Mastercard, Diners Club, American Express, UnionPay, Discover, JCB, BCcard, and DinaCard.
- Card Types: Debit cards, credit cards, prepaid cards.
- Regions: The Americas, Europe and the Middle East, Asia-Pacific.
Available Stripe Test Card Numbers
As mentioned earlier, Stripe test card numbers are preset and linked to specific brands or regions. You simply choose a number that matches the scenario you want to simulate.
Below is the Stripe test cards list, grouped by card brand:
Card Brand | Test Card Number |
|---|---|
Mastercard |
|
Mastercard (debit) |
|
Mastercard (prepaid) |
|
Visa |
|
Visa (debit) |
|
Discover |
|
Discover (debit) |
|
American Express |
|
UnionPay |
|
UnionPay (debit) |
|
Diners Club |
|
JCB |
|
BCcard & DinaCard |
|
You can use any CVC and any future expiration date for all cards above.
Next, let’s check Stripe test card numbers by region:
Americas
Country | Card Type | Test Card Number |
|---|---|---|
United States | Visa |
|
Canada | Visa |
|
Mexico | Visa |
|
Brazil | Visa |
|
Argentina | Visa |
|
Europe and the Middle East
Country | Card Type | Test Card Number |
|---|---|---|
United Arab Emirates (AE) | Mastercard |
|
United Arab Emirates (AE) | Visa |
|
Austria (AT) | Visa |
|
Belgium (BE) | Visa |
|
Bulgaria (BG) | Visa |
|
Belarus (BY) | Visa |
|
Croatia (HR) | Visa |
|
Cyprus (CY) | Visa |
|
Czech Republic (CZ) | Visa |
|
Denmark (DK) | Visa |
|
Estonia (EE) | Visa |
|
Finland (FI) | Visa |
|
France (FR) | Visa |
|
Germany (DE) | Visa |
|
Gibraltar (GI) | Visa |
|
Greece (GR) | Visa |
|
Hungary (HU) | Visa |
|
Ireland (IE) | Visa |
|
Italy (IT) | Visa |
|
Latvia (LV) | Visa |
|
Liechtenstein (LI) | Visa |
|
Lithuania (LT) | Visa |
|
Luxembourg (LU) | Visa |
|
Malta (MT) | Visa |
|
Netherlands (NL) | Visa |
|
Norway (NO) | Visa |
|
Poland (PL) | Visa |
|
Portugal (PT) | Visa |
|
Romania (RO) | Visa |
|
Saudi Arabia (SA) | Visa |
|
Slovenia (SI) | Visa |
|
Slovakia (SK) | Visa |
|
Spain (ES) | Visa |
|
Sweden (SE) | Visa |
|
Switzerland (CH) | Visa |
|
United Kingdom (GB) | Mastercard |
|
United Kingdom (GB) | Visa |
|
United Kingdom (GB) | Visa (debit) |
|
Asia-Pacific
Country | Card Type | Test Card Number |
|---|---|---|
Australia (AU) | Visa |
|
China (CN) | Visa |
|
Hong Kong (HK) | Visa |
|
India (IN) | Visa |
|
Japan (JP) | Visa |
|
Japan (JP) | JCB |
|
Malaysia (MY) | Visa |
|
New Zealand (NZ) | Visa |
|
Singapore (SG) | Visa |
|
Thailand (TH) | Visa (credit) |
|
Thailand (TH) | Visa (debit) |
|
These numbers help replicate diverse local payment behaviors, making it easier to ensure that your checkout flow performs reliably in every supported region.
How to Use Stripe Test Cards

Now let’s go through the key stage: testing Stripe payments with the appropriate card numbers.
- Before you begin, make sure you are in test mode and are using test API keys for all API calls.
From this point, the process works exactly like a real transaction. Thus, you need to enter the following details:
- Card number: The 16-digit Stripe test card number from the tables above.
- Expiry date: Any valid future date (e.g., 01/28).
- CVC: Any three-digit code (if required).
- All other form fields can be filled with any values you prefer.
Once everything is filled in, you can run payments repeatedly to test every part of your flow without affecting real customers or real funds.
How Wise Business Can Enhance Stripe Payments

If your company operates internationally, integrating Stripe with a multi-currency solution such as Wise Business can be extremely beneficial.
For example, if your business serves European customers, Stripe will process your payments in euros. Converting that revenue can become costly when deposited into a GBP-denominated bank account. Wise significantly simplifies and lowers the cost of this process. By connecting your Wise Business to Stripe, you can receive payments in nine major currencies as if you had local accounts in each one. There is no need to open separate bank accounts for every currency because Wise handles it seamlessly.
You can keep the funds in your Wise account to pay future expenses in multiple currencies, or convert them to GBP using low fees and a competitive exchange rate.
Conclusion
Stripe test cards make it easy to experiment without putting real payments at risk. You can simulate, troubleshoot, and fine-tune the checkout process long before going live. A little upfront testing saves a lot of complexity later, ensuring that everything works exactly as intended.




