Loading…
Generate fake names, emails, and addresses for testing. Use for mock data. Input: options + count. Returns CSV/JSON rows. 100% client-side.
Random Data Generator is loading — interactive editor will appear here. Use examples below to try instantly once loaded.
Press ? for keyboard shortcuts
Generates realistic random test data across 8 categories (People, Companies, Finance, Internet, IDs, Dates, Text, Numbers) with 27+ field types. Supports 6 export formats (JSON, CSV, SQL, XML, YAML, HTML table), locale selection for regional data (US, UK, DE, FR, JP, IN, etc.), seed-based reproducible generation, and a field selector for custom dataset composition.
Development and testing require realistic data that doesn't compromise privacy. Provides comprehensive test data generation across domains with locale-specific formatting, eliminating the need for manual test data creation or using real production data.
This tool is part of the DevStackIO platform — a collection of free online developer tools from DevStackIO. Browse more free developer resources on DevStackIO.
Software developers, QA engineers, database testers, data scientists, and anyone who needs realistic but synthetic data for application testing or demo environments.
Select data categories to include: People (names, emails, phones, addresses), Companies, Finance (cards, IBAN, amounts), Internet (IPs, URLs, user agents), IDs (UUID, CUID, ObjectId), Dates, Text (sentences, paragraphs), or Numbers
Configure field types within each category using the field selector checkboxes (27+ total field types available)
Choose locale for region-specific data: names, addresses, phone formats, and postal codes adapt to the selected locale
Set a seed value (numeric) for reproducible results; same seed + same settings = identical output every time
Select export format: JSON, CSV, SQL (INSERT statements), XML, YAML, or HTML Table
Click "Generate" and set the record count (1-1000); preview the data and download or copy to clipboard
Settings: Category=People, Locale=US, Fields=[firstName, lastName, email, phone, address], Count=2 -> Output: [{"firstName":"John","lastName":"Doe","email":"john.doe@email.com","phone":"(555) 123-4567","address":{"street":"123 Main St","city":"New York","state":"NY","zip":"10001"}}, ...]Settings: Category=Finance, Locale=DE, Fields=[iban, amount, currency], Count=1, Seed=42 -> Output: [{"iban":"DE89370400440532013000","amount":1234.56,"currency":"EUR"}]Are the generated email addresses real?
No, they use example domains (example.com, test.org) and are not real email addresses.
Is the financial data valid for testing?
Credit card numbers use test ranges (e.g., 4111...) that pass Luhn checks but are invalid for real transactions.
Can I generate relational data (e.g., users with company IDs)?
The tool generates flat records per category; manual cross-referencing is needed for relational data.
Does the seed guarantee identical output across sessions?
Yes, the same seed, locale, and field selection always produces identical data.
Authoritative specifications, standards, and in-depth reading for Random Data Generator.
Pick random free ports for dev servers. Use for local testing. Input: count/range options. Returns port numbers. 100% client-side.
Free UUID v4/v7 generator with bulk mode and JSON export. Cryptographically random, runs client-side.
Generate secure passwords and passphrases with length and symbol controls. Uses Web Crypto API locally.
Create QR codes for URLs, Wi-Fi, vCards and text. Adjust size and error correction, download PNG/SVG.
Turn text into ASCII art banners. Use for headers and fun. Input: text ≤10MB. Returns ASCII art to copy. 100% client-side.
Create 1D barcodes (Code128/EAN/UPC). Use for products; for 2D codes use qr-generator. Input: text/numbers. Returns PNG/SVG. 100% client-side.
Generate lorem ipsum placeholder text. Use for mock layouts. Input: paragraphs/sentences count. Returns dummy text. 100% client-side.
Build cron schedules with plain-English preview. Use for automation timing. Input: fields or presets. Returns expression + next runs. 100% client-side.