Fake Name Generator & Test Data
Produce clearly fictional names, emails, and addresses for testing. Your work stays on this device whenever possible.
How to use Fake Name Generator & Test Data
- Click "Preset: User Profiles", "Preset: E-Commerce" or "Preset: Employees", or tick columns yourself in "Select Schema Fields to Include" (18 fields from Row ID to IPv4 Address).
- Set "Rows to generate" (1 to 500) and an "Output Format": JSON Array of Objects, CSV Table (RFC 4180) or SQL INSERT Statements.
- For SQL, type the target in "SQL Table Name (if SQL format)", which starts as users.
- Tick "Use Deterministic Seed (Reproducible)" and fill "Seed string (if deterministic)" when a test must receive identical rows each run.
- Press "Generate test data", scan the ten-row preview table, then "Copy data" or the download button, whose label changes to the chosen extension.
Worked example
Leave the default ticks, choose "CSV Table (RFC 4180)" and set 3 rows. The first line is id,uuid,fullName,email,phone,city,country,status. Rows follow with ids 1, 2 and 3, a version-4 UUID, an email like name.surname42@example.com, a +1 (###) ###-#### phone and a status from Active, Pending, Inactive, Suspended or Completed.
When to use this tool
- Seeding a staging database with 500 users before a demo.
- Feeding a CSV importer a fixed dataset so a bug report can be reproduced by a colleague.
- Filling a front-end table prototype with JSON rows that include amounts and boolean flags.
Important limitations
Generated names, addresses, phone numbers, and emails are synthetic dummy values intended strictly for automated testing, prototyping, and QA databases. Never use test data for actual identity verification.
Frequently asked questions
Do the values look realistic?
They come from short built-in lists of common names, US-style cities and streets. Phone numbers always use a +1 layout whatever the country column says, and city and country are drawn independently, so mismatches like Chicago in Norway occur.
Are the email addresses safe to use?
Each email is first name, dot, surname and two digits at one of five domains: example.com, mail.test, sample.org, domain.test and inbox.net. Only example.com and the two .test domains are reserved for testing, so never send real mail to the other two.
What does the deterministic seed guarantee?
Same seed, row count and ticked fields give the same rows. Changing which fields are ticked can shift values in later columns because random draws are consumed per field. Without the box ticked, every run uses fresh Web Crypto values.
Which SQL dialect does the output use?
One multi-row INSERT with backticks around table and column names, which suits MySQL and MariaDB. PostgreSQL or SQL Server need those swapped for double quotes or brackets. Single quotes inside strings are doubled.
How are numbers and dates formatted?
JSON keeps id, amount and the boolean flag as real numbers or booleans. Amounts run from 10.00 to about 5,010.00, birth dates fall in 1970 to 2003 with days 1 to 28, and CSV quotes any value containing a comma, quote or line break.