Is the Mock Data Generator free?
Yes. It is completely free, with no sign-up, no watermark, and no usage limits.
Is the data uploaded anywhere?
No. All data is generated locally in your browser with the Web Crypto API, so nothing is uploaded or stored.
Can I export as CSV?
Yes. Switch the format to CSV to get comma-separated output ready for spreadsheets.
Can I use this to test a unique email constraint?
No, and it will look like your code is broken when it is not. The email is built from the first and last name, and there are only 16 first names and 14 last names in the pool, giving 224 possible combinations. By the birthday-paradox arithmetic that means a duplicate appears at around 18 records with better than even odds, and it is a near certainty long before you reach 100. The id field is sequential and genuinely unique, so use that when you need distinctness.
Is this data realistic enough to test with?
It is realistic in shape and unrealistic in the ways that matter. Every record has a plausible Western name, a valid email, a filled city, and an age between 18 and 67, so it exercises the happy path and nothing else. Real data contains empty fields, names with apostrophes, names in scripts your font does not have, addresses that are 300 characters long, and users who claimed to be born in 1900. Those are the rows that break a UI, and none of them are in here. Generate the bulk with this and add the nasty rows by hand.
Can I safely email the generated addresses?
No. example.com is reserved by IANA under RFC 2606 specifically so that it can never be registered, and mail to it goes nowhere, which makes it safe. The other domains used in the generated addresses are ordinary registrable names, and someone may well own them. Sending test mail to a generated address risks delivering it to a real inbox, so point your test environment at a mail catcher instead.
Can I change the fields?
Not here. The schema is fixed at seven columns: an id, a first and last name, an email, a city, an age, and an active flag. That covers the common case of needing a table of users to populate a UI, and it stops at exactly the point where you would want a custom schema. If you need specific fields and types, a code-level library such as Faker gives you full control and can be seeded so the data is reproducible across test runs.
Is the data generated on a server?
No. The records are built in your browser using its cryptographically secure random number generator, so nothing is transmitted, and the tool works offline.