Sigma rule converter

Paste a Sigma rule, choose your SIEM, and read the query — with the field map it used and everything it could not express.

  1. Paste the ruleYAML in
  2. Pick your SIEM23 targets
  3. Read the reportQuery, field map, gaps
Try an example
Tab indents · Shift+Tab outdents · Esc then Tab leaves the field1 line · 0 B
Splunk logo An information technology company based in California, United States Splunk2
Microsoft3
Elastic3
CrowdStrike1
SentinelOne1
Palo Alto Networks1
Carbon BlackCarbon Black2
Google Security OperationsGoogle1
IBM1
Sumo Logic1
Rapid71
Graylog1
OpenSearch2
Grafana1
DFIR2

Choose a target

Pick a target and the query appears here, with the field map it used and anything it could not express.

A page per pair

Each of these is this tool with the target already chosen, plus what is worth knowing about that dialect before you trust a converted rule.

How it works

  1. Step 1

    Paste the rule

    Drop a Sigma rule into the left pane, or open a .yml file. The tool says what it thinks you pasted before anything is sent.

  2. Step 2

    Pick your SIEM

    Choose the target dialect. Every shipped target is free and none of them are behind a sign-up.

  3. Step 3

    Read the report

    The query comes back with the log-source profile that was used, every field it renamed, and anything the target could not express.

  4. Step 4

    Verify, then deploy

    Run it against your own telemetry in audit mode before it alerts on anything.

Questions

Paste the rule into the left pane, pick your SIEM, and press Convert. The query appears on the right along with the log-source profile that was used, every field it renamed, and anything it could not express. No account and no sign-up.

Yes. Every shipped target is free with no sign-up and no daily cap. The converter is rate-limited against scripted abuse, not against people.

Today: Splunk (SPL), Splunk — Raw Index (SPL), Microsoft Sentinel (KQL), Microsoft Sentinel ASIM (ASIM KQL), Microsoft Defender XDR (KQL), Elastic Security (KQL), Elastic Security (Lucene), Elastic Security (ES|QL), CrowdStrike Falcon (CQL), SentinelOne (PowerQuery), Palo Alto Cortex XDR (XQL), Carbon Black Cloud (Platform Search), Carbon Black EDR (Process Search), Google Security Operations (UDM Search), IBM QRadar (AQL), Sumo Logic Cloud SIEM (Rules expression), Rapid7 InsightIDR (LEQL), Graylog (Search), OpenSearch (Lucene), OpenSearch PPL (PPL), Grafana Loki (LogQL), SQLite (SQL), Zircolite (SQLite). A dialect appears here only once the engine emits it — nothing is listed as a stub.

Treat it as a starting point. The report shows how much of the rule survived and what was dropped, but no converter knows your field names, your retention or your noise. Run it in audit mode against your own telemetry before it pages anyone.

No. An anonymous conversion is not written to any database. The rule is converted in the request and nothing about it is retained.

No. This runs one way, Sigma to your SIEM. If you paste SPL or KQL the tool will recognise it and say so rather than fail quietly.

Looking for rules rather than a converter? Browse the detection catalog — every rule is written in Sigma, so it converts here.