Mock Data Generator
Generate fake test records as JSON, CSV, or SQL directly in your browser. No upload required.
How it works
This mock data generator builds fake test records entirely in your browser using self-contained generators for names, emails, usernames, UUID v4 values, numbers, dates, phone numbers, addresses, companies, and lorem sentences. Randomness comes from the Web Crypto API (crypto.getRandomValues) with unbiased rejection sampling, not Math.random. Pick individual fields or a preset, choose how many rows you need (up to 1000), and export as a JSON array, CSV, or SQL insert statements.
Everything runs on your device. No data is uploaded, nothing is tracked, and no account is needed. Copy the result to your clipboard or download it as a file. It works on any modern browser, on both mobile and desktop.
Frequently asked questions
Is the generated data real?
No. Every value is synthetic and randomly assembled from built-in word banks and number ranges. Names, emails, and phone numbers are fabricated and use placeholder domains like example.com, so they are safe to use as fake test fixtures without exposing real people.
How are related fields kept consistent?
Within a single record, the email and username are derived from the same generated first and last name, so a row for "Chen Flores" produces an email and username that match. Each row uses its own fresh identity, and the ID field is a simple sequential counter starting at 1.
What is the difference between the output formats?
JSON produces a pretty-printed array of objects. CSV produces a header row plus comma-separated rows with proper quoting and escaping for commas, quotes, and newlines. SQL produces one INSERT INTO statement per row against a table name you choose, with strings safely single-quote escaped.
Why use crypto randomness for fake data?
It gives a well-distributed, unbiased spread of values without the modulo bias that naive Math.random ranges can introduce. That means fields like integers, dates, and picks from lists are evenly sampled, which makes for more realistic and less repetitive test datasets.
More tools from Clean.tools
Use Clean.tools from your AI agent
Clean.tools also runs an MCP server — read-only utility tools your AI agent can call directly. No key, no signup: requests are processed in memory and request contents are never stored.
claude mcp add --scope user --transport http clean-tools https://mcp.clean.tools/mcpclaude mcp add --scope user --transport http clean-tools https://mcp.clean.tools/mcphttps://mcp.clean.tools/mcphttps://mcp.clean.tools/mcpEvery tool, the REST API, and setup for Cursor, Claude Desktop, VS Code & more →