Fake Data Generator
Generate fake test data online: names, emails, phones, addresses, companies, dates and IDs as JSON, CSV or NDJSON, in English or Indian style. Runs in your browser.
How to use Fake Data Generator
- 1Choose the fields, their order, the locale and the output format.
- 2Set how many records you want, and optionally type a seed for repeatable data.
- 3Copy or download the result, or press Regenerate for a fresh set.
What makes it better
- 22 fields: UUID, names, email, phone, address, company, dates, numbers, IP, URL and more
- English (international) and Indian locales, including +91 phones and 6-digit PIN codes
- Emails use example.com, example.org and example.net; IPs use documentation ranges
- Optional seed for reproducible output; otherwise the browser's secure random numbers
- JSON, CSV or NDJSON, copy or download
About Fake Data Generator
Fake Data Generator creates up to 5,000 synthetic records with the fields you pick, as JSON, CSV or NDJSON. Names, cities and companies come from built-in lists and are combined at random, so none of the records describes a real person. Add a seed if you want the same output again.
Common uses
- Fill a development database or a UI mock-up with believable rows.
- Create a CSV fixture for an import test without using customer data.
- Produce NDJSON for a quick load test of a log or search pipeline.
- Generate repeatable demo data for screenshots and documentation using a seed.
Example
Input
Fields: id, full name, email, city, country · 3 records · English · JSON
Result
[
{
"id": "7c1f4d2a-9b3e-4a65-8d10-2f5e6b7a9c31",
"fullName": "Hazel Morgan",
"email": "[email protected]",
"city": "Leeds",
"country": "United Kingdom"
},
{
"id": "e03b95c8-41d6-4f7a-b2c9-6a8d1e4f0b57",
"fullName": "Ethan Brooks",
"email": "[email protected]",
"city": "Calgary",
"country": "Canada"
}
]Good to know
- All data is synthetic and does not describe real people or businesses. Use it for testing only, never for anything that needs genuine records.
- Phone numbers follow obviously non-assigned patterns (the 555-01xx block, or +91 90000 followed by random digits) so they are unlikely to reach a real subscriber, but this cannot be guaranteed.
- The seeded generator is meant for repeatable test data and is not secure. Without a seed, values come from the browser's crypto random numbers.
Fake Data Generator FAQ
Is any of this data real?
No. Each record is assembled from separate lists of common first names, surnames, cities and invented company parts, so a combination may coincidentally resemble a real name, but it does not refer to anyone. Emails use example domains reserved for documentation.
How do I get the same records every time?
Type any text into the Seed box. The same seed with the same fields, locale and count gives identical output, and Regenerate then repeats it. Clear the seed to go back to random values.
What does the Indian locale change?
It switches to Indian given names and surnames, Indian cities with their states, street names ending in Road, Nagar or Marg, six-digit PIN codes, +91 phone numbers and company names ending in Pvt Ltd, Ltd or LLP. The country is always India.
Can I control the order of the columns?
Yes. Tick the fields you want, then use the arrows in Column order to move any field earlier or later. JSON keys, CSV columns and NDJSON keys all follow that order.
How many records can I generate at once?
Between 1 and 5,000. A value outside that range is adjusted to the nearest allowed number and a message tells you so. For larger sets, generate several files with different seeds.