Test Card Generator
Luhn-validated numbers for dev & testing. No real transactions.
// Validate
Paste any card number to check Luhn validity and detect brand
Need More?
// Bulk generation for database seeding,
// load testing, and QA automation
count: 10000format: '*'db: trueidentity: trueLuhn Validated
Every number passes ISO/IEC 7812-1 checksum validation.
Dev-First
Built for QA, developers, and testers. Export to JSON, CSV, SQL.
Instant
No signup. Generate 50 cards with one click. Copy or export.
Safe
Cannot process real transactions. For dev environments only.
// JSON Export Structure
[
{
"number": "5453984807953662",
"formattedNumber": "5453 9848 0795 3662",
"brand": "mastercard",
"cvv": "555",
"expiry": "04/28",
"expiryMonth": "04",
"expiryYear": "28"
},
{
"number": "373025078993801",
"formattedNumber": "3730 250789 93801",
"brand": "amex",
"cvv": "4712",
"expiry": "10/30",
"expiryMonth": "10",
"expiryYear": "30"
}
// ... more cards
]What is CreditCardGen?
CreditCardGen.com generates Luhn-valid credit card test numbers for software development and testing. These numbers pass format validation but cannot be used for real financial transactions.
// Luhn Algorithm
The Luhn algorithm (mod 10) validates identification numbers like credit cards. Our generator ensures every number passes this check, making them suitable for testing payment forms, checkout flows, and API integrations.
// Supported Networks
- Visa: 4xxx (16 digits)
- Mastercard: 51-55, 2221-2720 (16 digits)
- Amex: 34, 37 (15 digits)
- Discover: 6011, 644-649, 65 (16 digits)
⚠ These numbers are for testing only. They will not work for real purchases and are not connected to any bank accounts.