Random Data Generator
Generate batches of fake-but-realistic test data: UUIDs, names, emails, phones, addresses or passwords.
Quick answer: Generate batches of fake-but-realistic test data: UUIDs, names, emails, phones, addresses or passwords.
Last updated
Frequently asked questions
- Is the data really random?
- Yes — the underlying picker uses crypto.getRandomValues, the browser's CSPRNG. The names and domains are sampled from a small built-in list, so don't expect millions of unique full-name combinations, but every row is independently random.
- Are the names and emails real people?
- No. First names and surnames are picked from short curated lists chosen for ethnic diversity. Domains are RFC 2606 reserved (example.com, test.dev) so the addresses can't be sent mail by accident.
- How many rows can I generate at once?
- Up to 1,000 per click. Generation is instant for every kind because no network call is involved.
- What format does it output?
- Plain text, one value per line. Easy to paste into a SQL VALUES list, pipe into a seed script, or import as a single-column CSV.
- Does this generate database-realistic UUIDs?
- Yes — crypto.randomUUID returns RFC 9562 v4 UUIDs (122 bits of entropy). Suitable for primary keys at any scale.
- Is there a phone-number format I can switch to?
- Currently US-formatted +1 (NXX) NXX-XXXX. The digits themselves are random, so the area codes won't necessarily exist; that's intentional for test data.
- Can I use this output in production?
- It's intended for seeding dev databases, populating staging, screenshot mockups and load-testing. The values are not unique across runs, so don't rely on them as production IDs.
- Are the random passwords strong enough to use?
- They're 16-character mixed-case + digits + symbols (~100 bits of entropy), which is genuinely strong. But the dedicated Password Generator gives you length and character-class control — use it for real passwords.
- Is anything sent to a server?
- No. Generation runs in your browser using JS Math + crypto APIs. The output is yours alone.
- Can I get CSV with multiple columns?
- Not yet — the tool emits one column at a time. Generate two batches (e.g. names + emails) and combine them with paste-special in your spreadsheet.