Summary
This email header analyzer reads the raw header block from any email and reports whether SPF, DKIM, and DMARC actually passed, based on the Authentication-Results line the receiving mail server already computed. It also counts relay hops from the Received lines and estimates transit time between them when the timestamps allow it. Paste headers from Gmail's Show original, Outlook's view source, or Apple Mail's All Headers view. Nothing is uploaded, the parsing runs in your browser, and there is no signup required.
Check SPF, DKIM, and DMARC straight from raw email headers
Paste the header block from any email and this email header analyzer reads what the receiving mail server already checked: SPF, DKIM, DMARC, relay hop count, and transit time between hops.
What the score is actually reading
Authentication-Results, parsed
The analyzer looks for the receiving server's Authentication-Results line and reads the spf=, dkim=, and dmarc= values it already computed. It does not re-run DNS lookups itself, it trusts the mailbox provider that actually received the message and wrote that line.
Relay hops, counted
Every Received line is one hop between mail servers, read in order from bottom to top. When two or more hops carry a parseable date, the tool also estimates the transit time between the first and last hop, skipping the stat rather than guessing if a timestamp will not parse.
Runs in your browser, not our servers
Headers can carry internal hostnames, ticket numbers, and IP addresses you would rather not paste into a random web form. This one never sends the text anywhere. The regex parsing, the scoring, and the hop count all run client-side, in the tab you are reading right now.
Questions about the header check
Is this email header analyzer free to use?
Where do I get the raw headers from an email?
Do you store the headers I paste here?
Why does it say no Authentication-Results header found?
SPF passed but DMARC failed. What does that mean?
Does a 100 score guarantee the sender is legitimate?
Why is the transit time missing or showing clock skew?
Does relay hop count tell me anything by itself?
Track the infrastructure behind your own sends
This checker reads someone else's headers after the fact. Notification Harbor is for the sends you control: domain warmup, trace-level observability, and SPF, DKIM, and DMARC configured correctly from the first send, not diagnosed after a complaint.