Random Log Generator (Nginx/Apache/JSON)

Generate fake access logs or JSONL logs with controllable distributions.

Runs locally in your browser. Do not mix real personal data. Share URLs contain settings only (no logs).

IP addresses are generated from reserved test blocks (192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24).

Other languages ja | en | es

Why this random log generator?

Use cases

Quick presets

Pick a preset scenario for common log shapes.

Generate

Random log generator

Choose a format, tune distributions, then generate logs.

Use ISO 8601 with timezone (UTC recommended). Example: 2026-01-19T00:00:00Z

Preview


            

Preview shows the first 50 lines.

Output

Copy or download the full log output.

Examples

203.0.113.45 - - [19/Jan/2026:09:12:33 +0000] "GET /api/v1/users HTTP/1.1" 200 512 "-" "Mozilla/5.0 ..."

FAQ

What is JSONL?

JSONL is newline-delimited JSON: one JSON object per line.

What is a time burst?

Bursty mode concentrates log lines into weighted time windows.

Is seeded mode secure?

No. Seeded mode is for reproducibility only.

Import profile JSON

Paste profile JSON here. Nothing is uploaded.