Testing
Home Testing Test Cards Test Cards Complete reference of test card numbers for PayOrc integration testing across all supported PSPs.
PayOrc integrates with multiple Payment Service Providers (PSPs). Each PSP has its own set of test card numbers. Use these cards to simulate different transaction scenarios during integration testing — no real money is charged.
Test cards only work in the test environment . Using them with live API keys will result in errors. Always use your test merchant key when testing.
Integration development — Validate that your checkout flow works end-to-end.
3D Secure testing — Test the authentication redirect flow for cards marked with 3DS = Yes.
Decline scenarios — Verify your application handles declined transactions gracefully.
Refund flows — Test refund processing with previously successful transactions.
Webhook handling — Confirm your webhooks correctly process payment status updates.
Card Number Type Expiry CVV 3DS Expected Result 4093 1917 6621 6474📋 Visa 12/30 123 No ✅ Success 4012 0010 3716 7778📋 Visa 12/30 123 Yes ✅ Success 4663 2959 4278 4758📋 Visa 12/30 123 Yes ❌ Decline
Card Number Type Expiry CVV 3DS Expected Result 4456 5300 0000 1005📋 Visa 12/30 123 No ✅ Success 4456 5300 0000 1096📋 Visa 12/30 123 Yes ✅ Success 4444 4244 4444 4440📋 Visa 12/30 123 No ❌ Decline 4111 1111 1111 1111📋 Visa 12/30 123 No ✅ Success 5123 4500 0000 0008📋 Mastercard 12/30 123 Yes ✅ Success
Card Number Type Expiry CVV 3DS Expected Result 4000 0000 0000 0002📋 Visa 12/30 123 Yes ✅ Success 4012 0010 3698 3332📋 Visa 12/30 530 No ❌ Decline
Card Number Type Expiry CVV 3DS Expected Result 5123 4567 8901 2346📋 Mastercard 12/30 123 No ✅ Success 5123 4500 0000 0008📋 Mastercard 12/30 123 Yes ✅ Success 4111 1111 1111 1111📋 Visa 12/30 123 Yes ✅ Success
PSP Card Number Type Expiry CVV 3DS Result NI 4093 1917 6621 6474📋 Visa 12/30 123 No Success NI 4012 0010 3716 7778📋 Visa 12/30 123 Yes Success NI 4663 2959 4278 4758📋 Visa 12/30 123 Yes Decline Telr 4456 5300 0000 1005📋 Visa 12/30 123 No Success Telr 4456 5300 0000 1096📋 Visa 12/30 123 Yes Success Telr 4444 4244 4444 4440📋 Visa 12/30 123 No Decline Telr 4111 1111 1111 1111📋 Visa 12/30 123 No Success Telr 5123 4500 0000 0008📋 Mastercard 12/30 123 Yes Success PayTabs 4000 0000 0000 0002📋 Visa 12/30 123 Yes Success PayTabs 4012 0010 3698 3332📋 Visa 12/30 530 No Decline Paymob 5123 4567 8901 2346📋 Mastercard 12/30 123 No Success Paymob 5123 4500 0000 0008📋 Mastercard 12/30 123 Yes Success Paymob 4111 1111 1111 1111📋 Visa 12/30 123 Yes Success
Card Number Type Expiry CVV 3DS Expected Result 3782 822463 10005📋 Amex 12/30 1234 No ✅ Success 3714 496353 98431📋 Amex 12/30 1234 Yes ✅ Success 3787 344936 71000📋 Amex 12/30 1234 No ❌ Decline
Card Number Type Expiry CVV 3DS Expected Result 3530 1113 3330 0000📋 JCB 12/30 123 Yes ✅ Success 3566 0020 2036 0505📋 JCB 12/30 123 No ✅ Success
Card Number Type Expiry CVV 3DS Expected Result 4464 0000 0000 0001📋 Mada 12/30 123 Yes ✅ Success 4464 0000 0000 0002📋 Mada 12/30 123 Yes ❌ Decline
Cards marked with 3DS = Yes will trigger a simulated 3D Secure authentication page during checkout. This allows you to test the full Verified by Visa / MasterCard SecureCode flow.
Initiate a payment with a 3DS-enabled test card.
Your checkout should redirect to the 3DS authentication page.
Complete the simulated authentication (the page will auto-approve in test mode).
Verify your application handles the redirect callback correctly.
Confirm the payment status is updated to successful.
Test both successful and failed 3DS flows. Use decline cards to verify your application handles authentication failures gracefully.
Test all scenarios — Success, decline, 3DS, and refund flows.
Test all card types — Visa, Mastercard, Amex, JCB, and Mada.
Test all PSPs — If you integrate with multiple PSPs, use the correct test cards for each.
Verify webhook handling — Ensure your system processes all payment statuses.
Test edge cases — Expired cards, invalid CVVs, and insufficient funds.
Keep test data fresh — Note that test card details may change; always check this page for the latest numbers.