How to generate test data
- Set how many rows you need, from 1 to 1000.
- Choose CSV or JSON.
- Tick the fields you want: ID, name, email, phone, address, company and username.
- Optional: type a seed to get the same rows every time.
- Press Generate data. Copy the result or select Download CSV.
Why use fake data
Real customer data does not belong in a demo, a screenshot or a test database. A leak, even a small one, can break privacy laws and trust. Made-up rows let you fill a table, test a form, check how a long name wraps, or load a sample into a spreadsheet without risk.
The generator draws first names and last names from lists of more than a hundred each, so rows look varied. Streets, cities and states are invented places. Companies are well known fictional names. Nothing here is meant to match a real person.
Safe by design
Test data should never be mistaken for real data, and it should never reach a real inbox or phone. Every email ends in example.com, example.org or example.net, which are reserved for documentation and cannot receive mail. Phone numbers use the 555-0100 to 555-0199 block that is set aside for fiction. If a script sends a message to one of these addresses, it goes nowhere.
Reproducible runs
Add a seed and the output becomes a pure function of your options. That makes bug reports and tests repeatable: share the seed and the field list, and a teammate can regenerate the exact same file. Without a seed, each run uses fresh randomness from your browser.
Tips
- Open the CSV in any spreadsheet. Fields that contain commas are quoted correctly.
- Need an email footer to try in a mock inbox? Use the email signature generator.
- Building a demo billing screen? Pair this with the invoice generator.
- Need a quick image as a placeholder value? Turn a file into text with Image to Base64.
- Prototyping a site? Make icons with the favicon generator.