Credit Card Validator
Result
| Valid (Luhn check) | ||
|---|---|---|
| Card type |
This checks the number format only (Luhn algorithm + type by prefix). It does not check whether a card is real, active, or has funds.
Share on Social Media:
Credit Card Validator — Luhn Checksum & Network Detection
For development and testing only — never enter a real card number into any online tool. This free validator confirms whether a card-format number passes the Luhn algorithm and identifies its network (Visa, Mastercard, Amex, Discover) from the leading digits. All checking is local; nothing is sent anywhere. It's built for verifying payment-form validation logic with test numbers, not for checking real cards.
What Validation Does and Doesn't Mean
| This tool checks | This tool cannot check |
|---|---|
| Luhn checksum passes | Whether the card exists |
| Correct length for the network | Whether it's active or expired |
| Recognized network prefix | Available balance or limit |
Format validity is a mathematical property of the digits; real-world status is known only to the issuing bank via the card network. Passing Luhn means "plausibly typed correctly," not "real card."
How the Luhn Algorithm Works
Take 4539 1488 0343 6467. From the right, double every second digit; if a doubled value exceeds 9, subtract 9. Sum every digit. A valid number's total is a multiple of 10. This single check catches the overwhelming majority of accidental typos — a mistyped digit almost always breaks divisibility by 10 — which is why it guards the front end of every checkout, sparing a doomed network round-trip.
Network Prefixes and Lengths
| Network | Starts with | Length |
|---|---|---|
| Visa | 4 | 16 (some 13/19) |
| Mastercard | 51–55, 2221–2720 | 16 |
| American Express | 34, 37 | 15 |
| Discover | 6011, 65, 644–649 | 16 |
The Right Way to Use This
Payment integrations (Stripe, PayPal, Braintree) publish test card numbers like 4242 4242 4242 4242 that pass Luhn and are guaranteed never to charge. Use those here to confirm your form's client-side validation accepts valid formats, rejects typos, and detects networks correctly — then let the real payment gateway handle actual authorization securely. Never validate a customer's real card outside your PCI-compliant payment flow.
Free and Local
All validation runs in your browser with zero transmission — the correct architecture for a tool that should only ever see test data.