Fake data generator. Generate realistic test data including names, emails, phone numbers, addresses, and UUIDs. Export as JSON or CSV.
100% browser-based — your data never leaves your device
Generate realistic fake data including names, emails, phone numbers, addresses, and more.
[
{
"name": "Daniel Hall",
"email": "daniel.hall877@gmail.com",
"phone": "(433) 220-1163"
},
{
"name": "Amanda Wilson",
"email": "amanda.wilson439@mail.com",
"phone": "(891) 242-8882"
},
{
"name": "Timothy Davis",
"email": "timothy.davis44@outlook.com",
"phone": "(609) 501-8916"
},
{
"name": "Joseph Smith",
"email": "joseph.smith306@mail.com",
"phone": "(298) 740-2976"
},
{
"name": "Nancy Perez",
"email": "nancy.perez839@yahoo.com",
"phone": "(505) 235-1990"
},
{
"name": "Jennifer Ramirez",
"email": "jennifer.ramirez709@outlook.com",
"phone": "(510) 532-6109"
},
{
"name": "Matthew Hernandez",
"email": "matthew.hernandez849@example.com",
"phone": "(937) 648-6932"
},
{
"name": "John King",
"email": "john.king183@gmail.com",
"phone": "(798) 859-7010"
},
{
"name": "Kenneth Martinez",
"email": "kenneth.martinez492@mail.com",
"phone": "(227) 292-9139"
},
{
"name": "Christopher Jones",
"email": "christopher.jones625@test.org",
"phone": "(696) 958-5775"
}
]Send HTTP requests (GET, POST, PUT, DELETE) and inspect responses from your browser.
WebSocket TesterConnect to WebSocket endpoints, send messages, and inspect frames.
HTTP Status Code ReferenceSearchable reference of all HTTP status codes with descriptions and use cases.
Request BuilderBuild HTTP requests interactively and generate code snippets in multiple languages.
curl to Fetch ConverterConvert curl commands to JavaScript fetch, Python requests, and more.
OpenAPI ValidatorValidate OpenAPI 3.x and Swagger 2.0 specifications for correctness.
Mock API GeneratorGenerate mock API responses from JSON schemas for rapid development.
Docker → ComposeConvert docker run commands to docker-compose.yml format instantly.
Fake Data GeneratorGenerate realistic fake data including names, emails, phone numbers, addresses, and more.
Populating a database with realistic test records is usually the most tedious part of standing up a dev environment. This generator removes the drudgery by producing names, emails, phone numbers, addresses, and more with a couple of clicks. Everything is generated in your browser, so no sample records ever travel to a server:
Database seeding is the headline use case. Development and staging databases need enough rows to make queries and UIs behave realistically, and generating them by hand produces the same few made-up names over and over. This tool creates up to 100 distinct records in one pass, so a fresh environment can be populated with users, addresses, and company data that actually look plausible in the interface.
It is just as useful for testing data pipelines. A CSV export of realistic records is exactly what you want when testing import routines or ETL jobs, because the data includes the format variations — phone formats, street address layouts, date shapes — that real imports throw at you. JSON output, meanwhile, plugs straight into REST client tools for exercising POST and PUT endpoints with realistic request bodies, which matters when you are validating that your API accepts the full range of fields it documents.
The value of this generator is that it fabricates data instead of borrowing real data. If the tool ran remotely, the records you generate and the field combinations you choose would be logged by the service, quietly building a picture of your data model. Local generation means the output is created on your device and never uploaded.
That also keeps generated records out of third-party storage entirely. Because nothing is transmitted, you avoid seeding your test systems with data that some external service also holds, and you stay in full control of where the test records ultimately live — in your databases, your fixtures, and your pipelines, and nowhere else.
Check the fields you want to generate — names, emails, phone numbers, addresses, company names, dates, and UUIDs.
Choose how many rows of data to generate (1 to 100) depending on your testing or seeding needs.
Select your preferred output format — JSON for API testing, CSV for spreadsheets, or plain text.
Click Generate to create your fake data, then copy it to clipboard or download as a file.
Practical examples to help you get the most out of Fake Data Generator:
Fields: Name, Email, Phone, Address Rows: 5 John Smith | john.smith@example.com | (555) 123-4567 | 123 Main St, Springfield, IL 62701 Jane Doe | jane.doe@example.com | (555) 987-6543 | 456 Oak Ave, Portland, OR 97201 Bob Wilson | bob.wilson@example.com | (555) 456-7890 | 789 Pine Rd, Austin, TX 73301
[
{
"name": "Alice Johnson",
"email": "alice.j@example.com",
"phone": "+1-555-234-5678",
"address": "321 Elm St, Denver, CO 80201"
},
{
"name": "Charlie Brown",
"email": "charlie.b@example.com",
"phone": "+1-555-345-6789",
"address": "654 Maple Dr, Boston, MA 02101"
}
]Generating more than 100 rows at once can slow down your browser. Stick to 100 or fewer rows per batch, and use multiple batches if you need more data.
Fake generated data is intended for development, testing, and demo environments only. Never use fake data in production — it may contain invalid formats or unrealistic values.
Names, emails, phone numbers, street addresses, company names, dates, UUIDs, and more — all generated in your browser with a single click.
Yes. Generate up to 100 rows of fake data at once, perfect for database seeding, API testing, or demo environments.
Export your generated data as JSON, CSV, or plain text. Copy directly to clipboard or download as a file.
The data is suitable for testing and development purposes. It uses pseudo-random generation optimized for realistic-looking output, not cryptographic security.
Generate names, emails, phone numbers, addresses, company names, dates, and UUIDs.
Generate 1 to 100 rows of fake data at once for testing and seeding.
Copy as JSON, CSV, or plain text for use in your projects.
All data generation happens in your browser — nothing is uploaded.
Fake Data Generator is useful in a variety of scenarios across different workflows:
Seed development databases with realistic user profiles and addresses
Generate test CSV files for data import and ETL pipeline testing
Create demo environments with realistic-looking fake data for client presentations
Use the bulk generation feature to create up to 100 rows at once, perfect for seeding development and staging databases.
JSON export is ideal for using with REST client tools to test POST and PUT endpoints with realistic request bodies.
Explore more tools in the API workspace:
REST API Client
Send HTTP requests (GET, POST, PUT, DELETE) and inspect responses from your browser.
WebSocket Tester
Connect to WebSocket endpoints, send messages, and inspect frames.
HTTP Status Code Reference
Searchable reference of all HTTP status codes with descriptions and use cases.
Request Builder
Build HTTP requests interactively and generate code snippets in multiple languages.
curl to Fetch Converter
Convert curl commands to JavaScript fetch, Python requests, and more.
OpenAPI Validator
Validate OpenAPI 3.x and Swagger 2.0 specifications for correctness.