Skip to content

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

Related tools

See all tools →