Nginx Log Analyzer
Paste a chunk of access.log and get the summary you would otherwise build with awk and sort, without assembling the pipeline. It detects common, combined and JSON automatically and accepts a custom log_format. Processing happens in your browser, so you can paste production logs carrying client IPs without sending anything anywhere.
# processed in your browser. your content never leaves.
How it works
The parser recognises the combined format by default and accepts a log_format string to map fields. Lines that do not match go to a discarded bucket with a visible count — a silently incomplete summary is worse than an error.
- Top IPs, routes, user agents and referrers, with counts and percentages
- Status distribution, with 4xx and 5xx highlighted and the routes causing them
- Response time percentiles (p50, p95, p99) when the log carries $request_time
- Volume per minute and per hour in UTC, filters for IP, path, status, method, period and latency
- Multiple .log and .gz files and CSV export of filtered results
- Scan detection: many 404s from one IP across different paths