Last updated ·Published ·By the WiserWork team

Fake Data Generator

Generate realistic fake names, emails, addresses & more for testing

Click Generate to create data...

Eleven toggleable columns and up to a hundred rows of invented people, assembled from fixed name, city and job lists, ready to paste into a test database or a demo.

What is the Fake Data Generator?

Placeholder data made of asdf and test1 hides the problems it was supposed to expose: columns that overflow, sorting that breaks on surnames, layouts that fall apart when a job title is long. This generator builds rows from word lists held in the page, drawing a first name from 50, a surname from 50, a city from 30 US cities, a country from 20, plus companies, job titles, streets and mail domains. You choose which of the eleven columns appear and how many records to produce, then export the table as CSV. Every value is a random pick, with no seed and no way to reproduce the same set twice.

Key Features

  • Eleven columns from full name and email to job title and age
  • One to 100 records per run, drawn fresh each time
  • Export CSV writes fake-data.csv with every cell quoted
  • Pools of 50 first names, 50 surnames and 30 cities
  • Ages land between 18 and 80; emails follow four patterns

Common Use Cases

  • Seeding a staging database so list views and pagination have something to render
  • Filling a design mockup with plausible names instead of repeated placeholder text
  • Stress-testing a table component against varied name lengths and column widths
  • Producing a CSV to rehearse an import routine before touching customer records

How to Use the Fake Data Generator

  1. Tick the columns you need; Full Name and Email start checked, the other nine do not.
  2. Set Number of Records to anything from 1 to 100.
  3. Press Generate Data to fill the table underneath.
  4. Regenerate until the spread of names, cities and ages suits what you are testing.
  5. Click Export CSV to download the visible table as fake-data.csv.

Tips for Best Results

  • City and country are drawn independently, so expect combinations such as Tucson, Norway.
  • Emails land on real domains including gmail.com and outlook.com, so never actually send mail to one.
  • Phone numbers use ordinary area codes rather than the reserved 555 range, so some will be live.
  • There is no seed field, so a run cannot be reproduced; export before you close the tab.

Why Use WiserWork's Fake Data Generator?

Realistic dummy data surfaces bugs that filler text never will, and generating it here takes one click rather than a script and a dependency. The trade-offs are worth knowing: the word lists are small and US-centric, there is no seeding, and the only export format is CSV. Everything is produced by JavaScript in the page, so no request is made and no record is stored anywhere.

Who Uses the Fake Data Generator?

Developers seeding a local or staging database, QA engineers who need a hundred plausible rows to exercise sorting and pagination, and designers filling a prototype with names that behave like real ones. Instructors also use it to hand a class a small dataset without touching anybody's actual information.

Frequently Asked Questions

Which fields can I generate?

Eleven: Full Name, Email, Phone, Address, City, Country, Company, Job Title, Website, Username and Age. Full Name and Email are ticked when the page loads, and generating with none selected shows a warning instead.

How many rows can I create at once?

One hundred. The Number of Records field accepts 1 to 100, and the code caps the count at 100 even if a larger value is typed in.

Can I export JSON instead of CSV?

Not directly; Export CSV writing fake-data.csv is the only download. Paste the CSV into the CSV to JSON Converter on this site if you need an array of objects.

Are these real people?

No. Every row is assembled from random picks out of fixed word lists, so no record corresponds to a real person, address or account. Treat the output as fiction and never present it as genuine customer data.

Is it safe to send email to a generated address?

No. The domains are real services such as gmail.com, yahoo.com and outlook.com, so a generated mailbox could belong to somebody. Point your test mail at a sink domain you control instead.

Can I reproduce the same data set later?

No. There is no seed input, and each press of Generate Data draws entirely new values. Export the CSV if you need the same rows again.

Why do the same names keep repeating?

Fifty first names and fifty surnames give only 2,500 possible combinations, so at 100 rows a repeated full name is more likely than not. Combine several columns if you need every row to be distinct.

How realistic are the addresses?

Loosely. Each is a house number between 100 and 9999 plus one of fifteen generic street names, with no state, postal code or apartment line, and the city is chosen independently of the country.

Does it produce non-US names?

Not really. The given names and surnames follow US census patterns and all thirty cities are American; only the Country column ranges across twenty countries. Use a locale-aware library if you need to test international formats.

Does any of this reach a server?

No. The word lists are embedded in the page and the CSV is assembled in the browser, so nothing you generate is uploaded or retained after you leave.

Good test data is believable enough to break things in useful ways and clearly fictional enough that nobody mistakes it for a customer list. Generate a hundred rows, export the CSV, and keep it well away from any production database.

Found this useful? Share it