🎲RandomStuffGenerator.com

Random Mock Data Generator

Generate fake user data in JSON or CSV format — names, emails, phone numbers, addresses, job titles, and more. Pick up to 17 fields and up to 100 records. Free, instant, runs in your browser.

10 of 17 fields selected

Free · No signup · Unlimited · Runs in your browser

Select your fields and format above, then click Generate.

Random Mock Data Generator — Fake User Records in JSON or CSV

The Random Mock Data Generator creates realistic-looking fake user records for developers, QA engineers, designers, and data analysts. Choose between JSON and CSV output, select any combination of 17 fields, and generate up to 100 records in one click. All data is fabricated in your browser — nothing is real, nothing is stored, and no server is involved.

Available Fields

Every record can include any subset of these 17 fields, in this order:

  • ID (UUID): A UUID v4 value for use as a mock primary key (e.g., a3f2e1c0-4b7d-4f9e-8a1c-d2e3f4a5b6c7).
  • First Name & Last Name: Drawn from a pool of 85 first names and 65 surnames spanning diverse backgrounds.
  • Email: Formatted as firstname.lastnameNN@domain.com using 10 real-looking domains (gmail.com, yahoo.com, outlook.com, icloud.com, protonmail.com, and 5 others).
  • Username: A compact alphanumeric handle combining first and last name initials with a random suffix (e.g., emilyrodi274).
  • Phone: US format (XXX) XXX-XXXX with area codes from 200–999.
  • Age: An integer between 18 and 75.
  • Gender: One of Male, Female, or Non-binary.
  • Date of Birth: Derived from age, formatted as YYYY-MM-DD (e.g., 1991-07-14).
  • Street Address: A house number (1–9999) plus a street name and type (e.g., 842 Maple Ave).
  • City, State & ZIP Code: Matched triples from 30 real US cities — city name, two-letter state abbreviation, and a realistic 5-digit ZIP.
  • Country: Randomly selected from 30 countries including the US, UK, Canada, Australia, Japan, Germany, France, India, Brazil, and more.
  • Company: One of 41 invented company names (e.g., Fusion Labs, Orbit Analytics, Keystone Labs).
  • Job Title: One of 35 roles including Software Engineer, Product Manager, Data Scientist, UX Designer, and more.
  • Website: Derived from the company name (e.g., https://www.fusionlabs.com).

Output Formats

JSON

The JSON output is a formatted array of objects with 2-space indentation — ready to paste into a test fixture, a seed script, or a Postman mock server. Example record with default fields:

{
  "id": "a3f2e1c0-4b7d-4f9e-8a1c-d2e3f4a5b6c7",
  "firstName": "Emily",
  "lastName": "Rodriguez",
  "email": "emily.rodriguez47@gmail.com",
  "phone": "(512) 384-9201",
  "age": 34,
  "city": "Austin",
  "country": "United States",
  "company": "Fusion Labs",
  "jobTitle": "Product Manager"
}

CSV

The CSV output includes a camelCase header row followed by one data row per record. Values containing commas or quotes are properly escaped per RFC 4180. The file can be imported directly into Excel, Google Sheets, Pandas, or any SQL import tool.

How to Use the Mock Data Generator

  1. Choose a format — click JSON or CSV depending on how you plan to use the data.
  2. Set the record count — type a number between 1 and 100 in the number input.
  3. Select fields — check the fields you need. Click All to select all 17 fields, or Defaults to revert to the 10 default fields.
  4. Click Generate — the output appears instantly in a dark code block below.
  5. Copy the output — use the Copy button above the code block to copy the entire JSON array or CSV string to your clipboard.

Use Cases

  • Application testing: Seed a development or staging database with realistic-looking users to test pagination, search, filtering, and CRUD operations.
  • UI/UX prototyping: Populate design mockups and interactive prototypes with plausible user profiles instead of placeholder text.
  • Data pipeline testing: Validate ETL pipelines, CSV parsers, and import tools against well-formed, varied input.
  • API development: Use the JSON output as a mock API response or paste it into Postman, Insomnia, or a mock server fixture.
  • Machine learning datasets: Generate tabular data for training or testing ML models that work with user demographic features.
  • Demo environments: Pre-populate a demo CRM, admin dashboard, or SaaS product with sample users that look real enough to be convincing.
  • QA and load testing: Create large batches of varied records to stress test forms, bulk import flows, and validation logic.

Features

  • 17 configurable fields covering identity, location, contact, and professional data.
  • JSON output with 2-space indentation, ready for fixtures, seeds, and mock servers.
  • CSV output with camelCase headers and RFC 4180-compliant escaping for spreadsheets and databases.
  • Generate 1 to 100 records per click.
  • UUID v4 IDs suitable as mock primary keys in any database.
  • City, state, and ZIP codes are matched triples from 30 real US cities.
  • One-click copy to clipboard — no download required.
  • Runs entirely in your browser — no server, no signup, no data retention.

Frequently Asked Questions

Is the generated data real?

No. All names, emails, phone numbers, addresses, companies, and UUIDs are randomly generated and do not correspond to any real person, account, or organization. The data is safe to use in test environments and public demos.

What does the JSON output look like?

A formatted array of objects — one object per record, fields in the order you selected, with 2-space indentation. Numbers (age) are JSON numbers; all other values are strings.

What does the CSV output look like?

A header row of camelCase field keys (e.g., id,firstName,lastName,email) followed by one data row per record. Values containing commas or double quotes are properly escaped.

Can I generate more than 100 records?

The tool supports up to 100 records per generation. Click Generate again to produce another batch — results are independent each time.

Does the tool store or send any data?

No. The generator runs entirely in JavaScript in your browser. No data leaves your device and nothing is logged or stored. It also works offline after the page has initially loaded.

🎲

Get 5 Random Internet Finds Every Week

🔥 Hidden deals  ·  🎁 Cool products  ·  💡 Stuff you didn't know existed

No spam. Unsubscribe anytime.

More Tools You'll Love

All Identity & Data

Keep exploring — all free, no signup.