EML File Viewer
File
Parses raw RFC 5322 / MIME mail (the `.eml` exports your client makes) without sending a byte to a server. It unfolds wrapped headers, splits multipart bodies on the declared boundary, decodes Quoted-Printable and Base64 transfer encodings, and lists attachments with their original filenames, MIME types and encoded sizes. Switch between plain-text and HTML parts when a message has both, and toggle raw mode to see exactly what's on the wire.
How to use
- Drop an `.eml` file or paste raw message source (everything from `Received:` down to the closing boundary).
- Pick a body part — typically `text/plain` for safe reading, `text/html` to see the marketing version.
- Attachments are listed but not extracted — for safety; copy the filename or use your mail client to save them.
Frequently asked questions
- Why isn't the HTML body rendered as HTML?
- Rendering arbitrary mail HTML in the browser is a security trap — tracking pixels, exfiltration via remote loads, even script if the parser slips. We show HTML source as text. Switch to plain part for reading.
- Are attachments decoded?
- No. They're listed (filename, MIME, encoded size) but not Base64-decoded into Blob downloads — this keeps the tool safe to drop random mail onto. Use your mail client for actual extraction.
Related tools
Image → PDF Converter
Combine multiple JPG / PNG images into a single PDF with adjustable page size, orientation, and fit.
ZIP Inspector
Drop a ZIP and see every file inside — sizes, contents, and per-file download — without unpacking it locally.
File Splitter
Split a large file into smaller chunks to bypass attachment or upload size limits.
Text Encoding Converter
Open text files in legacy encodings (EUC-KR, Shift_JIS, Windows-1252…) as readable UTF-8.
File Hash (Checksum)
Compute SHA-1, SHA-256, and SHA-512 checksums of any file.
CSV ↔ JSON Converter
Convert CSV to JSON and JSON back to CSV, with a delimiter option.