Tiny Online Tools logoTiny Online ToolssearchSearch tools…grid_viewAll Tools
Homechevron_rightEmail & Calendar Toolschevron_rightMBOX to EML ExtractorMBOX to EML Extractor

MBOX to EML Extractor

Split an MBOX archive into individual EML files, named the way you want, and download them as a ZIP.

upload_file

Click to browse or drag & drop files here

MBOX archive

Accepted: .mbox,.mbx,.mail,.txt

The format is read from the file's contents, so an archive saved as .txt opens fine.

Similar Tools

Email Archive Viewer

Email Archive Viewer

Browse an MBOX archive in your browser: search the message list, read any message and save it, without importing anything.

Email Attachment Extractor

Email Attachment Extractor

Pull every attachment out of EML, MBOX and Outlook MSG files at once and save them as a ZIP.

EML to PDF Batch Converter

EML to PDF Batch Converter

Turn saved emails into archival PDFs — one per message or one merged file, with real selectable text.

Email File Viewer

Email File Viewer

Open EML and Outlook MSG files in your browser — headers, rendered body, MIME structure and attachments, with no mail client installed.

Canvas Size Extender

Canvas Size Extender

Extend an image's canvas size by adding padding on each side. Solid color or transparent fill. Fully private.

PDF Annotation Extractor

PDF Annotation Extractor

Extract every comment, highlight, sticky note and drawing from a PDF to CSV, JSON or a Markdown review summary — with the highlighted text and reply threads.

NanoID Generator

NanoID Generator

Generate compact, URL-safe unique IDs with customizable alphabet and size.

apps

More Tools

Browse our full collection of free online tools.

What an MBOX actually is

An MBOX file is messages laid end to end, each introduced by a line beginning From — with no colon. There is no index, no length field and no table of contents. Thunderbird, Gmail Takeout, Apple Mail and most mailing-list archives all write this format, which is why an archive of ten thousand messages is a single file your mail client may take minutes to open.

Splitting it is mostly careful line reading. This tool finds every From line that is genuinely a separator — at the start of the file or after a blank line, and followed by something that looks like a header block — so a quoted From in the body of a message does not split it in half. Where a message carries a Content-Length header, that length is honoured instead, which is the only reliable way through a body that quotes a separator verbatim.

The dialect problem, stated plainly

Because a body line may itself begin From , mbox writers escape it as >From . Two dialects disagree about how far that goes. mboxrd also escapes lines already starting >From (as >>From ), so the escaping can be undone exactly. mboxo escapes only the unescaped case, and cannot be undone without guessing.

An archive containing >From but no >>From is consistent with both. This tool tells you which dialect it detected, says plainly when the evidence is ambiguous, and lets you choose the unescaping yourself. It is the sort of thing that silently corrupts quoted text if it is guessed at, so it is not guessed at here.

Naming the output

The filename template takes {index}, {date}, {time}, {from}, {subject} and {messageid}, and three names are previewed live as you type. Every token is sanitised on its own before it is substituted, so a subject containing slashes or a .. cannot compose a path; the finished name is capped, and duplicates get a numeric suffix. Every name ends .eml.

What is lost, honestly

The From_ line is not part of an RFC 5322 message — it belongs to the mbox container. It is dropped from every extracted file, and with it the envelope sender and the delivery timestamp it carried. Everything below it, headers and body alike, is written out byte for byte.

Privacy

The archive is read in your browser. No message leaves the page.