Free tool · EML and ICS viewer
Free email file viewer
Open an .eml email or an .ics calendar file in your browser: the message, its headers and attachments, or every event with its time and guests. Nothing is uploaded.
Website refresh: kickoff next week
- From
- Anna Lée <anna@acme.example>
- To
- Marco Rossi <marco@client.example>
- Cc
- priya@client.example
- Date
- Thu, 29 Oct 2026 09:14:00 +0200
1 attachment
- invite.ics text/calendar · 479 B
Invitation in this message
Website refresh kickoff
- When
- Wed, Nov 4, 2026, 14:00 to 15:00 (UTC)
- Where
- Video call
- Organizer
- Anna Lée <anna@acme.example>
- Guests
- Marco Rossi <marco@client.example>· accepted
- Priya Shah <priya@client.example>· no reply yet
Publish puts the message body (or the event details) online as a page; headers and attachments stay on your device. Published free with no signup, it is live for 7 days; sign up free to keep it. A published page is public to anyone with the link and noindex.
How it works
Open an email or calendar file in three steps
Drop the file
Open an .eml message or an .ics calendar file, or paste the raw source of a message (Gmail calls it Show original). The file is read in this tab and never uploaded.
Read it
See the sender, recipients, date and subject, the message as it was designed, its plain-text version and every header. A calendar file shows each event with time, place and guests.
Save or share
Download any attachment, open an attached message or invitation in the viewer, or publish the message or the event as a page you can send as a link.
What it reads
An EML viewer and ICS viewer in one
Email files (.eml)
Multipart messages, HTML and plain text, quoted-printable and base64, every character set, encoded subjects and file names, inline images, attachments and forwarded messages.
Calendar files (.ics)
Events and to-dos with title, start and end, time zone, location, organizer, guests and their replies, repeat rules in plain words, and invitations inside an email.
Safe to open
The message is shown in a locked frame: scripts never run, forms cannot send, and remote images stay off until you load them, so opening a message does not tell its sender.
The next step
Send the email as a link instead
Noindex by default
Published pages tell search engines to stay away, so a message or an event you share won’t surface on Google the way most free hosts’ public pages can.
Password protection
On Solo and Team, lock a page with an encrypted password we can’t read, enforced before the page ever loads.
View tracking
A forwarded email goes quiet. A page counts every view, and Solo and Team add unique viewers, country and time on page.
More free tools
Other viewers and converters
HTML viewer
Paste the HTML of a newsletter or an email template and preview it, desktop and mobile, in a sandboxed frame.
Open the HTML viewer →HTML to text
Strip an HTML email down to its words, with lists, tables and link addresses kept readable.
Convert HTML to text →HTML encoder
Decode the < and ’ entities that show up in email source back into plain characters.
Encode or decode HTML →Email file viewer FAQ
Drop it on the viewer above, or choose Open a file. The message opens with its sender, recipients, date and subject, the HTML version as the sender designed it, the plain-text version, all headers and every attachment. It works on Windows, Mac, Chromebook, iPhone and Android, with no mail app installed.
Not yet. A .msg file is Outlook’s own binary format, and this viewer reads the open .eml and .ics formats only; if you drop a .msg file it says so instead of showing something half-read. To read the message here, save it as .eml from a mail app that can, such as Apple Mail, Thunderbird or Gmail (Download message).
Drop the .ics file on the viewer. Every event and to-do shows its title, date and time with the time zone, location, organizer, guests and their replies, and how it repeats. Invitations inside an .eml file are shown the same way under the message. To add the event to your calendar, open the .ics file with your calendar app.
The file is read as data in your browser and the message is shown in a sandboxed frame: scripts never run, forms cannot be sent, and pictures from other servers stay blocked until you press Load images, so tracking pixels do not fire. Links open in a new tab only when you click them. An attachment is only saved if you press Download, and it is not opened here.
No. The file is read and decoded by JavaScript in this tab and nothing is sent to a server, not even the attachments. The message leaves your device only if you press Publish, which puts its body online as a page with its own link.