PayPal Test Cards — Sandbox Card Numbers

Verified PayPal sandbox test card numbers for success, decline, 3DS, and AVS scenarios.

verifiedVerified against PayPal documentation April 22, 2026
Official docsopen_in_new

PayPal sandbox accepts standard test card numbers for direct card integrations via Braintree or PayPal's Advanced Checkout. Use these in conjunction with PayPal sandbox accounts for end-to-end payment testing.

search

Showing 12 of 12 test cards

Card NumberNetworkScenarioCodeCopy
4111 1111 1111 1111TEST ONLY
Visa
Successful paymentGlobal
4005 5192 0000 0004TEST ONLY
Visa
Successful payment (Visa debit)Global
5500 0055 5555 5559TEST ONLY
Mastercard
Successful paymentGlobal
3714 496353 98431TEST ONLY
Amex
Successful paymentGlobal
6011 0009 9013 9424TEST ONLY
Discover
Successful paymentUS
4000 0000 0000 0002TEST ONLY
Visa
Declined — do not honorGlobal
INSTRUMENT_DECLINED
4111 1111 1111 1115TEST ONLY
Visa
Declined — insufficient fundsGlobal
INSUFFICIENT_FUNDS
4012 8888 8888 1881TEST ONLY
Visa
3DS — requires 3D Secure authenticationGlobal
5105 1051 0510 5100TEST ONLY
Mastercard
Declined — expired cardGlobal
EXPIRED_CARD
4012 0000 7777 7777TEST ONLY
Visa
Declined — invalid CVVGlobal
CVV_FAILURE
4000 0000 0000 0044TEST ONLY
Visa
AVS — address mismatchUS
4263 9826 4026 9299TEST ONLY
Visa
Successful payment (alternate)Global

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

What it does

Multi-network PayPal test cards

Visa, Mastercard, Amex, and Discover cards that work in PayPal sandbox.

Decline scenarios

Cards that trigger INSTRUMENT_DECLINED, INSUFFICIENT_FUNDS, and EXPIRED_CARD responses from PayPal.

3DS flows

Cards that trigger 3D Secure authentication in PayPal sandbox.

Verified against PayPal docs

All cards verified against developer.paypal.com documentation.

How to use PayPal Test Cards — Sandbox Card Numbers

  1. 1
    Create a PayPal sandbox account

    Log in to developer.paypal.com, create sandbox buyer and seller accounts.

  2. 2
    Use a test card

    In your checkout flow, enter the test card number with any future expiry and valid-format CVV.

  3. 3
    Observe the response

    PayPal returns the expected authorization or decline based on the card number.

  4. 4
    Test error handling

    Use decline-triggering cards to verify your checkout handles payment errors correctly.

PayPal sandbox: card testing vs PayPal account testing

PayPal supports two testing paths. The standard PayPal Checkout flow tests the PayPal button redirect — buyers log in with sandbox PayPal accounts and don't enter card numbers directly. Direct card acceptance (via PayPal Advanced Checkout or Braintree) accepts raw card numbers. These test cards are for the direct card path only. If you're testing the PayPal button flow, you need sandbox buyer account credentials, not card numbers.

Frequently Asked Questions

Do PayPal test cards need a sandbox account?

For most PayPal integrations, yes — you need sandbox buyer and seller accounts in addition to the card number. The card is entered in the context of a sandbox buyer account payment.

What PayPal integration types work with these cards?

These cards work with PayPal Advanced Checkout, PayPal Payments Pro, and Braintree integrations that accept raw card numbers. Standard PayPal Checkout (redirect flow) uses PayPal account credentials, not card numbers.

Are PayPal test cards the same as Braintree test cards?

Braintree is owned by PayPal but has its own test card matrix and response codes. Some numbers overlap (like 4111 1111 1111 1111) but the expected response codes differ. See the Braintree page for Braintree-specific test cards.

Related Tools