Envello
Free tool

DMARC aggregate report analyzer

Paste the raw XML, get a readable table. No account, nothing uploaded.

Paste the raw XML from a DMARC aggregate report (unzip the .xml.gz your mailbox provider sent first), or upload the file directly. Parsing happens entirely in your browser - nothing is sent to a server.

FAQ

Is this free?

Yes, no account needed.

Where does the parsing happen?

Entirely in your browser, using the DOMParser API. The XML never leaves your machine or touches a server - useful since aggregate reports contain sending infrastructure details you may not want uploaded anywhere.

My mailbox provider sent a .gz file, not XML - what do I do?

Unzip it first (most OSes handle .gz natively, or use gunzip/7-Zip). What's inside is the raw XML this tool expects.

What does "aligned" mean in the results?

SPF or DKIM passed against your visible From: header domain, not just against some other domain in the message. That's the field DMARC actually checks - a message can pass SPF in isolation and still fail DMARC if the alignment check fails.

Not sure what to do with what you find? Read how to read a DMARC aggregate report or how to move from p=none to p=reject.