Why this random log generator?
- Generate Nginx/Apache combined or JSONL logs.
- Control status/path/UA distributions for realistic data.
- Preview 50 lines and export instantly.
- Share settings safely without log output.
Use cases
- Parser and pipeline development.
- Dashboard or alert testing.
- Demo data for workshops.
Quick presets
Pick a preset scenario for common log shapes.
Generate
Random log generator
Choose a format, tune distributions, then generate logs.
Examples
203.0.113.45 - - [19/Jan/2026:09:12:33 +0000] "GET /api/v1/users HTTP/1.1" 200 512 "-" "Mozilla/5.0 ..."
How to use this log generator effectively
Start from a format and a baseline scenario, then shape the time and traffic distributions until the output matches the test conditions you need to reproduce.
Choose the right output format
Use Nginx or Apache when you need combined access-log lines for parser checks. Use JSONL when you want one structured record per line for pipelines, analytics, or NDJSON tooling.
Shape time and traffic distributions
Set the time range first, then choose uniform or bursty timing. After that, adjust scenario, paths, status weights, user-agent mix, and referrers so the generated traffic resembles your expected workload.
Decide whether to share the seed
Secure mode is best for one-off data. Seeded mode is only for reproducibility. Include the seed in a share URL only when someone else must recreate the same run exactly.
Check preview before exporting
The preview shows the first 50 lines. Use it to confirm timestamp style, path mix, and status distribution before you copy or download the full output.
See also
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.
What does a share URL include?
A share URL stores the selected settings only. It does not include generated logs, preview output, or imported profile content unless you explicitly choose to include the seed.
How should I choose between Nginx, Apache, and JSONL?
Choose Nginx or Apache when you need combined access-log lines for parser tests. Choose JSONL when you want structured records for pipelines, analytics, or NDJSON-based tooling.