consolelog.tools

Random User Generator

Generate realistic, reproducible fake user profiles for testing and seeding databases. A named seed makes every run deterministic and shareable — the same seed always yields the same users. Pick a locale, gender, and avatar style, choose exactly which fields you want, then export to JSON, NDJSON, CSV, SQL, or TypeScript.

About this ToolHow it works, benefits & use cases

Generate realistic fake user profiles for testing, demos, and database seeding — but with a twist most generators lack: it is fully reproducible. Every run is driven by a named seed, and the same seed always produces exactly the same users. That means you can commit a fixture, paste a shareable URL into a ticket, or write a test that asserts on specific values, and get identical output every time, on every machine. Pick how many users you want (up to 100 in the UI), choose a locale so names, cities, phone numbers, and postcodes look right for that country (US, UK, France, Germany, or Brazil), select a gender bias, and choose an avatar style. Then tick exactly which fields you need — id, name, email, username, avatar, gender, date of birth, age, phone, address, company, bio, website — and export to JSON, NDJSON (one object per line, perfect for bulk imports), CSV for a spreadsheet, a SQL INSERT statement for a seed script, or a TypeScript const for an in-code fixture. A live card preview shows the first dozen profiles as you tune the options, and the whole configuration is captured in the URL.

How to Use

  1. 1Set a seed (any text) — the same seed always regenerates the same users — or hit Regenerate for a fresh set.
  2. 2Choose how many users, a locale, a gender bias, and an avatar style.
  3. 3Tick exactly the fields you want in the output, or use the All / Minimal shortcuts.
  4. 4Pick an export format: JSON, NDJSON, CSV, SQL INSERT, or TypeScript.
  5. 5Copy or download the output, or share the URL so a teammate gets the identical dataset.

Key Benefits

  • Seeded and reproducible: the same seed always yields the same users
  • Locale-aware names, cities, phone formats, and postcodes (US, UK, FR, DE, BR)
  • Choose exactly which fields appear in the output
  • Exports to JSON, NDJSON, CSV, SQL INSERT, and TypeScript
  • Live card preview of the generated profiles
  • Deterministic output is safe for snapshot tests and shareable via URL
  • Runs entirely in your browser — no data leaves your machine

Common Use Cases

  • Seeding a development or staging database with believable users
  • Creating stable fixtures for unit and integration tests
  • Filling a UI prototype or design mockup with realistic content
  • Generating CSV or SQL sample data for a demo or tutorial
  • Producing a shareable, reproducible dataset for a bug report
Preview5

Seed consolelog — same seed, same people.

Generation

Any text — drives reproducibility

Count

Fields

Copy, download, share, or pipe to another tool

