Delivery Diagnosis
Pinpoint which hop in the Received chain introduced a delay or rejected the message, cutting troubleshooting time from hours to minutes.
500+ fast, free tools. Most run in your browser only; Image & PDF tools upload files to the backend when you run them.
Summarize Received chains and auth hints from pasted headers.
Email Header Analyzer on UtilityKit parses the raw headers of any email message and presents the delivery path, authentication results, and timing information in a clear, structured layout — without sending your headers to any external service. Paste the full header block copied from Gmail, Outlook, Apple Mail, or any webmail client, and the tool extracts and displays the complete Received chain with each hop's timestamp, total delivery time, originating sender IP, and the SPF, DKIM, and DMARC authentication-results lines that mailbox providers use to make spam and phishing decisions. Originating IPs are flagged with their RDNS hostname so you can spot unexpected relay servers at a glance.
Pinpoint which hop in the Received chain introduced a delay or rejected the message, cutting troubleshooting time from hours to minutes.
The From: address in phishing emails is spoofed. Header analysis reveals the real originating IP, sending infrastructure, and whether SPF/DKIM authentication failed.
Confirm your SPF record covers all sending servers and that DKIM signatures are present and aligned before tightening your DMARC policy to p=reject.
Understand exactly why DMARC is passing or failing — whether due to SPF or DKIM alignment — and which policy (none, quarantine, reject) was applied.
Headers often contain internal hostnames, IP addresses, and message IDs. All parsing runs in your browser — nothing is sent to external servers or logged.
Works with headers copied from Gmail, Outlook, Apple Mail, Yahoo Mail, ProtonMail, or any email client that exposes raw headers in a selectable text block.
Input: Received chain from SendGrid relay, Authentication-Results: spf=pass smtp.mailfrom=sendgrid.net; dkim=pass header.d=example.com
Output: Delivery path: sender → SendGrid relay → recipient MX. SPF: pass. DKIM: pass (d=example.com, aligned). DMARC: pass. Total delivery time: 3.2 s.
Input: From: support@paypal.com, Received: from 185.220.101.x (unknown), Authentication-Results: spf=fail smtp.mailfrom=paypal.com
Output: Originating IP: 185.220.101.x — not in PayPal's SPF record. DKIM: none. DMARC: fail (policy=quarantine). Likely spoofed sender.
Input: Three Received headers: hop 1 at 14:00:01, hop 2 at 14:04:33 (4-minute gap), hop 3 at 14:04:35
Output: Total delivery time: 4 min 34 s. Delay introduced at hop 2 (recipient MX applied greylisting — first-time sender temporarily rejected then retried by sending server).