SYSTEM TIME --:--:-- IST · 152 TOOLS LIVE · RUNS IN YOUR BROWSER — NOTHING UPLOADED
← Back to DATA TOOLS
DATA TOOLS

Mock / Test Data Generator

Generate a configurable CSV of realistic fake data — names, emails, dates, numbers — for testing or trying out other tools.

Up to 5,000 rows — generated entirely in your browser, nothing is sent anywhere.
Set up your columns and generate to see a preview here.
Downloaded a CSV here? Load it straight into the CSV SQL Query Tool to try writing queries against realistic-looking data.

About this tool

Build a CSV of fake but realistic-looking data for testing — pick columns (name, email, date, a number range, and more), set how many rows, and generate a full CSV entirely in your browser. Useful for testing an import script, populating a demo without using real people's data, or just having something to practice SQL or spreadsheet formulas against without needing a real dataset on hand.

Each column has a type that controls what gets generated: names and emails are drawn from real first/last name and city lists (not literally random characters, so they look like genuine data), numbers can be constrained to a range you set, dates fall within the last two years, and a "Category" type lets you supply your own comma-separated list of values (like "Small, Medium, Large") to pick from randomly — useful for a status or category column that needs to match a specific real-world set of values.

None of this is real personal data — names and emails are randomly combined from generic name lists, not sourced from any real person or real dataset, and any resemblance to an actual name or email address is coincidental. Nothing here touches a server; the whole CSV is generated and stays entirely in your browser until you choose to download it.

Frequently asked questions

Is this real personal data?

No — names, emails, and other fields are randomly generated by combining generic name and word lists. They’re not drawn from any real person or real dataset, though a random combination could coincidentally resemble a real name.

How many rows can I generate?

Up to 5,000 in one go — generated entirely in your browser, so a very large row count may take a moment depending on your device.

What does the "Category" column type do?

It lets you supply your own comma-separated list of values (like "Small, Medium, Large" or "Pending, Approved, Rejected"), and each generated row picks one at random from that list — useful when you need a realistic status or category column rather than a generic name or number.

Can I use the generated CSV in other tools on this site?

Yes — download it and load it straight into the CSV SQL Query Tool to practice queries, or into the CSV Diff Tool alongside a second generated file to try that out too.

Does this save my column setup for next time?

No, by design — nothing persists between visits. Set up your columns again next time, or keep the downloaded CSV if you want to reuse the same data.

More scenarios

Related tools