Free Mock Data Generator

Realistic fake data for testing, demos and seed files — users, products and orders, shaped the way you want them.

Privacy Level 1 — 100% local: your files never leave your browser
How it works: pick a template or build your own field list, set how many rows you need, and generate. The data is seeded: the same seed produces byte-for-byte the same dataset every time, so a bug reproduction or a demo stays stable. All values are clearly fake — emails use example.com, phone numbers use the fictional 555 range, and no real payment-card numbers or IDs are ever generated. Everything runs in your browser.

Fields

Field names must start with a letter and contain only letters, digits and underscores. Rename a field, change its type, or remove it — the same person's name, email and username stay consistent within a row.

Something not working?

Tell us what went wrong — it helps us fix the tool. Only what you type below is sent; nothing about your data leaves your device.

Need more power? Meet Mock Data Generator Pro

One-time payment. Yours forever. No subscription.

$29
single payment · lifetime updates included
FeatureFreePro
Users, products and orders templates + custom fieldsYesYes
JSON, CSV and SQL export, seeded reproducibilityYesYes
Up to 1,000 rowsYesYes
Related tables (orders linked to generated users)—Yes
Save and reuse your own field schemas—Yes
AdsShown on pageAd-free
Updates—Lifetime free updates

Frequently asked questions

Is the generated data safe to use in screenshots and demos?

Yes, by design. Names come from a small invented pool, emails use the reserved example.com/example.org domains that can never belong to a real person, and phone numbers use the fictional 555 range. No payment-card numbers, government IDs or real addresses are generated.

What does the seed do?

The seed fixes the random sequence. Generate with seed 42 today and seed 42 next month and you get the identical dataset — useful for snapshot tests, shared bug reproductions and repeatable demos. Leave it blank for a fresh random dataset; the seed used is shown next to the result so you can reuse it.

Can I paste the SQL output straight into my database?

The SQL export includes a CREATE TABLE statement plus one INSERT per row, with strings safely quoted. Check the column types against your own schema first — it is meant as seed data for development and testing, not production.

Why do the same person's name, email and username match?

Each row draws one first and last name first, then derives the email and username from them, so a row reads like one coherent person instead of three unrelated fragments.

Is anything I generate sent anywhere?

No. Generation happens entirely in your browser. No schema, seed or output is uploaded, stored or logged.