Free email investigation

Header Analyzer


Paste an email's headers to see whether it really came from who it claims, every server it passed through, where it was sent from, and the warning signs of phishing.

Open .eml file
Analysed in your browser. Headers are never uploaded or stored.
How to find an email's headers
Gmail
Open the email, click ⋮ (More) next to Reply, then Show original. Click Copy to clipboard.
Outlook on the web and new Outlook
Open the email, click ⋯ (More actions), then View and View message source (or View message details).
Classic Outlook for Windows
Double-click the email to open it in its own window, then File, Properties. Copy everything in the Internet headers box.
Apple Mail
Select the email, then View, Message, Raw Source (⌥⌘U). Copy all of it.
Yahoo Mail
Open the email, click ⋯ (More), then View raw message.
Thunderbird
Select the email, then View, Message Source (Ctrl+U or ⌘U).
Proton Mail
Open the email, click ⋮ (More), then View headers.
Phone apps
Most cannot show headers. Open the email on a computer, or forward it as an attachment to yourself.

Outlook .msg files cannot be read here: open the message and copy the Internet headers as above. Saved .eml files can be opened directly.

Check the privacy claim yourself

  1. Open your browser's developer tools and select the Network tab.
  2. Paste headers and analyse them. No new requests appear: everything is read locally.
  3. Or disconnect from the internet after this page loads. The analyzer keeps working.

The page also carries a content security policy that blocks it from contacting any server. Only lookup links you click open other sites.

Questions

What are SPF, DKIM and DMARC?

SPF checks whether the sending server is allowed to send for a domain. DKIM is a signature proving a domain sent the message and that it was not altered. DMARC ties them to the From address you see: it passes only if SPF or DKIM passed for a domain matching the From domain, and tells receivers what to do if not.

Can I find the sender's IP address?

You can reliably find the server that handed the message to your provider. The sender's own device IP appears only when their mail service adds it, for example in an X-Originating-IP header. Gmail and Outlook.com usually do not, so in those cases you see Google's or Microsoft's servers instead.

Can email headers be faked?

Partly. Anything the sender writes can be faked, including the From address and the lower Received lines. The lines your own provider adds, at the top, cannot be faked by the sender. That is why this tool marks where your provider took over.

All checks passed. Is the email safe?

Not necessarily. Passing checks prove which domain sent it, not that the domain is honest: criminals can register their own domains and pass every check. Look at who the domain belongs to, and confirm unexpected requests for money or passwords through a channel you already trust.

Why do some legitimate emails show warnings?

Mailing lists, forwarding and marketing services change messages or send on a company's behalf, which can break signatures or produce mismatched addresses. Warnings are reasons to look closer, not proof of fraud.