Adyen Test Cards — Complete Sandbox Reference

Verified Adyen test card numbers for success, decline, 3DS2, and AVS scenarios in the Adyen test environment.

verifiedVerified against Adyen documentation April 22, 2026
Official docsopen_in_new

Adyen provides a comprehensive matrix of test card numbers for its test environment. Cards are scoped by network and expected result. Use test credentials from your Adyen Customer Area sandbox for API calls.

search

Showing 20 of 20 test cards

Card NumberNetworkScenarioCodeCopy
4111 1111 1111 1111TEST ONLY
Visa
Successful paymentGlobal
4988 4388 4388 4305TEST ONLY
Visa
Successful payment (alternate Visa)Global
5500 0055 5555 5559TEST ONLY
Mastercard
Successful paymentGlobal
5136 3333 3333 3335TEST ONLY
Mastercard
Successful payment (alternate)Global
3700 000000 00002TEST ONLY
Amex
Successful paymentGlobal
6011 6011 6011 6611TEST ONLY
Discover
Successful paymentUS
3600 5700 0000 00TEST ONLY
Diners Club
Successful paymentGlobal
3569 9900 0000 0009TEST ONLY
JCB
Successful paymentGlobal
4000 0000 0000 0002TEST ONLY
Visa
Declined — genericGlobal
Refused
4000 0000 0000 9995TEST ONLY
Visa
Declined — insufficient fundsGlobal
Refused:InsufficientFunds
4000 0000 0000 0069TEST ONLY
Visa
Declined — expired cardGlobal
Refused:ExpiredCard
4000 0000 0000 0127TEST ONLY
Visa
Declined — invalid CVCGlobal
Refused:CvcDeclined
4212 3456 7890 1237TEST ONLY
Visa
3DS2 — challenge requiredGlobal
4917 6100 0000 0000TEST ONLY
Visa
3DS2 — frictionless successGlobal
4212 3456 7890 1245TEST ONLY
Visa
3DS — authentication failedGlobal
AuthenticationFailed
5212 3456 7890 1232TEST ONLY
Mastercard
3DS2 — challenge requiredGlobal
4400 0000 0000 0008TEST ONLY
Visa
AVS — postal code match onlyUS
4400 0000 0000 0016TEST ONLY
Visa
AVS — no matchUS
4111 1111 1111 1129TEST ONLY
Visa
Fraud — high risk scoreGlobal
6304 0000 0000 0000TEST ONLY
Maestro
Successful payment (Maestro)Global

TEST ONLY. These numbers will not process real transactions. Use only in Adyen's sandbox environment with test API credentials.

What it does

20 verified Adyen test cards

Covers Visa, Mastercard, Amex, Discover, JCB, Diners, and Maestro with success and decline paths.

3DS2 test flows

Challenge required, frictionless, and authentication-failed cards for Adyen's 3DS2 implementation.

AVS test cards

Cards for postal-code match, full match, and no-match AVS scenarios.

Adyen RevenueProtect

Cards that trigger fraud scoring in Adyen's risk engine.

How to use Adyen Test Cards — Complete Sandbox Reference

  1. 1
    Get Adyen test credentials

    Log in to your Adyen Customer Area and switch to the test environment. Generate test API credentials.

  2. 2
    Use CVC 737

    Adyen test cards typically use CVC 737 unless otherwise noted. Use any future expiry date.

  3. 3
    Submit via API or Drop-in

    Use the test card with Adyen's API or Drop-in / Components in your integration.

  4. 4
    Check the result code

    Adyen returns result codes like Authorised, Refused, or RedirectShopper (for 3DS).

Adyen test environment setup

Unlike Stripe where a test key suffices, Adyen requires switching your Customer Area to test mode and generating test-specific API credentials. Test and production environments are completely separate tenants. Your test merchant account has a -TEST suffix. Always confirm you're using test credentials (they include -TEST in the API key) before running payment tests.

Frequently Asked Questions

What CVC do Adyen test cards use?

Most Adyen test cards use CVC 737. Some specialty cards may have specific CVC requirements — check the notes column for each card.

How do I test 3DS2 with Adyen?

Use one of the 3DS2 test cards (starting with 4212...). When you submit the payment, Adyen's test environment returns a redirect or an additional data object. Complete the simulated challenge to authenticate.

What is Adyen's result code for a declined card?

Adyen returns 'Refused' for declined payments, often with a refusal reason like InsufficientFunds, ExpiredCard, or CvcDeclined. The exact refusal reason is in the refusalReason field of the API response.

Related Tools