Email Header Analyzer
Trace an email's path and check SPF, DKIM and DMARC
Paste raw email headers to see every hop and delay, the SPF, DKIM and DMARC results, and warning signs of spoofing.
- SPF
- DKIM
- DMARC
- Phishing
How to use Email Header Analyzer
- Copy the raw headers of an email: in Gmail use ⋮ → Show original, in Outlook View → View message source (or File → Properties → Internet headers).
- Paste them into Raw headers, drop a
.eml/.txtfile on it, or pick a Sample (Gmail, Outlook, or a spoofed phishing email). - Read the Authentication verdicts (SPF, DKIM, DMARC) and whether they align with the From domain, then the Red flags list.
- Check Key headers for Reply-To or Return-Path mismatches, and Hops for the delivery path, per-hop delays and clock skew.
How it works
The text is split into header fields, joining folded continuation lines (RFC 5322) and stopping at the first blank line, so a pasted body is ignored. Encoded words such as =?UTF-8?B?…?= and =?iso-8859-1?Q?…?= are decoded by the tool’s own RFC 2047 decoder.
Each Received header is cut into its from, by, with, via, id and for clauses, with the date after the last semicolon; hops are listed bottom-up (where the message started first), with the delay from the previous hop and a clock-skew flag when a hop is more than a minute earlier than the one before. Authentication-Results (RFC 8601), ARC-Authentication-Results, ARC-Seal, Received-SPF and DKIM-Signature are parsed for results and domains. Verdicts come from the topmost Authentication-Results, because lower ones may be forged by the sender, and DMARC-style relaxed alignment compares the From domain with the SPF and DKIM domains.
Limits
- Nothing is verified cryptographically or looked up in DNS: the tool reports what the receiving servers wrote, not its own SPF/DKIM checks.
- Alignment uses an approximate organizational domain (last two labels, or three for suffixes like
co.uk), not the full Public Suffix List. - Only the first address of From and Reply-To is analysed.
- Red flags are heuristics. A clean result doesn’t prove an email is safe, and some flags (such as a different Return-Path) are normal for newsletters.
Privacy
Headers are parsed in your browser. They are never uploaded or stored, and this tool doesn’t create share links, since headers contain email addresses and IP addresses.
Frequently asked questions
What do SPF, DKIM and DMARC mean?
SPF checks that the sending server may send for the envelope sender’s domain. DKIM checks a signature added by the sending domain. DMARC passes when SPF or DKIM passes for a domain that matches the visible From address.
Why are there several Authentication-Results headers?
Each server that checks the message can add one. Only the topmost, added by your own mail provider, is trustworthy; a sender can insert fake ones lower down, so the tool flags results from multiple servers.
What does clock skew mean in the hops?
A hop is timestamped before the previous one. It usually means one server’s clock is wrong, but in a phishing email it can also mean Received headers were forged.
Why is Reply-To on a different domain a warning?
Replies would go to someone other than the apparent sender. It is a common phishing trick, though some legitimate services (help desks, mailing lists) do it too.
Can I paste the whole email?
Yes. Everything after the first blank line is treated as the body and ignored.
More tools
- Clean Image: Inspect and remove hidden image metadata
- JWT Decoder: Decode and verify JSON Web Tokens
- Diff Checker: Compare two texts line by line
- JS Runner: Run JavaScript and TypeScript in your browser
- JSON Formatter: Format, validate and minify JSON
- Encode / Decode: Base64, URL, HTML entity and hex
- Hash Generator: MD5, SHA and HMAC of any text
- UUID Generator: Generate UUID v4 and v7 in bulk
- Timestamp Converter: Unix time ↔ human dates
- Regex Tester: Test regular expressions live
- URL Parser: Break a URL into its parts
- HTTP Status Codes: Look up any HTTP status code
- MIME Type Lookup: File extension ↔ MIME type
- Password Generator: Strong random passwords and passphrases
- Random String Generator: Random tokens, IDs and keys
- Slug Generator: Turn titles into URL slugs
- Case Converter: camelCase, snake_case, Title Case and more
- Word Counter: Count words, characters and reading time
- JSON to TypeScript: Generate TypeScript types from JSON
- JSON Diff: Compare two JSON documents structurally
- JSON to SQL: Turn JSON arrays into SQL inserts
- YAML ↔ JSON: Convert between YAML and JSON
- XML ↔ JSON: Convert between XML and JSON
- CSV ↔ JSON: Convert between CSV and JSON
- CSV Viewer: View, sort and filter CSV files
- SQL Formatter: Format and beautify SQL queries
- cURL ↔ Fetch: Convert cURL commands to fetch and back
- Markdown Editor: Write Markdown with a live preview
- Text Cleaner: Remove duplicate lines, empty lines and extra spaces
- Find & Replace: Find and replace in any text
- Cron Expression Builder: Build and explain cron schedules
- User-Agent Parser: Identify browser, OS and device from a user agent
- HTTP Headers Inspector: Paste response headers and get them explained
- JWT Generator: Create and sign test JSON Web Tokens
- Certificate Inspector: Decode PEM certificates and keys
- Meta Tag Inspector: Check a page's SEO and social tags
- UTM Builder: Build campaign URLs with UTM parameters
- URL Cleaner: Strip tracking parameters from links
- Robots.txt Generator: Create and test a robots.txt file
- Sitemap Generator: Create an XML sitemap from a list of URLs
- Image Compressor: Shrink JPEG, WebP and AVIF images in your browser
- Image Resizer: Resize images by pixels, percentage or to fit a box
- Image Converter: Convert between PNG, JPEG, WebP and AVIF
- Image to Base64: Encode images as Base64 data URIs and decode them back
- SVG Optimizer: Minify and sanitize SVG files
- Favicon Generator: Make favicon.ico, Apple and Android icons from an image or emoji
- Color Converter: HEX, RGB, HSL, OKLCH and contrast checks
- Number Base Converter: Binary, octal, decimal, hex and float bits
- IP / CIDR Calculator: Subnets, masks and IP ranges for IPv4 and IPv6
- JSONPath Query: Query JSON with JSONPath expressions
- JSON Schema Validator: Validate JSON against a schema, or generate one
- Semver Checker: Check versions against semver ranges
- chmod Calculator: Unix permissions: rwx ↔ octal
- .env Diff: Compare and validate .env files
- TOTP Generator: Generate and verify 2FA codes
- String Escaper: Escape and unescape strings for any language
- Unicode Inspector: See every character, code point and hidden symbol
- Mock Data Generator: Generate realistic fake data
- QR Code Generator: Create QR codes for links, Wi-Fi and contacts
- Lorem Ipsum Generator: Placeholder text in paragraphs, sentences or words
- Date Calculator: Date differences, business days and durations
- Unit Converter: Convert bytes, lengths, weights, temperatures and more
- Query CSV with SQL: Run SQL queries on CSV files
- PDF Merge & Split: Merge, split, reorder and rotate PDFs
- PDF Metadata Cleaner: See and remove hidden PDF metadata
- Office Metadata Cleaner: Remove author and revision data from Word, Excel and PowerPoint
- Images to PDF: Combine images into one PDF
- Image Editor: Crop, rotate, resize and adjust images
- Encrypt / Decrypt Text: Encrypt text with a passphrase (AES-GCM)
- SSH Key Generator: Generate Ed25519 and RSA SSH keys locally
- JSON to Code: Generate Go, Python, Rust, Java, C# and Kotlin models from JSON
- docker run ↔ Compose: Convert docker run commands to docker-compose and back
- Color Palette Extractor: Pull the dominant colours out of any image
- Password Strength Checker: How long would your password take to crack?
- SPF / DKIM / DMARC Checker: Validate and explain email DNS records
- Kubernetes YAML Checker: Validate and explain Kubernetes manifests
- .gitignore Generator: Build a .gitignore from presets
- CSP Builder: Build and check a Content-Security-Policy
- JSON-LD Generator: Create schema.org structured data
- Open Graph Image Generator: Make 1200×630 social preview images
- CSS Generator: Gradients, shadows, clamp() and more
- Time Zone Meeting Planner: Find meeting times across time zones