snaptxt.app

.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

  1. 1Drop a .eml file onto the page, hit Open file, or load the Sample to see how it works.
  2. 2The Envelope pane shows Subject, From, To, Cc, Date, and Message-ID with one-click copy on each field.
  3. 3The Body pane renders the HTML version by default in a sandboxed frame; switch to Plain text if the message has one.
  4. 4Attachments (including inline images) are listed with filename, type, and size — click Save to download any of them.
  5. 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.