Adyen Test Cards — Complete Sandbox Reference
Verified Adyen test card numbers for success, decline, 3DS2, and AVS scenarios in the Adyen test environment.
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.
Showing 20 of 20 test cards
| Card Number | Network | Scenario | Code | Copy |
|---|---|---|---|---|
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
- 1Get Adyen test credentials
Log in to your Adyen Customer Area and switch to the test environment. Generate test API credentials.
- 2Use CVC 737
Adyen test cards typically use CVC 737 unless otherwise noted. Use any future expiry date.
- 3Submit via API or Drop-in
Use the test card with Adyen's API or Drop-in / Components in your integration.
- 4Check 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
UUID Generator
Generate random UUID v4 identifiers. Bulk generate up to 100 UUIDs, toggle uppercase/lowercase and hyphen formatting.
JSON Formatter
Clean, minify, and validate JSON data structures.
JWT Decoder
Decode and inspect JWT tokens — header, payload, timestamps.
Regex Tester
Real-time expression matching and testing.