Generate realistic mock data for testing and prototypes: names, emails, addresses, phone numbers, dates, UUIDs, lorem ipsum, and credit-card numbers. Free.
A random data generator produces realistic-looking fake data for testing, prototyping, and demos — without using real people's information. Need 100 user records to seed a database? A CSV of fake email addresses to test your signup form? A list of credit-card test numbers that pass the Luhn check? This tool generates all of it in a single click.
Every value is randomly generated in your browser — nothing is real, nothing leaves your device.
Choose how many rows you want (1 to 10,000), pick the fields you need from the catalogue, and click Generate. The output appears as a table you can browse, with one-click export to CSV, JSON, SQL INSERT statements, or TSV. Re-roll any time for a fresh dataset.
Personal — first name, last name, full name, gender, date of birth, age
Contact — email address, phone number (international or country-specific), website URL
Address — street address, city, state / region, postal code, country, latitude & longitude
Internet — username, password, IPv4 address, IPv6 address, MAC address, user-agent string
Business — company name, job title, department, SKU, EAN-13 barcode
Finance — credit-card number (Visa / MasterCard / Amex, Luhn-valid), CVV, expiry, IBAN, BIC, currency code, transaction amount
Dates & times — random date in a range, ISO timestamp, Unix timestamp, weekday
Identifiers — UUID v4, GUID, MongoDB ObjectId, short ID, slug
Text — lorem ipsum sentences, paragraphs, words, slugs
Custom — integer in range, float in range, pick from a list, boolean
1 to 10,000 rows per generation
Pick & reorder fields visually — the output table updates live
Export to CSV, JSON, SQL INSERT, TSV, or copy to clipboard
Choose locale (English, Indian, German, French, Spanish, Japanese, and more) so generated names and addresses look right for your target audience
Credit-card numbers are Luhn-valid test BINs (never real card data)
Deterministic seed mode — type a seed value to regenerate the same dataset (great for reproducible test cases)
All generation runs in your browser; no rows are sent anywhere
Dark mode that follows your system preference
Select fields from the catalogue (drag to reorder if you care about column sequence).
Set the row count (default 100).
Optionally pick a locale or paste a seed for reproducible output.
Click Generate.
Browse the preview, then Export to CSV / JSON / SQL / TSV, or Copy to clipboard.
Where realistic mock data saves hours:
Database seeding — populating users, orders, products tables in dev / staging environments.
API testing — generating payloads for Postman / Bruno collections without exposing production data.
UI & design demos — a 500-row table prototype reads much better with realistic names and addresses than "User 1, User 2, User 3".
QA automation — deterministic seeded data for repeatable test cases.
Sales demos — showing a product with believable customer data without leaking real customers.
Form testing — pasting realistic emails / addresses into signup forms to verify validation.
Privacy-safe analytics screenshots — sharing dashboard mockups in blog posts or marketing decks without redacting real user data.
Training datasets — synthetic data for tutorials, courses, or workshops on data engineering and analytics.
Generation runs entirely in your browser using cryptographically random numbers seeded by curated name / address dictionaries. We don't generate, store, or use real personal data. Credit-card numbers are well-known Luhn-valid test BINs published by Visa / MasterCard for testing — they fail at any real payment processor.
Names and addresses are drawn from locale-appropriate dictionaries, so an "Indian" dataset has Sharmas and Iyers in cities like Mumbai and Bengaluru — not Anglicised names in fake London suburbs. Useful for demos pitched to a specific market.
Toggle on the seed input and your dataset is deterministic — perfect for regression tests, bug-report screenshots, and shared QA scripts.
No signup, no row caps below 10,000 per generation, no ads in your exports. Open the tab, generate, export, ship.
No — emails are random usernames at the safe testing domain example.com (or a locale equivalent). They look real but cannot receive mail and don't correspond to any real account.
They're published test BINs from card networks (e.g. Visa's 4111 1111 1111 1111). They pass the Luhn checksum so your form validation accepts them, but they're rejected by every real payment processor. Safe for QA / development.
Street names and house numbers are random; city and country names are real for locale realism. The combined address won't correspond to a real building — it's not an actual delivery address.
Up to 10,000 rows per click. Need more? Re-run with a different seed and concatenate the results. Larger sets may take a few seconds and use noticeable browser memory.
Yes — enable the seed input and use the same seed string. Identical fields, identical row count, identical seed = byte-identical output. Useful for reproducible bug reports.
Same idea, different surface. Faker.js is a library you import into code; this is a UI for non-developers (and a faster path for developers who just need a CSV for testing without writing a script).
INSERT, TSV. Need YAML, XML, or Avro? Generate JSON, then drop it into our JSON to YAML converter or JSON to XML converter.Yes — the entire generator runs client-side. Once the page loads, no network is needed.
How to Use Random Data Generator — Fake Names, Emails, Addresses, UUIDs & More
Enter or paste the content you want to process using the random data generator — fake names, emails, addresses, uuids & more.
Adjust any available settings or options to customize the output.
View, copy, or download your processed results instantly.
Generate realistic mock data for testing and prototypes: names, emails, addresses, phone numbers, dates, UUIDs, lorem ipsum, and credit-card numbers. Free.
Tool Use:
3Type:
Free ToolPrivacy:
Client SideGenerate custom QR codes for URLs, vCards, Wi-Fi, text, and more — high-resolution PNG and SVG download, free.
Encode text or files to Base64 and decode Base64 strings back to text. Free, instant, browser-only — no upload, no logging.
Generate globally unique identifiers (UUID v4) for databases, sessions, and distributed systems — instant and bulk-friendly.
Generate strong, random passwords with custom length, character classes, and exclusions — perfect for new accounts and password rotation.
Generate linear, radial, and conic CSS gradients with live preview and copy-ready code. Free online CSS gradient generator for designers and developers.