deftools.io Security

Credit Card Validator

Validate card numbers with the Luhn algorithm, detect brand (Visa, Mastercard, Amex, Discover, JCB, Diners, UnionPay, Maestro, MIR, Elo, Hipercard), format, mask/unmask, and generate Luhn-valid test numbers. 100% client-side — no number ever leaves your browser.

Enter a card number
Luhn check + brand detection runs live as you type.
Luhn algorithm — step by step

Type a number to see the doubled digits, subtractions, and final checksum.

Test numbers (Luhn-valid) click to load

These are well-known sandbox numbers published by payment processors and card networks for testing. They are not real cards and cannot be charged.

Brand reference (IIN ranges & lengths)
Brand IIN / Prefix Length CVV

No network requests. The number is processed only in your browser's memory.

Copied!