Stripe Test Cards

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

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

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

5555 5555 5555 4444

2223 0031 2200 3222

Mastercard (debit)

5200 8282 8282 8210

Mastercard (prepaid)

5105 1051 0510 5100

Visa

4242 4242 4242 4242

Visa (debit)

4000 0566 5566 5556

Discover

6011 1111 1111 1117

6011 0009 9013 9424

Discover (debit)

6011 9811 1111 1113

American Express

3782 822463 10005

3714 496353 98431

UnionPay

6200 0000 0000 0005

6205 5000 0000 0000 004

UnionPay (debit)

6200 0000 0000 0047

Diners Club

3056 9300 0902 0004

3622 720627 1667

JCB

3566 0020 2036 0505

BCcard & DinaCard

6555 9000 0060 4105

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

4242 4242 4242 4242

Canada

Visa

4000 0012 4000 0000

Mexico

Visa

4000 0048 4000 8001

Brazil

Visa

4000 0007 6000 0002

Argentina

Visa

4000 0003 2000 0021

Europe and the Middle East

Country

Card Type

Test Card Number

United Arab Emirates (AE)

Mastercard

5200 0078 4000 0022

United Arab Emirates (AE)

Visa

4000 0078 4000 0001

Austria (AT)

Visa

4000 0004 0000 0008

Belgium (BE)

Visa

4000 0005 6000 0004

Bulgaria (BG)

Visa

4000 0003 2000 0021

Belarus (BY)

Visa

4000 0011 2000 0005

Croatia (HR)

Visa

4000 0019 1000 0009

Cyprus (CY)

Visa

4000 0019 6000 0008

Czech Republic (CZ)

Visa

4000 0020 3000 0002

Denmark (DK)

Visa

4000 0020 8000 0001

Estonia (EE)

Visa

4000 0023 3000 0009

Finland (FI)

Visa

4000 0024 6000 0001

France (FR)

Visa

4000 0025 0000 0003

Germany (DE)

Visa

4000 0027 6000 0016

Gibraltar (GI)

Visa

4000 0029 2000 0005

Greece (GR)

Visa

4000 0030 0000 0030

Hungary (HU)

Visa

4000 0034 8000 0005

Ireland (IE)

Visa

4000 0037 2000 0005

Italy (IT)

Visa

4000 0038 0000 0008

Latvia (LV)

Visa

4000 0042 8000 0005

Liechtenstein (LI)

Visa

4000 0043 8000 0004

Lithuania (LT)

Visa

4000 0044 0000 0000

Luxembourg (LU)

Visa

4000 0044 2000 0006

Malta (MT)

Visa

4000 0047 0000 0007

Netherlands (NL)

Visa

4000 0052 8000 0002

Norway (NO)

Visa

4000 0057 8000 0007

Poland (PL)

Visa

4000 0061 6000 0005

Portugal (PT)

Visa

4000 0062 0000 0007

Romania (RO)

Visa

4000 0064 2000 0001

Saudi Arabia (SA)

Visa

4000 0068 2000 0007

Slovenia (SI)

Visa

4000 0070 5000 0006

Slovakia (SK)

Visa

4000 0070 3000 0001

Spain (ES)

Visa

4000 0072 4000 0007

Sweden (SE)

Visa

4000 0075 2000 0008

Switzerland (CH)

Visa

4000 0075 6000 0009

United Kingdom (GB)

Mastercard

5555 5582 6555 4449

United Kingdom (GB)

Visa

4000 0082 6000 0000

United Kingdom (GB)

Visa (debit)

4000 0582 6000 0005

Asia-Pacific

Country

Card Type

Test Card Number

Australia (AU)

Visa

4000 0003 6000 0006

China (CN)

Visa

4000 0015 6000 0002

Hong Kong (HK)

Visa

4000 0034 4000 0004

India (IN)

Visa

4000 0035 6000 0008

Japan (JP)

Visa

4000 0039 2000 0003

Japan (JP)

JCB

3530 1113 3330 0000

Malaysia (MY)

Visa

4000 0045 8000 0002

New Zealand (NZ)

Visa

4000 0055 4000 0008

Singapore (SG)

Visa

4000 0070 2000 0003

Thailand (TH)

Visa (credit)

4000 0076 4000 0003

Thailand (TH)

Visa (debit)

4000 0576 4000 0008

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

How to Use Stripe Test Cards

Now let’s go through the key stage: testing Stripe payments with the appropriate card numbers.

  1. Before you begin, make sure you are in test mode and are using test API keys for all API calls.
  2. 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).
  3. 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

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.