Free tool · no signup

EML & MSG Viewer

An EML viewer opens a saved email file — the .eml format every mail client exports — and shows it as a readable message instead of a wall of MIME. Drop the file here to read the body, inspect the headers, list the attachments and print it to PDF. Free, no install, and the file is read locally and never uploaded.

Runs entirely in your browser. Nothing you paste is uploaded, logged or stored.

Drop a .eml or .msg file here, or

Read locally with the File API. Nothing is uploaded — and an .eml holds the entire message.

No message open yet. Drop a file above and it renders immediately — no install, no account.

  • Drag a .eml file in and read it immediately — no install, no account
  • Decodes base64 and quoted-printable bodies, and UTF-8 subjects
  • Plain-text and HTML views, with the HTML rendered safely as text
  • Attachment list with real decoded sizes
  • Full header table for the same message, no second tool needed
  • Print to PDF with your browser — the honest .eml-to-PDF route

How to use it

Four steps, about thirty seconds

  1. 01

    Get the .eml file

    Most clients export one by dragging a message to your desktop, or File → Save As. Gmail's Show original page has a Download Original button.

  2. 02

    Drop it in

    The file is read locally with the File API. There is no upload, no progress bar and no size tier.

  3. 03

    Read, or inspect

    Switch between the message view, the raw source and the full header table.

  4. 04

    Print to PDF

    Use your browser's print dialogue and choose Save as PDF. That is genuinely how every honest .eml-to-PDF converter works.

The format

What is actually inside a .eml file

A .eml is not a document format. It is one email saved exactly as it travelled: a block of headers, a blank line, then a MIME tree. Open one in a text editor and you can read most of it — the parts that look like line noise are just base64.

That is why every mail client can open one, and why it is the right format for archiving a message or handing it to a lawyer. It is also why an .eml is sensitive: it contains the complete message, every recipient, every header and every attachment, which is the reason this viewer reads the file in your browser and never uploads it.

The structure of a .eml fileA .eml file is a header block, a blank line, then a MIME tree: a multipart/mixed container holding a multipart/alternative pair of text and HTML bodies, plus any attachments encoded as base64.Header blockFrom · To · Subject · Date · Message-ID · Content-Type(blank line — everything below is body)multipart/mixedmultipart/alternativetext/plainquoted-printabletext/htmlshown as text, never renderedapplication/pdf — quote.pdfbase64 · ~33% larger than the file on diskThe client picksone of the twobodies to show.Attachments sitbeside them.
The multipart/alternative pair is why one message has both a plain and an HTML body — the client picks one.

EML vs MSG

Two formats, and only one of them is a standard

People arrive at this page with both, so here is the honest comparison rather than the one that would make this tool look better than it is.

Aspect.eml.msg
What it isMIME — the RFC 5322 wire format, as plain textMicrosoft's proprietary Compound File Binary format
Who writes itOutlook, Apple Mail, Thunderbird, Gmail, essentially everythingOutlook on Windows, and software built around it
Opens in a browserYes — that's what this tool doesPartially: readable text can be extracted, formatting cannot
Holds Outlook-only dataNoYes — categories, flags, voting buttons, Exchange properties
Best for archivingYes. It will still open in twenty years.Only inside a Microsoft world
If you have one and no OutlookDrop it aboveAsk the sender to resend as .eml, or open it once in Outlook and save it as .eml
This viewer does what it honestly can with a .msg and says so on screen rather than rendering a mangled approximation.

EML to PDF

Converting an EML to PDF, without a converter

Open the file here and print it with your browser, choosing “Save as PDF” as the destination. That is the whole method, and it is the same method the paid converters use — they run a headless browser and print the page. There is no conversion engine to buy.

Two things worth knowing if the PDF is going somewhere that matters. First, print the Headers view as well as the message — for anything evidential, the routing and authentication data is the part with weight, and a printed body without headers proves very little. Second, a PDF made this way is a rendering, not the original: the .eml itself is the artefact to keep, and the PDF is the copy you hand around.

Safety

Why the HTML part is shown as text

An email you are inspecting is, by definition, one you are unsure about. Rendering its HTML inside this page would let it do three things: run script in the context of the page, load remote images that tell the sender exactly when and where you opened it, and display link text that differs from the link destination.

Showing the HTML as source removes all three. You can read the markup, see what the links actually point at, and spot the tracking pixel — which is usually a 1×1 image from a domain you do not recognise. For a suspicious message that is more useful than a faithful rendering anyway.

If you want the delivery story behind the same message, the header analyzer breaks out the hops and the SPF, DKIM and DMARC verdicts; the email extractor pulls out every address it contains.

Questions

Frequently asked

Short answers, including the ones where the honest answer is “this tool can’t do that”.

Drop it here. Otherwise, any desktop mail client opens one — Outlook, Apple Mail and Thunderbird all treat .eml as a native format — and on Windows you can rename it to .mht to open it in a browser, though that loses the headers.

The product behind the tool

AI Emaily does the part this tool can’t: the reply.

A free tool cleans up a list or builds a link. AI Emaily reads the thread, drafts the answer in the voice you set, and waits for one click — across Gmail, Outlook, iCloud and any IMAP mailbox. You approve every send.

Ready when you are

Email, finally worthy of your attention.

Start your 7-day free trial. Cancel anytime.

  • 7-day free trial
  • Cancel anytime
  • Every provider