Test / Mock Data Generator

Updated July 2026

Generate realistic fake data for testing, development and demos — names, emails, phone numbers, addresses and more — as CSV or JSON. Everything is invented locally in your browser: it never describes real people and nothing is uploaded.

Heads up: this is random fake data for testing only. The names, emails, phones and addresses are not real personal data — do not use them to contact anyone or treat them as production records.
Fields to include

Fake test data, generated privately in your browser

Realistic-looking sample data is one of the most useful things to have while building software — and one of the most awkward to get hold of. You cannot use real customer records (privacy, compliance, plain risk), and typing out dozens of fake rows by hand is tedious. This tool fills that gap: it invents plausible names, emails, phone numbers, addresses, companies, dates, UUIDs and numbers from built-in word lists and exports them as CSV or JSON. Every value is randomly generated on your own device — nothing is uploaded, and none of it describes a real person.

When to use mock data

  • Seeding databases. Fill a development or staging database with hundreds of rows so pagination, sorting and search behave like they will in production.
  • UI testing. Feed long names, varied addresses and edge-case values into tables, cards and forms to catch layout and truncation bugs before users do.
  • Demos and prototypes. Populate a screenshot, sales demo or design mockup with believable-looking content instead of "lorem ipsum" placeholders.
  • API fixtures and tests. Generate a JSON array to use as a stub response or as fixture data for automated tests.

CSV vs JSON — which to pick

FormatShapeBest for
CSVHeader row + one row per recordSpreadsheets, bulk imports, database COPY/LOAD tools
JSONArray of objects keyed by field nameAPIs, test fixtures, seed scripts, anything that reads JSON

Tip: choose only the fields you actually need before generating — fewer columns make the output easier to read and import. Need to reshape data you already have? Try the JSON ↔ CSV converter, tidy JSON with the JSON formatter, or grab a single identifier from the UUID generator.

Tips: generate a few extra rows so you can delete any that look odd; re-run Generate for a completely fresh set; and keep the data out of production — it is invented for testing only.

Frequently asked questions

Is this real data about real people?
No. Every value is randomly generated from built-in word and name lists — the names, emails, phones and addresses are invented and do not refer to any real person. Any resemblance to a real individual, company or address is pure coincidence.
Is my generated data uploaded anywhere?
No. The generator runs entirely in your browser with vanilla JavaScript. Nothing is sent to a server, logged or stored — you can even load the page, disconnect from the internet and keep generating data.
Can I use this data in production?
No. This is fake test data meant for development, demos, QA and seeding sample databases. It is not real and should never be presented as real, used to contact people, or relied on as production records.
What formats can I export?
Two: CSV and JSON. CSV gives you a header row plus one row per record, ideal for spreadsheets and bulk imports. JSON gives you an array of objects, ideal for APIs, fixtures and seed scripts. You can copy the output or download it as data.csv or data.json.
How many rows can I generate?
Between 1 and 1000 rows per run. Pick the number of rows, choose which fields to include, click Generate, and the matching number of records is produced instantly. Run it again for a fresh set.
Are the UUIDs valid version 4 UUIDs?
Yes. The UUID field produces RFC 4122 version 4 UUIDs using crypto.getRandomValues for randomness, with the correct version (4) and variant bits set. They are valid v4 UUIDs suitable for use as test identifiers.
⚡ Test Data Generator — by larely ↗

Related tools

Word Counter

Word and character counter with reading time — runs privately in your browser.

Text Case Converter

Convert text to UPPER, lower, Title, Sentence, camelCase, snake_case and more.

PPI / Screen Size Calculator

Pixels per inch, dot pitch, megapixels and aspect ratio for any screen.

Color Converter & Contrast Checker

Convert HEX, RGB and HSL colors and check WCAG contrast ratios.

JSON Formatter & Validator

Beautify, validate and minify JSON — private, in your browser.

Morse Code Translator

Translate text to Morse code and back, with audio playback.

Password Generator

Generate strong, random passwords and passphrases privately in your browser.

Base64 Encoder / Decoder

Encode and decode Base64 text in your browser.

Lorem Ipsum Generator

Generate placeholder text by paragraphs, sentences or words.

URL Slug Generator

Turn any title into a clean, SEO-friendly URL slug.

CSS Gradient Generator

Design a linear or radial CSS gradient and copy the code.

UUID Generator

Generate random version-4 UUIDs, one or in bulk, in your browser.

Browse all 251 free tools →