1 β 500
Developers use fake data to populate test databases, mock API responses, fill out UI components during development, and create demo environments without using real user data.
This tool generates names, emails, phone numbers, addresses, companies, job titles, cities, countries, ages, birthdays, UUIDs, lorem ipsum text, booleans, and auto-incrementing IDs.
JSON array (for APIs and JavaScript), CSV (for spreadsheets and databases), and SQL INSERT statements (for directly populating a database table).
The data is randomly selected from realistic pools of names, places, and companies β making it look like real data while being completely fictional. No AI is used; everything runs in your browser instantly.
Yes. The generated data is fictional and safe to show publicly β names, emails, and addresses are randomly constructed and do not belong to real people. It is ideal for screenshots, demos, conference talks, and documentation.
For spreadsheets: open Excel or Google Sheets, use File β Import, select CSV, and choose comma as the delimiter. For databases: use your database client's import wizard (e.g. pgAdmin for PostgreSQL, TablePlus, DBeaver) or the COPY command in PostgreSQL / LOAD DATA INFILE in MySQL.
Using real user data in development or testing environments violates privacy regulations (GDPR, HIPAA, CCPA) and creates unnecessary security risk. Fake data lets you build realistic test scenarios without exposing real personal information to developers, testers, or third-party tools.
Realistic test data is critical for meaningful development and QA testing. Hardcoded test data misses edge cases; real user data creates privacy and compliance risks. This generator creates diverse, realistic-looking data in the format your project needs β instantly, in your browser.
Select the fields you need
Check the data fields relevant to your use case β names, emails, phone numbers, addresses, companies, dates, and more. Only generate the fields your data model actually uses.
Set the row count
Enter how many records you need (1 to 500). For UI testing, 10β20 records is usually enough to see varied content. For database seeding or load testing, generate up to 500 at once.
Choose the output format
Select JSON array (for APIs and JavaScript), CSV (for spreadsheets and SQL imports), or SQL INSERT statements (to paste directly into a database migration or seeding script).
Copy or download
Copy the generated data to clipboard, or download it as a file. The JSON and CSV outputs can be imported directly into most databases, spreadsheets, and testing tools.
Populate development databases
Create realistic seed data for your dev and staging environments. Having varied, realistic names, emails, and addresses makes UI screenshots and demos look professional β not like they're filled with 'test test test'.
Generate mock API responses
When building a frontend before the backend is ready, generate fake JSON data in the exact shape your component expects. Use it to populate your mock service worker or API stub.
Create CSV files for import testing
Test your data import features with varied, realistic CSV data that includes edge cases like long names, special characters in addresses, and international phone number formats.
Realistic test data makes automated tests more effective and development workflows faster. When tests use placeholder strings like 'foo' or 'test@test.com', they fail to catch edge cases that appear in real data β names with accented characters, email addresses with unusual TLDs, phone numbers in unexpected formats, or addresses with multi-line fields. Generated data that looks real also makes UI screenshots and demos credible.
This tool generates configurable sets of fake names, email addresses, phone numbers, postal addresses, and more, in three output formats: JSON (for API testing), CSV (for database seeding or spreadsheet import), and SQL INSERT statements (for populating development databases directly). All data is generated locally in your browser from randomized templates; nothing is fetched from an external service.