Analyze raw Nginx and Apache access logs locally with status code distributions, top requested URLs, unique client IPs, bandwidth metrics, and custom regex pattern matching.
No data to display. Paste logs above or click 'Load Sample'.
No requests found matching criteria.
No IP data recorded.
Aggregated payload transfer volume
Distinct client host addresses
Client and server error ratio
Analyze raw Nginx and Apache access logs locally with status code distributions, top requested URLs, unique client IPs, bandwidth metrics, and custom regex pattern matching.
The expected log structure format, such as Nginx 'combined', Apache 'common', or a custom log_format directive with named capture groups.
Optional custom regular expression with named capture groups (?P<ip>, ?P<status>, ?P<request>, ?P<bytes_sent>, ?P<request_time>) for non-standard log lines.
Filter pattern to isolate specific HTTP response codes or classes, such as '5xx', '404', or comma-delimited values (e.g., '401,403,500').
The maximum number of top items to aggregate for unique IP addresses, slow endpoints, and most requested URIs (default is 10).
When enabled, resolves client IP addresses to country and ASN information using an embedded or locally provided MaxMind GeoLite2 database.
Verify if the logs were generated using a custom log_format that alters the default combined format (e.g., added referrer, virtual host prefix, or altered timestamp format like ISO8601). Switch the format selector to custom regex and align named capture groups to your server configuration.
Configure the parsing schema to treat upstream response time as an optional nullable float; Nginx logs a hyphen ('-') when a request does not hit an upstream server (e.g., served from cache, redirects, or static file lookups).
Ensure your web server has the 'real_ip' module (or mod_remoteip in Apache) enabled to restore true client IPs, and verify that the input does not contain internal RFC 1918 addresses from health checks or local load balancers.
Convert GraphQL SDL schema definitions, types, queries, and mutations directly into standard JSON Schema Draft-07 and OpenAPI component schemas.
Translate cryptic 5-part and 6-part cron expressions into plain English explanations and predict the next 10 upcoming run dates.
Test, debug, and benchmark regular expressions in real-time with capture group extraction, replacement previews, regex flag toggles, and syntax explanations.
Encode and decode query strings, URLs, and UTF-8 characters instantly.
Convert special characters to HTML entities (&, <, >) and back with one click.
Convert seconds/milliseconds to human-readable ISO, UTC, and local timezone formats.