Email Header Analyzer
Read a raw email header as an ordered delivery path with authentication results.
Paste raw headers on the left.
How it works
Raw headers record what every server that handled a message said about it. Reading them answers the two questions a phishing triage actually turns on: where did this really come from, and did the sending domain authorise it.
Direction matters
Each server prepends its own Received header, so the raw order is reverse-chronological —
reading top to bottom describes the journey backwards. The hops below are reversed, so hop 1 is the origin and the
last hop is your own infrastructure. Time between hops is shown where both timestamps parse.
Trust matters more
Every hop before the first server you control was written by a party you do not control, and can be invented wholesale. Nothing here is presented as established fact: these are the headers' claims. The portion worth weight begins at your own boundary server, and that is the portion the authentication results speak to.
Authentication
SPF, DKIM and DMARC verdicts are read from Authentication-Results and Received-SPF, as
recorded by the receiving server. A mechanism with no recorded result was not evaluated — which is not a failure,
and is reported as its own state rather than folded into one. No DNS lookup is performed and no signature is
verified here; that verification already happened at delivery, and this reports what it concluded.
Folding
A Received header wrapped across five lines is one value. Continuation lines are joined per RFC 5322
§2.2.3 before anything is parsed, and parsing stops at the first blank line so a body line containing a colon is
never mistaken for a header. Blocks that do not parse as Name: value are listed rather than dropped.
Example
A message whose From is a bank and whose Reply-To is a free webmail address is flagged —
that mismatch is the mechanical signature of a reply-chain or business-email-compromise attempt. A
Return-Path that differs from From is flagged more softly, because mailing lists and
bulk senders do it routinely and calling it an attack would be wrong most of the time.
Frequently asked questions
Which order are the Received headers shown in?
Oldest first. A mail server prepends its Received header, so the raw order is reverse-chronological; the path is reversed here so it reads in the direction the message actually travelled.
Can I trust the hops the header claims?
Only from your own trusted infrastructure inwards. Everything before the first server you control was written by a party you do not control and can be forged outright, so early hops are shown as claimed rather than confirmed.
Does it handle folded headers?
Yes. Continuation lines beginning with whitespace are unfolded per RFC 5322 before parsing, so a Received header wrapped across five lines is read as one value.
Is the message content uploaded anywhere?
No. Parsing happens in a Web Worker in your own tab. Headers routinely contain internal hostnames, IPs and recipient addresses, which is exactly why this tool makes no network request.
Related tools
SPF Checker
Look up a domain’s SPF record or paste one, and see every mechanism explained and counted.
Partly sends dataDMARC Checker
Look up a domain’s DMARC record or paste one, and see what policy it actually applies.
Partly sends dataDKIM Record Checker
Look up the DKIM key at a selector, or read a DKIM-Signature header and key record tag by tag.
Partly sends dataIOC Extractor
Pull indicators of compromise out of any block of text, log or report.
LocalUser-Agent Parser
Read a User-Agent string, with the token behind every claim and the spoofing tells named.
LocalMX Lookup
See where a domain’s mail is delivered, in priority order, with its SPF and DMARC status beside it.
Sends dataFrom the intelligence desk
- News Two get 189 months combined for US business email wire-fraud scheme
- Vulnerability HUSKY – Products Filter Professional for WooCommerce Vulnerability (CVE-2026-18562)
- Vulnerability Kirki Vulnerability (CVE-2026-16747)
- Research State-Sponsored Hackers: Tactics, Targets & How to Defend Against Them