A CVV test for UnionPay checks the 3-digit card verification value on the back of a UnionPay card inside a test or sandbox environment. It confirms your payment form reads and sends the CVV field without errors, using only test credentials from your payment processor. Never test with real customer cards.
UnionPay cards carry a 3-digit CVV2 code on the back, separate from the data on the magnetic stripe. Online merchants ask for this code during card-not-present transactions to reduce fraud. Under PCI DSS rules, merchants must not store the CVV after authorization.
The CVV2 is not the same as the CVV on the magnetic stripe. The stripe CVV is used when a card is swiped; the CVV2 is for online or phone orders. UnionPay follows this pattern for its card-not-present transactions.
Run each test in a separate sandbox environment so you do not mix test and live data. Log the response codes for each scenario.
Payment processors publish test card numbers for UnionPay in their developer docs. Stripe, Adyen, and Checkout.com list sandbox cards with fixed CVV values. Use those numbers only in test mode and never in a live charge.
Fix these by checking your form validation, the processor's test card table, and your sandbox settings for UnionPay support.
Processors return specific codes for CVV checks. Common responses include "CVV match", "CVV mismatch", "CVV not present", and "CVV not verified". Your integration should map each code to a user-friendly message.
For UnionPay test transactions, use the response code to confirm your form sends the CVV field. A "CVV not present" code means the field is missing from the request. A "CVV mismatch" code means the test card number and CVV do not match the processor's test data.
UnionPay is a major card network in China and parts of Asia. Some payment processors enable UnionPay in sandbox only with specific merchant country settings. Check your processor's docs for any regional restrictions.
UnionPay test cards may use BIN ranges that differ from Visa or Mastercard. Your form should accept 16 to 19 digit card numbers, as UnionPay cards can have varying lengths. Test with multiple card lengths to confirm your validation rules work.
Create a separate sandbox account with your payment processor. Enable UnionPay as a card brand in the sandbox settings. Use the processor's test card numbers and fixed CVV values for each test scenario.
Keep your sandbox API keys out of production code. Use environment variables to switch between test and live keys. Log only the response codes, not the CVV values.
Real CVV data is sensitive cardholder information. Buying or selling it violates card network rules, PCI DSS, and laws in most countries. Use only sandbox test data for any CVV testing.
If you run a payment integration, store no CVV data after authorization. Tokenization replaces the CVV with a token that you can use for recurring payments without keeping the original code.
Legal penalties for carding or trafficking CVV data include fines and prison time. Report suspected fraud to your payment processor and local authorities.
No. Real card testing risks fraud and violates card network rules. Use sandbox test cards only.
UnionPay CVV2 is 3 digits on the back of the card.
Most major processors do. Check your processor's documentation for the exact test card numbers and CVV values.
Check the error code, confirm the test card number and CVV match the processor's list, and verify your form sends the CVV field.
Testing checks your integration in a sandbox. Validation is the live check of a real CVV during a transaction. Both use the same field but different data sources.
You will receive the digital voucher immediately.
All your data is transmitted with unbreakable SSL-RSA encryption.
You can give away, resell or keep the vouchers.
We are available for you 24 hours a day.
Be informed as soon as new vouchers are added or when there are discounts.