Skip to content
Skip to main content
Free · No Signup100% Browser-basedUnlimited

Dummy Data Generator

Generate fake test data for development and testing — names, emails, phones, cities, countries, usernames, passwords, dates of birth, companies, job titles, and UUIDs. Export as JSON, CSV, or SQL INSERT. 100% browser-based, no signup, unlimited.

Instant
100% Private
No Limit
Any Device

Realistic Test Data

Generate names, emails, phones, addresses, companies, job titles, usernames, passwords, DOB, and UUIDs — perfect for seeding dev databases, demo apps, fixtures, and unit tests.

3 Output Formats

Export as JSON for APIs and JS fixtures, CSV for spreadsheets and Excel imports, or SQL INSERT statements ready to run against MySQL/PostgreSQL/SQLite. One click switches formats.

100% Private & Secure

All data is generated in your browser using `crypto.getRandomValues` — never Math.random(). No server calls, no uploads, no signup. The generated data never leaves your device.

Bulk & Customizable

Pick exactly which of the 12 fields you need, and generate 1 to 1,000 rows at once. Copy to clipboard or download as a file — all free, unlimited, no daily cap.

What is dummy data and why do I need it?

Dummy data is realistic-looking but fake data used during software development and testing. It lets you seed databases, populate demo UIs, run load tests, and write integration tests without exposing real user information or PII.

Is the data this tool generates real?

No. Every name, email, phone, address, company, and UUID is randomly synthesized from in-browser word lists using a CSPRNG. Emails use RFC 2606 reserved example domains (example.com, test.com, mail.com) that cannot receive mail, and phone numbers use reserved/fictional ranges (area code 200-999) — so there is no risk of accidentally contacting a real person.

Which output format should I use?

Use JSON for REST API mock servers and JavaScript/TypeScript fixtures. Use CSV for spreadsheets, Google Sheets, and Excel imports. Use SQL INSERT to seed a relational database (MySQL, PostgreSQL, SQLite) — just paste the output into your SQL client and run it.

Is the randomness secure?

Yes. All random selections use `crypto.getRandomValues` from the Web Crypto API, the same CSPRNG used for TLS keys. We never use Math.random(), so the generated values are unpredictable and safe to use as test fixtures, UUIDs, or temporary passwords.

Is there a limit on how many rows I can generate?

No daily limit. You can generate 1, 10, 50, 100, 500, or 1,000 rows at a time, as many times as you want. Generating 1,000 rows of all 12 fields takes only a few milliseconds in a modern browser.

Can I download the generated data as a file?

Yes. The Download button saves the current output as a `.json`, `.csv`, or `.sql` file depending on the selected format, ready to import into your project or database. The Copy Output button also copies the same content to the clipboard.

Ready to use the Dummy Data Generator?

Free, no signup, no watermark. 100% browser-based. Your data never leaves your device.

Open the tool