EML File Viewer

A browser EML viewer. Headers, body, and attachments stay on your device

An EML file viewer reads a saved .eml message so you can see headers, MIME parts, HTML, and attachments without a mail app. Drop a file or paste “view original” source. Everything runs in your browser.

What is inside an EML file

An EML file is one RFC 5322 message: headers, a blank line, then a MIME body. This page splits those parts and decodes them.

Headers From, To, Subject, Date, Received, MIME-Version
multipart/* boundary separates nested parts
quoted-printable soft line breaks, =XX bytes
base64 attachments and 8-bit payloads
text/plain readable body
text/html HTML body, previewed in a sandbox

How to open and read an EML file

What is an EML file?

An EML file is a saved email. Headers, a blank line, then a MIME body. Outlook, Thunderbird, and Apple Mail write .eml. Gmail’s Show original is the same text without the filename. Drop that file here when you need the MIME tree, transfer encoding, and Authentication-Results, not only the pretty message.

How to open an EML file

  • Outlook: File → Save As → Outlook Message Format - Unicode (*.eml), or drag the message to a folder
  • Thunderbird: File → Save As → File, or drag from the message list
  • Apple Mail: File → Save As, choose Raw Message Source, or drag to Finder
  • Gmail: Open the message → More → Show original → copy, or Download original
  • Here: drop the file on the page, or paste the source and click View EML

Headers that matter for delivery

Start with Authentication-Results (SPF, DKIM, DMARC), the Received hop list, Return-Path, and Message-ID. Encoded subjects use RFC 2047 (=?UTF-8?Q?...?=). Those decode automatically so the overview is readable.

Attachments are usually Content-Transfer-Encoding: base64. Decode a lone payload in the Base64 Encoder and Decoder. Messy HTML from a campaign can go through the HTML Beautifier. Network traces of how the message was fetched belong in the HAR File Viewer.

Treat saved messages as sensitive

An EML document can hold personal addresses, invoice PDFs, reset links, and internal hostnames in Received lines. The file never leaves this tab. Still, turn on Redact addresses before you copy headers into a ticket, and keep Remote images off unless you want tracking pixels to load.

FAQ

What is an EML file viewer?

It is a page that opens a .eml file, a saved email in RFC 5322 / MIME format, and shows the message, headers, body, and attachments. You can read the file in the browser without Outlook or Thunderbird.

How do I open an EML file online?

Drop the .eml file on this page, click to browse, or paste the raw source. Parsing stays on your device. You do not need to install a mail client.

Is my email uploaded?

No. The file, headers, and attachments never leave your device. There is no upload and no logging of message contents.

Does it work with Outlook .eml files?

Yes. Outlook, Thunderbird, and Apple Mail all save messages as .eml or equivalent RFC 822 source. An EML document viewer is useful when you only have that file. Multipart MIME, HTML bodies, and attachments are supported.

What is inside an EML file?

Plain text: email headers, a blank line, then a MIME body. The body may be text/plain, text/html, or multipart with nested parts and Base64 attachments. This tool decodes those parts so you can read the message.

Does the HTML preview run scripts?

No. HTML is shown in a sandboxed iframe with a tight Content-Security-Policy. Remote images are blocked unless you turn them on, which helps avoid tracking pixels.

Can I download attachments?

Yes. Open the Attachments tab and download a file. The bytes are decoded in memory (quoted-printable or Base64) and saved locally. Nothing is sent to a server.

Does it show DKIM, SPF, and DMARC?

If the message has an Authentication-Results or Received-SPF header, you get pass or fail chips. The Received hop chain and DKIM-Signature are on the overview.

Does it work offline?

Yes. After the page loads once, it works without a network connection. Parsing is pure JavaScript with no external services.