A card verification value is a fixed-length numeric code. Format validation confirms the submitted field contains digits only and matches the length expected for the card network. Visa, Mastercard, and Discover use three digits. American Express uses four. There is no checksum step, no Luhn pass, and no way to confirm the code is genuine without an authorization request to the issuer.
When the network is not yet resolved, a permissive rule covers the common cases: three or four digits, anchored at both ends of the string. A pattern such as a start anchor, the character class 0-9, a quantifier of 3 to 4, and an end anchor does the job. Tighten the rule once the network is known so a three-digit card is not accepted with a four-digit value. Reject any input that arrives with spaces, hyphens, or letters rather than normalizing it silently.
CVV Format Standard: A Comprehensive Guide
Format validation only confirms that a value looks like a verification code. It does not prove the code belongs to the card, does not prove the card is open, and does not detect a guessed or generated value. Only an authorization request through an acquirer returns a definitive answer, and the issuer replies with a match or no-match result without exposing the stored code.
CVV Format Guide: The Ultimate Guide to CVV Numbers
PCI DSS classifies the verification code as sensitive authentication data. It may be used to process a single transaction and must not be retained after authorization, even in encrypted form. Format checks belong in the request path, not in a saved copy of the value.
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.