Need a batch of fake users for testing, seeding a database, or filling a UI? This random user generator produces realistic, coherent user records — names, emails, usernames, phones, and full addresses that actually match — as JSON, NDJSON, or CSV. It runs entirely in your browser-based Mock Data Generator: unlimited, seedable, and no signup.
No signup · nothing uploaded · unlimited rows
Coherent users, not random noise
Most "random user" tools fill each field independently, so you end up with a user named Ada Lovelace whose email is qz8x@example.com and whose city, state, and ZIP belong to three different places. This generator keeps every row internally consistent:
emailandusernameare built from that user's first and last name (ada.lovelace@example.com).city,state,zip,country, and latitude/longitude come from one real location.- Date fields stay ordered — an
updatedAtnever falls beforecreatedAt.
Example output
[
{
"id": "5f8d0c1b-3e2a-4b9c-9b1a-2f7e6d4c8a11",
"firstName": "Ada",
"lastName": "Lovelace",
"username": "ada.lovelace",
"email": "ada.lovelace@example.com",
"phone": "+1 415-555-0142",
"address": { "city": "San Francisco", "state": "CA", "zip": "94103", "country": "US" },
"createdAt": "2026-02-11T08:24:00Z"
}
]
Fields you can include
- Identity: id / UUID, first name, last name, full name, username, password hash.
- Contact: email, phone.
- Profile: date of birth or age, gender, avatar URL, job title, company.
- Address: street, city, state, ZIP, country, latitude/longitude — all from one place.
- Custom: add, rename, remove, or nest any fields — or paste a sample user object and the tool matches your exact shape.
Why use this generator
- Unlimited & free. No row cap, no account — generate 10 users or 100,000.
- Private. 100% client-side; nothing is uploaded, and no real people are involved.
- Reproducible. A seed makes the same users come out every run — perfect for fixtures and snapshot tests.
- Any format. JSON for API fixtures, NDJSON for bulk import, CSV for spreadsheets and database loads.
How to generate fake users
- Open the Mock Data Generator (the Field picker is preloaded with a user-style schema you can tweak).
- Add or remove fields — name, email, phone, address, and so on — or paste one real user object to clone its shape.
- Set the number of users, an optional seed, and a format (JSON / NDJSON / CSV).
- Click Generate, then Copy or Download.
Common uses
- Seeding a users table or collection for local development.
- Realistic placeholders for a profile UI, a directory, or an admin table.
- API fixtures and snapshot tests (with a seed for stability).
- Load/perf testing with large, realistic datasets.
- Demos and screenshots that don't expose real customer data.
Frequently Asked Questions
Does the email match the generated name?
Yes. The generator is coherent: each user's email and username are derived from that user's first and last name, so 'Ada Lovelace' gets something like ada.lovelace@example.com — not a random string. The city, state, ZIP, and country also come from one real location, so the address holds together.
How many fake users can I generate?
As many as you want — there is no row cap and no account. Generation runs in your browser, so the only limit is your device's memory. Generate 10 users for a quick test or hundreds of thousands for a load test.
What user fields can I include?
Common profile fields: id/UUID, first name, last name, full name, username, email, phone, date of birth or age, gender, job title, company, avatar URL, and a full address (street, city, state, ZIP, country, lat/long). Add, rename, remove, or nest fields freely, or paste a sample user object to match your exact shape.
Can I get the same users every time?
Yes. Set a seed (any text) and the output is deterministic — the same fields and seed produce byte-identical users on every run and every machine, which is ideal for test fixtures. Leave the seed blank for fresh random users each time.
Can I export users as CSV for a spreadsheet?
Yes. Choose CSV for a spreadsheet or bulk import, JSON for an API fixture, or NDJSON for one user per line. CSV flattens nested fields into dot-notation columns (address.city), so for a flat user list it imports cleanly into Excel, Google Sheets, or a database.
Is the fake user data private and safe to use?
Yes. The data is entirely fabricated and generated in your browser — nothing is uploaded and no real people are involved. It's intended for testing, demos, seeding databases, and UI placeholders, not to represent real individuals.