[
  {
    "id": "1305b25a-966d-4805-82bd-ca03f196d51d",
    "firstName": "Ava",
    "lastName": "Harris",
    "fullName": "Ava Harris",
    "email": "[email protected]",
    "username": "avaharris",
    "avatar": "https://api.dicebear.com/7.x/avataaars/svg?seed=1305b25a-966d-4805-82bd-ca03f196d51d",
    "gender": "female",
    "dateOfBirth": "1999-11-22",
    "age": 27,
    "phone": "(283) 485-4049",
    "address": {
      "street": "6843 Jackson Ln",
      "city": "Austin",
      "state": "New York",
      "country": "United States",
      "zipCode": "34061"
    },
    "company": {
      "name": "Blockchain Systems",
      "position": "HR Manager",
      "department": "Engineering"
    },
    "bio": "Passionate about technology and innovation. Love to solve complex problems.",
    "website": "https://avaharris.com"
  },
  {
    "id": "065ab0ec-7fa8-43f9-a59b-55f2f116db12",
    "firstName": "Linda",
    "lastName": "Walker",
    "fullName": "Linda Walker",
    "email": "[email protected]",
    "username": "linda39",
    "avatar": "https://api.dicebear.com/7.x/avataaars/svg?seed=065ab0ec-7fa8-43f9-a59b-55f2f116db12",
    "gender": "female",
    "dateOfBirth": "1959-04-06",
    "age": 67,
    "phone": "(484) 599-1581",
    "address": {
      "street": "1227 White Blvd",
      "city": "San Diego",
      "state": "Oklahoma",
      "country": "United States",
      "zipCode": "45225"
    },
    "company": {
      "name": "AI Research Lab",
      "position": "Sales Director",
      "department": "Customer Support"
    },
    "bio": "Experienced professional with a focus on delivering quality results.",
    "website": "https://lindawalker.com"
  },
  {
    "id": "112e0ca8-d477-4e03-9a54-7dfb5bba0d65",
    "firstName": "Richard",
    "lastName": "Clark",
    "fullName": "Richard Clark",
    "email": "[email protected]",
    "username": "richardclark",
    "avatar": "https://api.dicebear.com/7.x/avataaars/svg?seed=112e0ca8-d477-4e03-9a54-7dfb5bba0d65",
    "gender": "male",
    "dateOfBirth": "1961-08-08",
    "age": 65,
    "phone": "(951) 824-9397",
    "address": {
      "street": "4401 Robinson Ave",
      "city": "San Diego",
      "state": "Michigan",
      "country": "United States",
      "zipCode": "82360"
    },
    "company": {
      "name": "Digital Innovations",
      "position": "Project Manager",
      "department": "Marketing"
    },
    "bio": "Experienced professional with a focus on delivering quality results.",
    "website": "https://richardclark.com"
  },
  {
    "id": "7980677d-5d96-40c1-ba4c-0642c0c7bd3c",
    "firstName": "Lucas",
    "lastName": "Harris",
    "fullName": "Lucas Harris",
    "email": "[email protected]",
    "username": "lucas_harris",
    "avatar": "https://api.dicebear.com/7.x/avataaars/svg?seed=7980677d-5d96-40c1-ba4c-0642c0c7bd3c",
    "gender": "male",
    "dateOfBirth": "1959-03-17",
    "age": 67,
    "phone": "(943) 807-9047",
    "address": {
      "street": "7645 Rodriguez Dr",
      "city": "New York",
      "state": "Maine",
      "country": "United States",
      "zipCode": "29138"
    },
    "company": {
      "name": "Future Technologies",
      "position": "Sales Director",
      "department": "Design"
    },
    "bio": "Team player with excellent communication skills.",
    "website": "https://lucasharris.com"
  },
  {
    "id": "0af92b10-43f5-4de3-a760-15f35225fff6",
    "firstName": "Robert",
    "lastName": "Lopez",
    "fullName": "Robert Lopez",
    "email": "[email protected]",
    "username": "robert38",
    "avatar": "https://api.dicebear.com/7.x/avataaars/svg?seed=0af92b10-43f5-4de3-a760-15f35225fff6",
    "gender": "male",
    "dateOfBirth": "1981-06-13",
    "age": 45,
    "phone": "(673) 244-1731",
    "address": {
      "street": "2342 Lee Way",
      "city": "Detroit",
      "state": "North Carolina",
      "country": "United States",
      "zipCode": "53517"
    },
    "company": {
      "name": "Global Systems",
      "position": "Product Manager",
      "department": "Marketing"
    },
    "bio": "Experienced professional with a focus on delivering quality results.",
    "website": "https://robertlopez.com"
  }
]

Reproducible by design

Unlike most fake-data tools, this one is built on a seeded random generator. The same seed always produces the same users, so you can commit a fixture, share a URL, or write a test that expects exact values — and get identical output every time. Change the seed (or hit Regenerate) for a fresh, equally-stable set.

Built for seeding and tests

Pick only the fields you need, choose a locale so names, cities, and phone formats match, and export straight to SQL for a seed script, CSV for a spreadsheet, NDJSON for a bulk import, or TypeScript for an in-code fixture.

Was this tool helpful?

Share Your Experience

Help others discover this tool!

Related tools