Fake Data Generator - Test Data for Development Online
Generate realistic test data including names, emails, addresses, phone numbers, and more. Export as JSON or CSV for development and testing.
Schema Builder
No fields added. Click 'Add Field' or select a template.
Settings
Click 'Generate Data' to create records
Click 'Generate Data' to create records
Frequently Asked Questions
What is a Fake Data Generator?
A fake data generator creates realistic but fictitious data for testing and development. It generates names, emails, addresses, phone numbers, and other data types that look authentic but don't belong to real people. This is essential for testing applications without using real user data.
How do I use this tool?
1. Select a template or add fields manually using the Schema Builder. 2. Choose a locale for region-specific data formatting. 3. Set the number of records to generate (1-1000). 4. Click 'Generate Data' to create your dataset. 5. Preview the data in table or raw format. 6. Export as JSON, CSV, or SQL.
Is my data secure?
Yes, absolutely. This tool runs 100% in your browser using the Faker.js library. No data is sent to any server. All generation happens locally on your device, making it completely safe for generating test data, even for sensitive scenarios.
What locales are supported?
The tool supports 10 locales: English (US & UK), Korean, Spanish, Japanese, Chinese (Simplified), German, French, Portuguese (Brazil), and Hindi. Each locale provides region-appropriate names, addresses, and phone number formats.
What export formats are available?
Three formats are supported: JSON (array of objects with pretty printing), CSV (comma-separated with headers and proper escaping), and SQL (INSERT statements with optional CREATE TABLE). All exports happen client-side with no server involvement.
What is Faker.js?
Faker.js is a popular open-source JavaScript library that generates massive amounts of fake but realistic data. It supports 70+ locales and is used by developers worldwide for testing, prototyping, and development. This tool uses Faker.js to power all client-side data generation.
Code Examples
import { faker } from '@faker-js/faker';
const users = Array.from({ length: 100 }, () => ({
id: faker.string.uuid(),
name: faker.person.fullName(),
email: faker.internet.email(),
phone: faker.phone.number(),
address: faker.location.streetAddress(),
company: faker.company.name()
}));
console.log(JSON.stringify(users, null, 2));