Fake Data Generator
This fake data generator builds realistic-looking dummy records for testing, dem
This fake data generator builds realistic-looking dummy records for testing, dem
How to use Fake Data Generator
- Check the fields you want and set the number of rows to generate.
- Choose an output format (JSON, CSV, or SQL) and optionally enter a seed for reproducible data.
- Click Copy or Download to save the generated data.
About Fake Data Generator
This fake data generator builds realistic-looking dummy records for testing, demos, seeding databases, and prototyping. Pick from 23 field types โ IDs, UUIDs, names, emails, phone numbers, street addresses, cities, companies, job titles, prices, booleans, hex colors, IP addresses, lorem sentences, timestamps, and more โ set how many rows you want (up to 1,000), and export the result as JSON, CSV, or SQL INSERT statements.
The data is generated with a seedable random number generator. Leave the seed blank for fresh random data each time you click Regenerate, or enter any seed value to reproduce the exact same dataset on demand โ handy for repeatable tests and shareable fixtures. CSV output quotes fields correctly and SQL output escapes strings, so you can paste results straight into a spreadsheet or run them against a database.
Everything runs entirely in your browser using plain JavaScript. Nothing is uploaded and no account is needed. All names, emails, phone numbers, and addresses are randomly invented and do not refer to real people โ this tool is for test and placeholder data only, not for producing statistically representative samples.
Frequently asked questions
- What field types can it generate?
- You can mix and match 23 fields: sequential ID, UUID v4, first/last/full name, email, username, US phone, street, city, state, zip, country, company, job title, age, birth date, price, boolean, hex color, IP address, a lorem sentence, and an ISO timestamp.
- Can I export to JSON, CSV, or SQL?
- Yes. Choose the output format and the tool formats every row accordingly. CSV fields containing commas, quotes, or line breaks are quoted properly, and SQL INSERT statements escape string values and let you set the table name.
- How do I get the same data again later?
- Enter any value in the Seed field. The same seed always produces the exact same dataset, so you can reproduce test fixtures or share a seed with a teammate. Leave the seed blank to get new random data each time you regenerate.
- Is the generated data real or private?
- It is completely fake. Names, emails, phone numbers, and addresses are randomly assembled and do not belong to real people. The tool runs 100% in your browser, makes no network calls, and uploads nothing.
- How many rows can I generate at once?
- Up to 1,000 rows per run. The limit keeps the browser responsive; regenerate or change the seed if you need additional distinct batches.
- Is the data realistic enough for statistics or ML?
- It is designed to look plausible for UI mockups, database seeding, and functional testing. Values are drawn at random from fixed lists, so it is not statistically representative and should not be used as a real-world sample for analytics or model training.