Log Analyzer

Supported Log File Formats

The analyzer auto-detects your log format. Below are the supported formats with example lines and file requirements.

Apache Combined / Nginx

The most common format. Used by Apache HTTP Server and Nginx out of the box.

192.168.1.1 - - [24/Apr/2026:10:00:00 +0000] "GET /page HTTP/1.1" 200 512 "https://example.com" "Mozilla/5.0"
  • Fields: IP, timestamp, method, URL, protocol, status code, response size, referrer, user agent
  • Timestamp format: dd/Mon/yyyy:hh:mm:ss +0000

IIS W3C

The default format for Microsoft Internet Information Services (IIS). Files begin with comment lines and a #Fields: header.

#Fields: date time c-ip cs-method cs-uri-stem sc-status sc-bytes cs(User-Agent) 2026-04-24 10:00:00 192.168.1.1 GET /page 200 512 Mozilla/5.0
  • Lines starting with # are ignored
  • The #Fields: line is required for auto-detection
  • Fields are space-separated

Akamai (GZ)

Logs delivered via Akamai's Log Delivery Service (LDS) in W3C-compatible format, typically gzip compressed. Upload the .gz file directly — it will be decompressed automatically.

#Fields: date time c-ip cs-method cs-uri-stem sc-status sc-bytes cs(User-Agent) x-cachestatus x-edge-request-id 2026-04-24 10:00:00 192.168.1.1 GET /page 200 512 Mozilla/5.0 TCP_HIT abc123
  • Auto-detected by Akamai-specific fields like x-cachestatus, x-edge-request-id
  • Upload .gz files directly — no need to decompress first

Cloudflare JSON

Newline-delimited JSON (NDJSON) exported from Cloudflare Logpush. Each line is a separate JSON object.

{"ClientIP":"192.168.1.1","EdgeStartTimestamp":"2026-04-24T10:00:00Z","ClientRequestMethod":"GET","ClientRequestURI":"/page","EdgeResponseStatus":200,"EdgeResponseBytes":512,"ClientRequestUserAgent":"Mozilla/5.0"}
  • One JSON object per line
  • Supports both Cloudflare Logpush field names and generic aliases (ip, status, url)

File Requirements

Accepted extensions.log .txt .json .csv .gz
Max file size50 MB
Rows analyzedUp to 5,000 rows (free)
EncodingUTF-8 plain text (or gzip compressed)

Not Supported

These are common uploads that will not work with this tool.

Google Search Console Crawl Stats export

The GSC Crawl Stats report (downloaded from Search Console → Settings → Crawl stats) is a CSV that Google generates from their own crawling data. It shows what Googlebot saw — not what your server logged. It contains no IP addresses, user agents, or the other fields a server access log has, so it cannot be analyzed here.

What to upload instead: the raw access log your web server writes — usually at /var/log/apache2/access.log (Apache), /var/log/nginx/access.log (Nginx), your IIS log folder, or exported from the Cloudflare Logpush dashboard.

Analytics exports (GA4, Adobe, etc.)

CSV or spreadsheet exports from Google Analytics, Adobe Analytics, or similar tools are pre-aggregated reports, not raw server logs. They are not supported.

Not sure which format your file is?

Just upload it — the tool detects the format automatically and will show an error if it can't be parsed.