Skip to content

Luhn test card validator

Check synthetic QA records for a valid checksum and optional expiry date. A passing result confirms format only, never a real account.

Pipe, comma, or semicolon fields are accepted. Card numbers must contain 13-19 digits.

Passing records

Waiting for validation

Validation results appear here

Only records that pass the checksum and optional expiry checks are returned.

A pass does not verify an account or payment method.

What the validator checks

It accepts 13-19 digit values, runs the Luhn checksum, and checks the month and year when optional expiry fields are present.

What a passing result does not prove

It does not identify an account, confirm an issuer relationship, check funds, or predict whether a gateway will authorize a payment.

Learn how Luhn works