Mock Data Generator

Define a schema of fields, pick a count, and get N records of realistic-looking data back. 32 field kinds: names, emails, addresses, dates, IDs, Luhn-valid credit cards, mod-97-valid IBANs, IPv4 / IPv6 / MAC, lorem ipsum, and more. Output as JSON, CSV, TSV, SQL INSERT, or NDJSON. Optional seed for reproducible fixtures. Runs in your browser, nothing is uploaded.

Click a kind to insert it at the cursor:

About field kinds and params
  • Identityuuid, mac (sep ":" or "-"), ipv4, ipv6.
  • PeoplefirstName, lastName, fullName, username, jobTitle.
  • Contactemail (params domain), phone (country: US/UK/DE/FR/IT/ES/JP), address, street, city, state, country, zip.
  • Timedate and datetime accept ISO from / to; time.
  • Numbersint and float (params min, max, decimals); age (min / max).
  • Booleanboolean (50/50).
  • Weburl, domain, tld, color (#rrggbb), lorem (param words).
  • Financialiban (param country from a 46-country registry; check digits satisfy ISO 7064 mod-97), creditCard (Luhn-valid; brand any / visa / mastercard / amex; PAN is masked before output).
  • Choiceenum (param values: array of strings).

Reproducibility — set a seed (any text or number) and the same schema + seed always produces the same records. Leave the seed empty for fresh randomness on every click. Records are generated entirely in your browser; nothing is uploaded.