Paystack Test Card Numbers

Paystack test card numbers for no-validation, PIN, OTP and bank-authentication flows, plus decline and refund-failure cards.

Paystack test mode accepts 4084 0840 8408 4081 (Visa) with CVV 408 and any future expiry date, with no PIN or OTP needed. Verve test cards cover the PIN and OTP flows. 4084 0800 0000 5408 (CVV 001) returns a decline.

Last verified against Paystack's official documentation on .

Expiry: Any future date
CVV: Varies by card (408 for 4084 0840 8408 4081)
Official documentation

Successful cards

Card numberBrandResultCopy
4084 0840 8408 4081Visa
No validation CVV 408; reusable
5078 5078 5078 5078 12Verve
PIN validation CVV 081, PIN 1111
5060 6666 6666 6666 666Verve
PIN + OTP validation CVV 123, PIN 1234, OTP 123456
5078 5078 5078 5078 04Verve
PIN + phone + OTP validation CVV 884, PIN 0000, OTP 123456
5192 6027 2058 4796Mastercard
Bank authentication simulation CVV 123; reusable

Failed cards

Card numberBrandResultCopy
4084 0800 0000 5408Visa
Declined CVV 001
5078 5078 5078 5078 53Verve
Token not generated CVV 082, PIN 0000
4084 0800 0067 0037Visa
Insufficient funds CVV 787

Refund scenarios

The payment succeeds; the card decides what happens when you refund it.

Card numberBrandResultCopy
4084 0800 0067 1803Visa
Refund fails CVV 180
4084 0800 0067 1902Visa
Refund needs attention CVV 190

Before you use these

  • Use your test secret key; these cards are rejected in live mode.
  • Paystack does not label the brand of each test card. Brands here are inferred from the number prefix (5078 and 5060 are Verve ranges).
  • These numbers are published by Paystack for sandbox testing. They are not real cards and cannot be used for a real purchase.

How to use Paystack test cards

  1. Switch your Paystack integration to its test or sandbox environment and use test credentials. Live credentials reject these numbers.
  2. Enter a card number from the tables above. Expiry: Any future date. Security code: Varies by card (408 for 4084 0840 8408 4081).
  3. Start with a successful card to confirm the happy path, then work through the decline and error cards so every failure message in your checkout gets exercised.
  4. Run the authentication cards through your full checkout to test the 3-D Secure challenge and its success and failure outcomes.

Paystack test card FAQ

What are the Paystack test card numbers?

Paystack test mode accepts 4084 0840 8408 4081 (Visa) with CVV 408 and any future expiry date, with no PIN or OTP needed. Verve test cards cover the PIN and OTP flows. 4084 0800 0000 5408 (CVV 001) returns a decline.

Do Paystack test cards work in production?

No. These numbers are only recognised by the Paystack test environment and are rejected by the live platform. They are not real cards and cannot be used for a purchase.

How do I test a declined payment with Paystack?

Use the decline and error card numbers listed on this page. Each one maps to a specific failure your integration should handle.