🎲

Random Data Generator

Generate realistic fake data — names, emails, phones, UUIDs, addresses, dates. Define custom schemas and export as JSON or CSV.

Schema
Presets
Output
Click "Generate" to create random data.

About Random Data Generator

The Random Data Generator lets you build custom schemas by choosing field names and data types — such as fullName, email, UUID, phone, city, or creditCard — then generates any number of realistic records in one click. Each record is assembled entirely in your browser using curated data sets for names, addresses, companies, and more, so the output looks genuine but contains no real personal information.

Export your generated data as JSON for API mocking or as CSV for spreadsheet and database seeding. Because all generation runs client-side, no data is ever transmitted to a server — your schemas and outputs stay completely private.

Common Use Cases

How to Use

  1. Click a preset (User, Product, Address, Company) to load a ready-made schema, or click + Field to start from scratch
  2. Set each field's name and choose its data type from the dropdown (firstName, email, uuid, integer, etc.)
  3. Enter the number of records you need (up to 1,000), then click Generate
  4. Switch between JSON and CSV output, then copy to clipboard or download the file directly

Frequently Asked Questions

Can I add custom data types beyond the built-in ones?

Currently the tool offers 30+ built-in types covering names, contact info, addresses, identifiers, dates, and text. For highly custom values you can generate a base type and post-process the downloaded file, or combine multiple fields to compose the structure you need.

Is the generated data truly random, or could it contain real people's information?

All data is synthetically generated from curated fictional lists — the names, email domains, company names, and addresses are invented combinations that do not correspond to real individuals. This makes it safe to use in demos, documentation, and test environments.

What is the maximum number of records I can generate at once?

The generator supports up to 1,000 records per run, which is sufficient for most testing and seeding scenarios. For larger data sets you can run multiple generations and concatenate the downloaded files.

Advertisement