$ cat mission.txt

Paste a log line, get a working parser — free, in your browser, for SOC analysts and detection engineers.

Parse logs into Splunk, Grok, Wazuh and more. Mask secrets before you share. Extract IOCs. Build SIEM rules. No accounts, no uploads — it all runs in your browser.

example — two nginx lines in, a parser out. Generated at build time by the same engine that runs in your browser; fields detected: ip1, timestamp, method, path, status, number, url, user_agent
203.0.113.45 - - [03/Jul/2026:14:22:15 +0300] "GET /api/health HTTP/1.1" 200 2 "-" "kube-probe/1.29"
198.51.100.23 - - [03/Jul/2026:14:22:19 +0300] "POST /login HTTP/1.1" 401 231 "https://example.com/" "Mozilla/5.0 (X11; Linux x86_64; rv:126.0) Gecko/20100101 Firefox/126.0"

Regex

# sample: 203.0.113.45 - - [03/Jul/2026:14:22:15 +0300] "GET /api/health HTTP/1.1" 200 2 "-" "kube-probe/1.29"
# groups: ip1=203.0.113.45, timestamp=03/Jul/2026:14:22:15 +0300, method=GET, path=/api/health, status=200, number=2, url=-, user_agent=kube-probe/1.29
^(?<ip1>\d{1,3}(?:\.\d{1,3}){3}) - - \[(?<timestamp>\d+/[A-Za-z]+/\d+:\d+:\d+:\d+ \+\d+)\] "(?<method>[^"]*) (?<path>(?:/[^\s"']*|[A-Za-z]:[^\s"']*)) HTTP/1\.1" (?<status>\d{3}) (?<number>-?\d+(?:\.\d+)?) "(?<url>[^"]*)" "(?<user_agent>[^"]*)"$

Grok

# custom patterns
NGINX_NOTDQUOTE [^"]*

%{IPV4:ip1} - - \[%{HTTPDATE:timestamp}\] "%{WORD:method} %{UNIXPATH:path} HTTP/1\.1" %{INT:status} %{NUMBER:number} "%{NGINX_NOTDQUOTE:url}" "%{NGINX_NOTDQUOTE:user_agent}

How LogForge works

  1. paste your log

    Drop raw lines straight from journalctl, nginx, a firewall — anything. Nothing is uploaded.

  2. review the fields

    LogForge detects timestamps, IPs, users, status codes. Rename or retype anything it got wrong.

  3. copy the parser

    Grab a working parser — regex, Grok, Splunk, Elastic, Datadog, Wazuh and 6 more — ready to deploy.

open LogForge →

Tools

beta means free and fully usable today — we are still improving the output formats, so if a line breaks a tool, email us that line.

Utilities