EN
My tools

Email Header Analyzer

Paste raw email headers to trace every server hop and delay, decode the subject, and read SPF, DKIM and DMARC results with domain alignment. Nothing is uploaded.

Authentication
SPF pass · DKIM pass · DMARC pass
SPF
pass
envelope sender domain example.com
DKIM
pass
signed by example.com (selector s1)
DMARC
pass
header.from=example.com
Alignment with From domain
DKIM aligned (d=example.com) · SPF aligned (example.com)
relaxed mode: same organisational domain, estimated here from the last two labels (three after suffixes such as co.uk); receivers look it up in DNS, so trust their DMARC result
Hops
3
Total delay (seconds)
12
from the Date header to the last Received hop
Delivery time
12 s
From
José García <john@example.com>
To
Jane <jane@example.org>
Subject
Café menu
Date
Thu, 5 Nov 2026 09:01:58 +0000
2026-11-05 09:01:58 UTC
Message-ID
<20261105090158.4QX1yZ2abc@mail.example.com>
Return-Path
<john@example.com>

Received lines added before the message reached your provider can be forged; trust the ones your own mail server added (the top ones).

Route (oldest hop first)
HopFromByWithTime (UTC)Delay (s)
1[192.0.2.10] [192.0.2.10]mail.example.comESMTPSA2026-11-05 09:01:59 UTC1
2mail.example.com [203.0.113.25]mx.example.orgESMTPS2026-11-05 09:02:08 UTC9
3—2002:a05:6a10:8f0c:b0:5a1:1234:5678SMTP2026-11-05 09:02:10 UTC2
My tools →
Advertisement

Every email carries a header block that records the servers it passed through and the receiving server's authentication checks. Paste the raw headers here to see the route hop by hop with the delay at each server, the decoded sender and subject, and the SPF, DKIM and DMARC results with a check of whether the authenticated domains match the From address. It helps trace slow delivery and spot spoofed or phishing messages. The text never leaves your browser.

How to use this tool

  1. Open the message's raw source: Gmail ⋮ → Show original; Outlook File → Properties → Internet headers; Apple Mail View → Message → All Headers.
  2. Copy everything above the message body and paste it here.
  3. Read the authentication verdict and alignment first.
  4. Use the route table to see where time was spent; the last hop is your own provider.

Formula

delay of hop n = time(hop n) − time(hop n−1) · total = time(last hop) − Date header

Folded lines are joined (RFC 5322), encoded words such as =?UTF-8?Q?Caf=C3=A9?= are decoded (RFC 2047), and every timestamp is converted to UTC using its own offset. Received headers are listed newest first in the message, so the table reverses them. SPF, DKIM and DMARC come from the first Authentication-Results header, which your provider added.

Example

In the sample, the message is dated 09:01:58 UTC. The sender's server logged it at 09:01:59, the recipient's MX at 01:02:08 −0800 (= 09:02:08 UTC) and the mailbox store at 09:02:10 UTC: 3 hops and 12 seconds in total. SPF, DKIM and DMARC all pass for example.com, and the subject =?UTF-8?Q?Caf=C3=A9_menu?= decodes to Café menu.

Frequently asked questions

What does "aligned" mean?

DMARC passes only if SPF or DKIM passes for a domain that matches the visible From domain (the same organisational domain in relaxed mode). A pass for some other domain does not protect the From address.

Why is one hop very slow?

Large delays usually come from greylisting (the receiver asks the sender to retry later), a busy outbound queue, or content scanning. Negative delays only mean a server clock is wrong.

Can headers be faked?

Anything added before the message reached your provider can be invented by the sender. The Authentication-Results and Received lines your own provider added are trustworthy.

Sources

Last updated:

Cite or embed this tool
APA

kakaoCalc. (2026, November 8). Email Header Analyzer. https://kakao.mobile/tools/email-header-analyzer/

MLA

“Email Header Analyzer.” kakaoCalc, 8 Nov. 2026, kakao.mobile/tools/email-header-analyzer/.

Paste this code into your page. The widget runs in your visitors' browsers, shows no ads and keeps a link back to this page. Embedding terms

Advertisement