How to use the bulk fake data generator
- Choose the Data style: United States, United Kingdom or India. It sets the names, address layout and phone ranges.
- Set the number of Rows, from 1 to 1,000 (25 by default).
- Tick the columns you want: Name, Email, Phone and Address are on by default; Company and Date of birth are off.
- Press Generate, then copy the table or download it as
fake-data.csv.
What it does and when to use it
Development and test environments should not hold copies of real customer data. Privacy rules discourage it, and a leak from a test server is still a leak. This tool gives you rows that look like a customer list but describe nobody, so you can fill a staging database, try an import, test a CRM, build a mail-merge template, or teach spreadsheet skills.
Every row has a numeric ID starting at 1, which helps when you import into a table with a primary key. If you only need one field, the single-purpose tools give more control: the fake name generator offers name formats and gender, the fake address generator builds full one-line addresses, and the fake date generator handles any date range and format. For login data, add passwords from the bulk password generator.
How it works
Each row is built from random choices made with crypto.getRandomValues:
- Name: a first name and a surname from lists for the chosen country, with first names drawn evenly from female and male lists.
- Email:
first.last@the name, at example.com, example.org or example.net. - Phone: a US 555-01xx number or a UK Ofcom drama number, in national format.
- Address: street, city, region, postcode and country, built the same way as the address generator.
- Company: a word and a suffix, such as “Brightpath Ltd”.
- Date of birth: a random day 18 to 80 years before today.
Worked examples
- Defaults, US style. The header reads
ID | First name | Last name | Email | Phone | Street | City | Region | Postcode | Country. One run gaveLuke | Clark | luke.clark@example.org | (294) 555-0161 | 5726 Elm Place | Columbus | OH. - UK style with Company and Date of birth, no Email. The table ends with
Country | Company | Date of birth, and a row looked likeArchie | King | 01632 960200 | … | Brightpath Ltd | 1962-11-28. - India style. The Phone column disappears and the note says “Phone column left out: India has no reserved fictional number range.”
Limits and tips
- Name lists are short, so names repeat in large tables. Use the ID column, not the name, as the key.
- Company suffixes are not matched to the country, so a US row can show “Pvt Ltd”.
- Label the dataset as test data wherever you store it.
Frequently asked questions
Is any of this data about real people?
Can the emails or phone numbers reach anyone?
What is this data not for?
Why is there no phone column for India?
How old are the people in the Date of birth column?
How do we know nothing is uploaded? Test it yourself on the privacy proof page.