Omnikit
DevFilesMoneyAll tools
Ctrl K
Dev toolsFile toolsMoney calculatorsAll tools
HomeDeveloper toolsEmail Header Analyzer

Email Header Analyzer

dev

Paste raw email headers: every hop with its delay, sender IPs, SPF, DKIM and DMARC results

Runs in your browser. Nothing you type is sent anywhere. Updated on 24 Oct 2026.

An email header analyzer reads the raw headers of a message and lays out its route: every Received hop from oldest to newest, the delay between each, the sending server's IP, and the SPF, DKIM and DMARC results the receiving server recorded. A 4-hop message usually arrives in under a minute; hours mean a queue.

Next:
  • SPF Checker Check an SPF record, expand every include and count DNS lookups against the limit of 10
  • DKIM Checker Look up a DKIM key by selector and see its type, real key length and any problems

How to analyze email headers

1

Copy the raw headers from your mail app: in Gmail, Show original; in Outlook, File, Properties, Internet headers.

2

Paste them into the box; they are read in this page as soon as you paste.

3

Read Route for each Received hop, oldest first, with its delay and the first public IP.

4

Read Alignment and Authentication headers for the SPF, DKIM and DMARC results.

5

Press Copy analysis to copy the summary.

About the Email Header Analyzer

Paste the full headers of a message, or the whole .eml file, and the page reads them in your browser. Nothing is looked up and nothing is sent.

The route. Each mail server adds a Received line at the top as it passes the message on, so the headers read newest first. The page turns them around and lists each hop oldest first: the server it came from with the address it connected from, the server that received it, the protocol, the time in UTC, and the delay since the hop before. Folded lines are joined first, as RFC 5322 section 2.2.3 describes, and the date is taken from after the last semicolon. A negative delay is flagged, because it means a server's clock is wrong, not that mail travelled back in time.

The verdicts. SPF, DKIM and DMARC are read from the topmost Authentication-Results header, the one your own provider wrote, using the RFC 8601 layout, with Received-SPF as a fallback. Lower Authentication-Results headers are listed too, since anyone could have added those before the message arrived. ARC seals from forwarders and mailing lists are shown with their chain verdicts, and each DKIM-Signature with its domain, selector and signed headers.

Alignment. DMARC passes only when the From domain matches the Return-Path domain (for SPF) or a DKIM signing domain. The page compares them and says whether they are identical, share an organisation, or differ, and it warns when replies go to another domain.

What it does not do. It does not verify DKIM signatures, which needs the public key from DNS, and it does not geolocate or blocklist the addresses; links take the first public IP to the Blacklist Checker and WHOIS Lookup if you want that. Organisation matching uses the last two labels of a domain (three for names like co.uk), close to but not the full public suffix list.

A sample header written for this page, with invented names and addresses, shows every part at once.

Frequently asked questions

How do I get the full headers of an email?

In Gmail, open the message, choose the three-dot menu and Show original. In Outlook on the desktop, open the message, then File, Properties, and copy the Internet headers box. In Apple Mail, choose View, Message, All Headers. Copy everything from the first Received line down and paste it here.

How do I read the Received lines?

Each server adds one at the top when it takes the message, so the bottom Received line is the oldest. The page reverses them and shows each hop oldest first with the sending server, its IP address, the receiving server and the time. Only the top lines, written by your own provider, are fully trustworthy.

Why was my email delayed?

Look at the Delay column. The hop with the big number is where the message waited: a sender's outbound queue, a greylisting receiver that asked it to retry, or a spam filter. A few seconds per hop is normal. A negative delay means one server's clock is wrong, so the delays next to it are unreliable.

What does DMARC fail mean in the headers?

The receiving server found that neither SPF nor DKIM passed for a domain matching the visible From address. Either the message was forged, or a real service is sending for the domain without being set up in its SPF record or signing with its DKIM key. The Alignment section shows which domains were compared.

Can I find the sender's IP address?

Usually. The first public address in the oldest Received lines is normally the server that sent the message; private addresses such as 10.x or 192.168.x belong to the sender's own network. Webmail often hides the user's own address. Lines added before your provider's servers can be forged by a spammer.

Are my headers uploaded or checked online?

No. The headers are parsed in the page with JavaScript, with no request of any kind, and they are not saved; leaving the page forgets them. The IP addresses are not looked up. If you want to check one, the links open the Blacklist Checker or WHOIS Lookup, which do send that address.

Still stuck? Ask about Email Header Analyzer and anybody who knows can answer. No account needed.

Common uses

  • Find the Sender IP of an EmailPaste the headers of an email to find the IP address of the server that sent it

On the related tools: SPF Record Generator – Write an SPF record for your mail providers and see how many lookups it uses · DMARC Record Generator – Build a DMARC record step by step, from p=none reporting to p=reject.

Related tools

All developer tools
SPF CheckerCheck an SPF record, expand every include and count DNS lookups against the limit of 10DMARC CheckerCheck a DMARC record and read its policy, alignment and report addresses in plain wordsDKIM CheckerLook up a DKIM key by selector and see its type, real key length and any problemsBIMI LookupCheck a BIMI record, its logo and certificate links, and whether DMARC is strict enoughMTA-STS and TLS-RPT CheckerCheck the MTA-STS and TLS-RPT records that make mail to your domain travel encryptedBlacklist CheckerCheck a mail server IP against spam blocklists, and see which lists a browser cannot checkDomain Health CheckOne report on a domain’s mail servers, SPF, DMARC, DKIM, DNSSEC and blocklistsJSON Formatter & ValidatorFormat, validate, minify and sort JSON with exact error positions
Was this tool helpful?
Omnikit

Small jobs, done in your browser. Free, fast and private. Files are never uploaded.

Files

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Dev

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Money

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
GuidesQuestionsAboutHow we checkLaw library (beta)PrivacyTermsDisclosureContactMore: Exam practice (UGC NET Paper 1)Runs in your browser. Nothing is uploaded. © 2026 Omnikit (theomnikit.com)