Tick the categories you need — names, emails, phone numbers, addresses, companies, UUIDs, dates, or lorem ipsum text.
02
Set quantity and locale
Choose how many records to generate (1–1000) and select a locale for region-specific formatting: English, French, German, Spanish, or Japanese.
03
Click Generate
Click Generate to create your test dataset. Results appear in a table with all selected fields as columns.
04
Export or copy
Download as a JSON or CSV file, or click Copy to copy the full dataset as JSON to your clipboard.
Fake Data Generator FAQ
9 questions
What data types can I generate?
First name, last name, full name, email address, phone number, street address, city, postcode/ZIP, country, company name, job title, date of birth, UUID/GUID, and lorem ipsum paragraphs. More field types may be added over time.
Is the generated data real?
No. All data is randomly generated and completely fictional. Names, emails, and addresses do not correspond to real people, places, or businesses.
What locales are supported?
English (US/UK), French, German, Spanish, and Japanese. Locale affects name styles, address formats, and phone number patterns.
Is there a limit on how many records I can generate?
The tool supports up to 1000 records per generation. For very large datasets (10,000+ rows), download as CSV and repeat the generation — CSV handles large datasets efficiently.
Are the email addresses valid?
The emails are syntactically valid (user@domain.com format) but are fictional — they do not correspond to real inboxes and will bounce if sent to.
Is my data sent to a server?
No. All data generation happens entirely in your browser. Nothing is transmitted, stored, or logged on any server.
Can I use this for GDPR-safe testing?
Yes. Because all data is synthetic and fictional, it is inherently GDPR-safe — there are no real individuals whose data could be exposed. This is one of the primary use cases for fake data generators in regulated industries.
What format is the JSON output?
JSON is output as an array of objects, where each object represents one record with field names as keys. This format is directly compatible with most API mocking tools, Jest test fixtures, and Postman collections.
Does it work offline?
Yes. Once the page has loaded, all generation happens in your browser with no network required.
Background
Stop hand-writing test fixtures. This tool generates realistic, locale-aware fake
data for use in development, QA testing, database seeding, and UI prototyping.
Select any combination of field types, set your quantity, pick a locale, and
export in JSON or CSV format in seconds.
Supported field types include: first name, last name, full name, email address,
phone number, street address, city, postcode/ZIP code, country, company name, job
title, date of birth, UUID/GUID, and lorem ipsum paragraphs. Locale selection
affects the style of names, address formats, and phone number patterns — supporting
English, French, German, Spanish, and Japanese out of the box.
Export as JSON for use in API mocking, unit tests, and Faker.js-compatible
workflows. Export as CSV for database imports, spreadsheet testing, or bulk data
operations. Copy JSON directly to clipboard for quick in-browser use.
All generation happens client-side in your browser — no data is transmitted to any
server, making it safe to use in restricted development environments.
Who is this for? Backend developers seeding databases, front-end developers
populating mock APIs, QA engineers building test datasets, and data analysts
creating sample datasets for reports.