Search 93+ free tools… (e.g. json, vpn, password) ⌘K
Link Tools Dereferer Hide Referrer Link URL Shortener Affiliate Cloaker PayPal Links PayPal DonationPayPal Links Privacy Tools Password Generator Cloudflare Resolver My Referrer Torrent Tools Magnet → Torrent Torrent → Magnet Torrent Editor Pirate Bay Proxies Movierulz Proxies ExtraTorrent Proxies Dev Tools Base64 Encoder Hash Generator HTTP Headers Disposable Email Checker Company Blog About Us Contact Anonymize Free
Privacy Tool

Test Data Generator

Rate this tool:
2.8/5 · 6 ratings Thanks for rating!

Generate realistic bulk test data for QA testing, database seeding, and development — up to 100 records at once, exportable as CSV, JSON, or ready-to-run SQL INSERT statements. Use an optional seed value to reproduce the exact same dataset across test runs.

⚠️ For testing and privacy only. These identities are randomly generated — not real people. Using them to commit fraud, impersonate someone, or bypass identity verification is illegal. This tool exists for QA testing, form testing, and protecting your privacy on low-stakes signups.
Avatar: Change ›
Gender
Country
Age Range
Email Domain
Count
Seed (optional)
⚠️ Report an Issue

What Is a Test Data Generator?

A test data generator produces realistic, correctly-formatted fake records in bulk — names, addresses, emails, phone numbers — for seeding a test database, populating a QA fixture, or load-testing a form. It's the developer-focused end of the same idea as a fake identity generator: instead of one identity at a time for manual testing, you generate up to 100 in a single batch and export them directly in the format your pipeline actually consumes.

How to Use the Test Data Generator

  1. Choose a country, gender, and age range, or leave them on "Any" for varied data
  2. Set the batch size (up to 100 records)
  3. Enter a seed if this test data needs to be reproducible across CI runs or across a team
  4. Click Generate
  5. Export as CSV, JSON, or a ready-to-run SQL file with CREATE TABLE and INSERT statements

Export Formats

Each record includes name, address, email, phone, job, and account fields. Depending on what you're building, export as:

A single JSON record looks like this:

{
  "fullName": "Sarah Mitchell",
  "email": "sarah.mitchell42@example.com",
  "phone": "+44 7700 900123",
  "city": "Manchester",
  "country": "United Kingdom"
}

And as SQL:

CREATE TABLE IF NOT EXISTS identities (
  full_name VARCHAR(100), email VARCHAR(150),
  phone VARCHAR(30), city VARCHAR(100), country VARCHAR(60)
);
INSERT INTO identities VALUES
  ('Sarah Mitchell', 'sarah.mitchell42@example.com',
   '+44 7700 900123', 'Manchester', 'United Kingdom');

Reproducible Test Data with Seeds

Randomly-generated test data has one real drawback: when a test fails, the exact data that caused it is gone by the next run. Enter any text into the Seed field before generating, and that exact seed always reproduces the exact same batch — useful when a flaky-looking CI failure needs to be reproduced locally, or when a fixture needs to stay identical across a whole team. Leave it blank for a random batch; the tool shows you the seed it used afterward so you can save and reuse it later.

Related Tools

Pair this with a UUID Generator for unique primary keys, a JSON Formatter to validate exported fixtures before committing them, or the full Fake Name & Identity Generator if you need the avatar and per-identity card view rather than a bulk export.

🌍
10+ countries
Country-specific names, phone formats with STD codes, postcodes, cities and states.
📍
Separated address
Street, city, state/county, postcode and country all as separate copy-able fields.
🎭
16 avatars
Click any avatar to personalise your identity card before generating.
📊
CSV, JSON & SQL export
Download all generated identities in CSV, JSON, or ready-to-run SQL for databases and APIs.
🔁
Reproducible seeds
Enter a seed value to regenerate the exact same batch of identities for consistent test runs.
📇
vCard & QR export
Export any identity as a scannable QR code or downloadable .vcf contact file.

Frequently Asked Questions

Can I export test data directly into a database?
Yes. The SQL export option generates a CREATE TABLE statement plus properly-escaped INSERT statements for every record, ready to run directly against a test database.
How do I get the same test data every time I run my tests?
Enter any text into the optional Seed field before generating. The exact same seed will always reproduce the exact same dataset — useful for reproducible test fixtures and CI pipelines. Leave it blank for a random seed, which is shown afterward so you can reuse it later.
What's the maximum number of records I can generate at once?
Up to 100 records per batch, covering 10+ countries with correctly-formatted names, addresses, phone numbers, emails, and optional test payment card data for each.
Is this test data generator free?
Yes, entirely free with no signup, and every record is generated in your browser rather than on a server.
Can I generate more than 10 or 20 records at once?
Yes, up to 100 per batch in a single click, exportable as CSV, JSON, or SQL.
Is the generated data stored anywhere?
No. Everything is generated client-side in your browser and never sent to or stored on our servers.
Can I use this for load testing or performance testing?
Yes, generating up to 100 realistic records per batch makes it useful for populating a database before a load test, though for very large volumes you'd generate multiple batches.
🛡️
Your IP address and DNS queries are visible to your ISP. Protect your privacy with a trusted VPN — tested and recommended by Anonymiz.
See Recommended VPNs →

Related Tools

🎭
Fake Name & Identity Generator
Generate complete fake identities
📍
Fake Address Generator
Generate fake addresses by country
🪪
Fake Identity Generator
Generate complete test identities
🎲
Password Generator
Generate strong passwords
🔑
UUID Generator
Generate unique UUIDs
📄
Lorem Ipsum
Generate placeholder text
🎰
Random Number
Generate random numbers
📱
QR Code Generator
Generate QR codes
📋
JSON Formatter
Format and validate JSON
Done!