Menu

Credit Card & SSN Validator

Paste a card number, an IBAN or a national ID and this page checks it with the exact algorithms the generators use, explaining every part it can. Where no checksum is published, it says "format only" rather than pretending the value passed.

Separators (spaces, -, ., /) are ignored; letters are case-insensitive.

Result

The result will appear here.

What this validator does

  1. It runs the generator's own algorithms

    The national-ID algorithms, the ISO 13616 IBAN check and the card Luhn check are the same code the generators use, and every build re-proves them against published samples. If this page says a value is valid, the generator's equivalents pass too — it is the same implementation, shown working.

  2. One number can be several schemes

    Eight digits is both a plausible Turkish ID and a Danish CPR; a nine-digit Luhn number is both a Canadian SIN and a Dutch BSN. Every one that genuinely passes is listed, because each is a true statement. The tool does not guess a country for you.

  3. "Format only" is an honest answer

    Many countries (the US SSN, India's PAN) have never published a check-digit algorithm. There, only the length and character structure can be confirmed, and the page says so plainly instead of reporting a vague "valid".

  4. IBANs also get their national check

    Belgium, France, Italy and others embed a national check digit inside the BBAN. Checking an IBAN verifies those too, and names the bank the identifier belongs to.

  5. Company and VAT numbers

    Company registration numbers (France's SIREN, Japan's corporate number, China's USCC and more) and VAT numbers (EU countries, the UK, Switzerland, Norway) are checked too, using the same algorithms as the Company page.

This checks format and check digits only. It makes no claim about whether any number is real, belongs to anyone, or can be used.

Reproducible output (identity key)

Every tool on this site shares one identity key, and the same key always points at the same person. Enter a key before generating and the name, address, ID number, employment and online profile come back exactly as they did last time — which is what lets an automated test pin a sample, and a bug report name the record it saw. The key is one you type or generate here; this site does not store it, it only feeds it to the generator locally.

What it is good for

Form and signup-flow testing
Fill a registration form with addresses, phone numbers and ID numbers in the local format, so required-field, length, charset and conditional validation can be exercised before any real data exists.
A fixed sample for automated tests
Put one identity key in the fixture and CI gets the same person on every run: assertions stay stable, and a failure can be reproduced from the key.
Demo and prototype data
Give a demo environment, a screenshot or a design file records that look real, instead of "John Doe / 123" placeholders.
International layout and format checks
German concatenated street names, CJK addresses written without separators, names carrying diacritics: exactly the inputs that make a layout truncate or shift.

Frequently asked questions

Is the data from Credit Card & SSN Validator real?

No. Every field is synthesised by an algorithm and corresponds to no real person, address or account. It is intended for software testing, form demos and data seeding.

Can the output be reproduced?

Yes. The identity key determines every random draw, so the same key, country and gender always produce an identical record.

Does it need an account or a connection?

No account, and nothing is uploaded. Generation runs in your browser, and it keeps working offline once the page has loaded.

These answers describe what the site actually does. If something disagrees, the address in the footer reaches the maintainer.

Data format reference

Field names match the interface on this page; the format column keeps the generator's mask notation: # is a digit, A a letter, and … marks a value the algorithm supplies or a part carried over from real data.

Number to check
IBAN · card · national ID · VAT · company number
Result
Luhn · ISO 13616 MOD-97-10 · ISO 7064 · Verhoeff
Possible schemes
…
Normalised number
A# · …
Source
…

These pages share one identity key: copy the key from any of them and the same record can be reproduced on the rest.

Is the generated data real?

No. Every field is synthesised by an algorithm running in this browser: nothing is looked up, no database is queried and no real person's details are used. It is reproducible — the same identity key always builds the same record. The formats follow the country's real conventions and the check digits pass wherever the country's published algorithm is implemented, but no record matches a real person, address or account, and none of it was issued or registered by anybody. That makes it suitable for form testing, demos and automated fixtures, and not a way to pass as someone else.

Hear when a country or a new algorithm lands

Join the Telegram group. New countries and regions, and new check-digit algorithms, are announced there — and it is the fastest place to report a problem with one country's data.

Join the Telegram groupPress Ctrl+D (⌘+D on a Mac) to bookmark this page.

Credit Card & SSN Validator guides