CVV Test Mode: How Sandbox Card Verification Works
CVV test mode is a payment gateway sandbox. It accepts fake CVC values, contacts no issuer, and charges no card.
A fake CVV for testing is a 3-digit or 4-digit code that you pair with a sandbox card number in a payment processor's test mode. It passes only in that sandbox. A made-up CVV never passes a live authorization, since the issuer compares the code to the value on file before approving the charge.
Card networks use several names for the same check: CVV, CVV2, CVC, CVC2, and CID. The number sits on the card, not in the magnetic stripe data, and it exists to prove the buyer holds the physical card.
In a test environment the code carries no value. Stripe, Braintree, Adyen, and Authorize.Net each let you type almost any digits into the CVV field, and their sandbox returns an approval. Those digits go nowhere near a bank.
Specific test cards exist to force a CVV failure, which is how you verify your checkout handles declines. You can then confirm that your error message, retry flow, and logging behave as expected.
No. A live authorization travels from your gateway to the card network and then to the issuing bank. The issuer checks the CVV against its own records and returns a result code, such as a match, a mismatch, or "not processed."
A guessed code returns a mismatch. You see it in your gateway dashboard as a CVV failure, and the customer sees a plain rejection. No combination of made-up digits changes that outcome.
Typing a fake CVV against someone else's card number is access device fraud under 18 U.S.C. 1029 in the United States, and parallel laws cover most other countries. Test values belong to your own integration work, nothing else.
Every major processor publishes a list of test cards with matching behaviors. The CVV field is part of that list, though in most cases the processor accepts any digits you enter.
No standards body issues "fake CVV" numbers as a product. The values are rows inside a processor's sandbox documentation.
Confirm the exact numbers in your processor's current documentation before you rely on them. Test card lists change, and old numbers sometimes stop triggering the behavior you expect.
These are published examples from major gateways. They work in test mode only and carry no real account behind them.
A real CVV comes from the issuing bank when the card is printed. It is bound to one account, and the issuer is the only party that can verify it.
A test CVV is a placeholder you type into a form. It is not generated, not stored, and not checked by anyone outside the sandbox.
PCI DSS forbids merchants from storing CVV data after an authorization, even when the transaction succeeds. That rule alone explains why no legitimate service can sell working CVV codes.
No. Selling, buying, or trading real card verification values is a federal crime in the United States and a criminal offense in most other jurisdictions. Card data marketplaces exist, but the goods they trade are stolen.
Test values sit in a different category. Processors publish them for developer use, and any merchant or engineer can use them at no cost.
If a site promises "live CVV" or "fresh cards," the offer involves stolen financial data. There is no legal version of that product.
No. The issuer validates the code against its records, and a guess has no chance of matching. Any tool that claims otherwise is either selling stolen data or taking your money.
Three digits for Visa, Mastercard, and Discover. Four digits for American Express. Match the card brand in your test data so you exercise the same validation path your live checkout uses.
No. Sandbox test cards cover approvals, declines, CVV failures, and other outcomes. Your own validation layer is the only part you need to write and test.
Not always. Some issuers approve the charge and flag the mismatch, and card-not-present rules vary by region and merchant. Your gateway settings decide whether a mismatch blocks the order.
From the documentation of the processor you use: Stripe, Braintree, Adyen, Authorize.Net, or whoever handles your payments. Their sandbox lists stay in sync with the behavior you will see in production.
CVV test mode is a payment gateway sandbox. It accepts fake CVC values, contacts no issuer, and charges no card.
Learn how to effectively test a payment gateway CVV for secure online transactions.
A Checkout.com test CVV is a sandbox-only code paired with a test card number to simulate card verification results without using a real card.
The Worldpay test CVV is a sandbox-only value tied to a test card in your developer account. Here is where to find it and how CVV checks behave in test.
The 2Checkout test CVV is 123 for Visa, Mastercard, and Discover sandbox cards, and 1234 for American Express. Learn which test values the gateway accepts.
Learn how to effectively test CVV for Razorpay transactions to ensure smooth online payment processing.
Any 3-digit CVV works on Authorize.Net test cards, and 1234 works for Amex. See sandbox card numbers, card code response letters, and mismatch tests.
Discover what Square Test CVV is, its importance in online transactions, and how to use it effectively to enhance security.
An Adyen test CVV is the card verification value used with Adyen sandbox test cards. See which CVC to enter and how to test CVC checks safely.
Learn what a Braintree test CVV is, which digits to enter with sandbox test cards, and how to force a CVV failure for testing.