Random test data

Create CSV test data, random IDs, and timestamps for development and QA.

Everything runs in your browser; nothing is uploaded. Share URLs contain settings only (no generated results).

Do not paste real personal information. Secure mode uses system random values. Seed mode is only for repeat tests and is not for secrets.

Other languages ja | en | es | fr

Choose a tool

Generate structured rows, IDs, or time fields for your test data.

Structured / tabular data

Build CSV test data from schemas, preview rows, and download.

Open Random CSV generator

Generate JSON test data from a schema. Export as array or NDJSON.

Open Random JSON generator

Generate business-style IDs from a pattern (date, sequence, random).

Open Pattern String Generator

Generate SQL INSERT statements for Postgres or MySQL from a schema.

Open Random SQL INSERT Generator

IDs & secrets

Use for testing. Generated strings are not a substitute for real secret management.

Open UUID generator

Open Token generator

Open Password generator

Open Passphrase generator

Time & timestamps

Add realistic time fields for logs, events, and data pipelines.

Open Random Date & Time Generator

Open Unix Timestamp Converter

Generate synthetic time series with trend, seasonality, noise, missing values, and outliers.

Open Synthetic Time Series Generator

Generate Nginx/Apache or JSONL access logs for testing.

Open Random Log Generator

Quick start

You can finish a first test dataset in under a minute with these three steps.

  1. 1) Create rows with Random CSV generator.
  2. 2) Add IDs and tokens using UUID or Token generator.
  3. 3) Fill time columns with Random Date & Time Generator.

Guides & next steps

Need guidance on dev and data workflows? See the Dev & data topic guide.

Open Dev & data guide

Open Random & lotteries guide

Back to Random tools

Pick the generator by output format

Use this hub when you need synthetic rows, IDs, timestamps, or logs without uploading real data. Start with the output you need, then move to the sibling generator that owns that format.

Start with structure, then enrich

Build rows first with the CSV, JSON, or SQL generators. Add business IDs, UUIDs, tokens, or time fields afterward so each tool has one clear job.

Use security tools only for security tasks

UUID, token, password, and passphrase generators are linked here for convenience, but they are separate tools. Use them when you need security-oriented strings, not when you are building ordinary sample rows.

Keep datasets synthetic

Next steps

FAQ

Which generator should I open first?

Start with Random CSV generator for tabular rows, Pattern String Generator for business IDs, Random JSON or SQL INSERT Generator for structured payloads, and Random Date & Time Generator or Time Series Generator for time fields.

When should I use secure random tools instead?

Use UUID, token, password, or passphrase generators when you need security-oriented strings. This page is for test fixtures and demo data, not for production secrets.

Do share links include generated rows?

No. Share links keep settings only. Generated data stays in your browser, so teammates need to rerun the generator with the same options if they want matching structure.

Should I paste real customer data here?

No. Use synthetic values only. This hub is meant for development and QA samples, not for storing or transforming real personal information.

How do I build a repeatable dataset workflow?

Choose one generator for the row structure, then add IDs or time fields with the sibling tools linked below. Keep the same settings and seed strategy when you need reproducible fixtures.

Related generators

Related hubs