An email header analyzer reads the hidden metadata attached to every email and turns it into a clear, human-readable report. When you receive a message, your mail client only shows you the From, To, Subject and body — but behind that sits a stack of raw headers recording every mail server the message passed through, the authentication results (SPF, DKIM and DMARC), timestamps for each hop, and dozens of diagnostic fields that reveal exactly how — and whether — the email was delivered legitimately.
This tool parses those raw email headers entirely in your browser. Nothing is uploaded to a server, so you can safely paste headers from sensitive or confidential messages. It rebuilds the full delivery path as a numbered hop timeline, calculates the delay introduced at each mail server, and flags the exact hop where a slow-down or misconfiguration occurred. It reads the Authentication-Results and Received-SPF headers to show whether SPF passed, whether a valid DKIM signature was present, and what DMARC decided — the three signals that determine inbox placement and expose spoofing.
For sysadmins, developers and support teams, header analysis is the fastest way to answer the questions that DNS lookups alone cannot: where did this email actually come from, why was it delayed, and is it genuine or spoofed? Whether you are chasing a bounced message, investigating a phishing report, or auditing email forensics after an incident, pasting the headers here gives you the routing path, authentication verdict, spam indicators and the complete header table in seconds — no signup, no logging, no waiting.
How to Use the Email Header Analyzer
- 1
Open the problem email and copy its raw headers
In Gmail, open the message, click the three dots (⋮) and choose "Show original". In Outlook, go to File → Properties → Internet headers. In Apple Mail, use View → Message → All Headers. In Thunderbird, use View → Message Source. Select everything from the top of the header block and copy it.
- 2
Paste the headers into the analyzer
Paste the full raw headers into the large text box. Include everything — Delivered-To, every Received line, Authentication-Results, DKIM-Signature and the From/To/Subject/Date fields. The parser handles folded (multi-line) headers automatically, so you do not need to clean anything up first.
- 3
Click Analyze Headers
The tool parses the headers instantly in your browser. Nothing is sent to a server, so headers from confidential emails stay private on your machine.
- 4
Review the delivery path and authentication results
Read the summary, the SPF/DKIM/DMARC authentication badges, and the hop-by-hop delivery timeline with per-hop delays. Check the spam indicators and scan the full header table to trace exactly where the email came from and whether it is genuine.
Understanding Email Header Analysis
| Field | Description |
|---|---|
| Received | Added by each mail server the message passes through. Records the sending server, the receiving server and a timestamp. Read bottom-to-top: the lowest Received header is the origin, the highest is the final delivery hop. |
| Authentication-Results | The receiving server's summary of SPF, DKIM and DMARC checks — for example spf=pass, dkim=pass, dmarc=pass. The single most useful line for spotting spoofed or unauthenticated mail. |
| Received-SPF | A dedicated header recording the SPF evaluation result (Pass, Fail, SoftFail, Neutral or None) for the sending IP address against the sender domain's SPF policy. |
| DKIM-Signature | The cryptographic signature added by the sending domain. Its presence means the message was signed; the Authentication-Results header states whether that signature actually verified (dkim=pass). |
| Message-ID | A globally unique identifier assigned to the message by the originating server. Useful for correlating a message across logs, support tickets and forensic timelines. |
| Return-Path | The envelope sender (bounce address) where delivery failure notifications are sent. Often differs from the visible From address, especially for mailing lists and bulk senders. |
Advertisement
When to Analyze Email Headers
Tracing why an email was delayed
When a recipient complains an email arrived hours late, the hop timeline shows the delay at every mail server. A single hop with a large gap pinpoints the greylisting pause, queue backlog or overloaded relay responsible — far faster than reading raw logs.
Detecting spoofed and phishing emails
If a message claims to be from your bank or your CEO, the authentication badges reveal the truth. SPF fail, a missing DKIM signature, or DMARC fail on a trusted domain is a strong indicator the email was spoofed and should not be trusted.
Diagnosing email authentication failures
When your own outbound mail is failing SPF, DKIM or DMARC at the receiving end, pasting the headers of a test message shows exactly which check failed and where, so you can fix the DNS record or signing configuration responsible.
Finding the true origin of a message
The lowest Received header and any X-Originating-IP field reveal the real source IP of an email, even when the display name and From address have been forged. Essential for abuse reports and incident response.
Email forensics after a security incident
During an investigation, headers provide a tamper-evident record of routing, timing and authentication. Correlate the Message-ID, hop timestamps and originating IP across multiple messages to reconstruct an attacker's sending infrastructure.
Email Header Analyzer — Frequently Asked Questions
What is an email header?
How to view raw email headers in Gmail?
How to view email headers in Outlook?
What does email header analysis show?
How to trace email delivery path?
What is SPF result in email headers?
What is DKIM signature in email headers?
How to find if email was spoofed?
What does received header mean in email?
How to check email delivery time from headers?
Related Tools
Email Health Checker
Audit MX, SPF, DKIM, DMARC and blacklist status for the sending domain in one report.
SPF Lookup
Inspect the sender domain's SPF record, mechanisms and DNS lookup count.
DKIM Lookup
Check the DKIM public key for a selector to explain a dkim=pass or fail.
DMARC Lookup
Review the DMARC policy that decided how a failed message was handled.
MX Lookup
Verify the mail servers a domain uses to send and receive email.