XowiaScan
← All tools

Identity Generator

Generators

Synthetic test identities across 22 countries — names, phones, addresses & format-valid national IDs with safety-reserved ranges so values look real but never collide with live people.

What is Identity Generator?

Identity Generator produces realistic-looking but provably synthetic identities for KYC bypass testing, signup form validation, bulk account creation, rate-limit testing and database seeding. Each identity is a complete record — locale-correct name, gender, date of birth + age, email, username, phone, address, postal code, national ID, occupation and (optionally) a Luhn-valid test credit card — tailored to the country you pick or a random global mix.

Every sensitive field uses a safety-reserved range so values pass format validators but are guaranteed never to belong to a real person: US SSNs use the 900–999 ITIN-reserved range, UK NI numbers use the deprecated TN prefix, Canadian SINs start with 9 (temporary-resident range) and are Luhn-valid, US phones use 555-01XX (FCC-reserved for fiction), UK phones use +44 7700 900XXX (Ofcom drama-reserved), emails use example.com / example.org / example.net (RFC 2606 reserved).

Two modes: Consistent — email, username and website all derive from the generated name, so the identity hangs together if a server cross-validates fields. Scrambled — every field independent, ideal for testing whether validation logic catches inconsistent profiles. Output as cards, plain text, JSON or CSV; copy or download with one click.

What it generates

  • 22 countries — US, UK, Canada, Australia, Germany, France, Spain, Italy, Netherlands, Sweden, Russia, India, Pakistan, China, Japan, South Korea, Singapore, UAE, Brazil, Mexico, Nigeria, South Africa — each with locale-appropriate names, cities and street formats.
  • Locale-correct names — 14 region-tagged pools (Western, German, French, Spanish, Italian, Nordic, Slavic, Indian, Chinese, Japanese, Korean, Arabic, Brazilian, African). Gender filter or auto-mix.
  • Format-valid national IDs — US SSN (900-999 ITIN range), UK NI (TN prefix), Canada SIN (9-prefix, Luhn-valid), Spain DNI (letter checksum), Italy Codice Fiscale, France INSEE (mod-97 check), Brazil CPF (double mod-11 check), China Resident ID (ISO 7064 MOD 11-2 check), Singapore NRIC (letter check), South Africa ID (Luhn), India PAN, Mexico CURP, plus simpler synthetic forms for AU TFN, DE Steuer-ID, NL BSN, JP My Number, KR RRN, AE Emirates ID, NG NIN, PK CNIC, RU INN.
  • E.164-valid phones — with country-code prefix, in fiction-reserved ranges where available (US 555-01XX, UK 7700-900XXX).
  • Locale-correct postal codes — US 5-digit ZIP, UK alphanumeric, Canada A1A 1A1, Netherlands "9999 AB", Japan 3+4 digit, etc.
  • Consistent & scrambled modes — for testing cross-field validation logic.
  • Extra fields (opt-in) — password (16-char strong), occupation + company, website, IPv4, User-Agent, Luhn-valid Visa/MC/Amex/Discover test card with CVV + expiry.
  • Multi-format output — rich cards, plain-text key:value, JSON, CSV. Copy / download.
  • Cryptographic RNGcrypto.getRandomValues() + rejection-sampling throughout.
  • Client-side — no server traffic; nothing about your generated identities ever leaves the browser.

Where it fits in your workflow

  • KYC / signup-form testing — verify the server actually validates national-ID format, not just length.
  • Bulk account-creation rate-limit testing — 500 distinct identities all with valid-shape phones / emails / addresses.
  • OTP / SMS testing — phone numbers in the country’s test range, so dispatch attempts fail safely.
  • GDPR / PII pipeline testing — populate a staging environment without ever using real customer data.
  • Cross-field validation testing — pick Scrambled mode and check whether the form flags name-vs-email mismatch, country-vs-postal-format mismatch.
  • Database seeding — CSV export of 5000 realistic-shaped records for load testing.
Use Identity Generator

Free, in-browser — no sign-up needed to try.

Create free account Sign in

At a glance

CategoryGenerators
RunsIn your browser
Token cost Free — no tokens
AccessFree · no login to try
Status● Live

Frequently asked questions

Will these IDs match real people?

The deliberate reservation choices make collisions essentially impossible. US SSNs in the 900-999 range have never been issued. Canadian SINs starting with 9 are only assigned to temporary residents with explicit work permits, and ours are Luhn-valid random. UK NI numbers with TN prefix were temporary-only and are no longer issued. Other national IDs use random number spaces with valid checksums — in theory a low-probability collision is possible, but no real database lookup will ever match. Treat output as synthetic only.

Are the phone numbers callable?

US 555-01XX and UK +44 7700 900XXX are explicitly reserved for fictional use by their telecom regulators — never assigned, calls never connect. Other countries’ numbers are randomly generated within the E.164 country format and may, with low probability, route to a real person; do not test SMS-dispatch against them unless your test platform stubs out the carrier.

Why use example.com / .org / .net for emails?

RFC 2606 reserves these as IANA-managed and they have no MX records by design — no email is ever delivered. Safe to populate any signup form.

Are the test credit cards real?

They are randomly-generated Luhn-valid PANs with synthetic CVVs and expiry dates. They are not linked to any real card. A real payment processor will reject them at authorisation. Use them only against your own card-validation logic.

Is anything sent to the server?

No. 100% client-side. The tool ships a static data file (names / cities / formats) and runs entirely in your browser.

Explore more tools →