Fake Data Generator

Generate realistic fake data for testing: names, emails, phones, addresses, UUIDs, dates, IPs, URLs, and more. Export as JSON or CSV. Free, browser-based.

100% Client-Side Your data never leaves your browser Free · No Sign-Up
Data Fields

How to Use

  1. Check the data fields you need (e.g. Full Name, Email, Phone).
  2. Set the number of records (1–100, default 10).
  3. Choose output format: JSON or CSV.
  4. Click Generate.
  5. Click Copy to copy to clipboard, or Download to save the file.

Use Cases

Fake data is essential at every stage of software development. Seed a dev database without polluting it with real user records. Mock an API response for frontend development. Populate a spreadsheet for QA testing or a UI demo that needs to look realistic.

All generation happens client-side with no dependencies — names, addresses, and other values are drawn from curated word lists and combined randomly. UUID generation uses the browser’s crypto.randomUUID() API for cryptographic quality.

FAQ

What is a fake data generator?

A fake data generator creates realistic but fictitious data for use in software testing, UI prototyping, database seeding, and demos. The data looks real but contains no personally identifiable information.

Is this tool safe to use?

Yes. All data is generated entirely in your browser using JavaScript. Nothing is sent to any server. The output is random and not based on any real person or organization.

What output formats are supported?

JSON and CSV. JSON is ideal for API mocking and JavaScript testing. CSV works well for spreadsheet imports, database seeding, and data analysis tools.

How many records can I generate at once?

Up to 100 records per generation. For larger datasets, generate multiple times and combine the output.

Can I select specific fields?

Yes. Use the checkboxes to pick exactly the fields you need. Only selected fields appear in the output.