.eml Viewer
Open a .eml email file and view the headers, HTML/plain body, and attachments. Runs in your browser — nothing is uploaded.
Drop a .eml file here, or use Open file / Sample.
Open a .eml file to see the message.
Parsed entirely on your device.
The file is read and decoded in your browser — nothing is uploaded. The HTML body renders inside a fully sandboxed iframe (scripts blocked, no cookies, no same-origin access), so a malicious .eml can’t run code or read your data.
How to use it
- 1Drop a .eml file onto the page, hit Open file, or load the Sample to see how it works.
- 2The Envelope pane shows Subject, From, To, Cc, Date, and Message-ID with one-click copy on each field.
- 3The Body pane renders the HTML version by default in a sandboxed frame; switch to Plain text if the message has one.
- 4Attachments (including inline images) are listed with filename, type, and size — click Save to download any of them.
- 5Switch to the Raw headers tab to see every header line exactly as it appears in the source file.
Common use cases
- Open a .eml exported from Outlook, Gmail, Thunderbird, or a mail server export without launching a mail client.
- Inspect a phishing or spam sample's headers and body safely — the HTML renders in a sandboxed iframe with scripts blocked.
- Recover an attachment from an .eml file when you don't have the original mail client installed.
- Check SPF/DKIM/Received headers on a forwarded message by reading the Raw headers tab.
- Preview what an HTML email actually renders like before sending a support ticket screenshot.
Frequently asked questions
- Is the email file uploaded anywhere?
- No. The file is read and parsed entirely in your browser using a client-side MIME parser. Nothing is sent to a server — safe for sensitive correspondence, phishing samples, or anything you wouldn't want leaving your device.
- Is it safe to open a suspicious or phishing .eml file here?
- The HTML body renders inside a fully sandboxed iframe (no scripts, no same-origin access, no form submission) — a malicious email can't execute code or read your browser data. That said, tracking pixels embedded as remote images can still load and notify the sender that the message was opened; if that matters, use Plain text view instead.
- What file formats are supported?
- Standard .eml files (RFC 822 / RFC 5322 email messages), including multipart MIME with HTML, plain text, and attachments. Outlook's proprietary .msg format is not supported — export or save as .eml first.
- Why don't images show up in the HTML body?
- Inline images referenced via `cid:` (embedded as attachments) are rewritten to display automatically. Remote images referenced by a normal URL are blocked by the sandboxed iframe by default, matching how most mail clients handle first opens of an email from an unknown sender.
- Can I edit or resend the email from here?
- No — this is a read-only viewer for inspecting an .eml file's contents, not an email client. Use it to extract text, headers, or attachments; compose and send from your regular mail client.
Try next
Base64 Encode / Decode
Encode and decode text and files to and from Base64.
X.509 Certificate Decoder
Paste a PEM-encoded X.509 certificate — inspect subject, issuer, validity, SANs, key usage, and SHA fingerprints. Free, in your browser.
HTML ↔ Markdown Converter
Convert HTML to Markdown or Markdown to HTML with a live preview. GFM tables, fenced code blocks, inline formatting. Free, in your browser.