Free browser app · No install

Free Online MBOX Viewer

Open and read any .mbox archive in your browser. Every message listed, with headers and attachments intact.

Built by OnlinePCApps, mailbox tooling since 2013

0 bytes leave here No sign-in No 25 MB cap Free forever
0
Bytes sent out
<1s
To first message
Archives per day
$0
Cost, forever
Why people land here

When Nothing Opens Your MBOX File

Three situations account for almost every visit to this page. All three end the same way.

You Are Leaving Thunderbird

Each folder in a Thunderbird profile is an mbox file with no extension. You want to see inside one before committing to a move.

Pick the file with no extension and it opens. The .msf beside it is only an index.

A Google Takeout Export

Takeout hands back one enormous archive covering the whole account and offers no way to look inside it.

Drop it in and every message is listed, Gmail labels included.

A Retired Mail Server

Postfix and Dovecot wrote mbox spools for years. The server is long gone and the spool files are all that survived.

Opens the spool as it stands, with no mail server behind it.
How it works

Open an MBOX File Online in 3 Steps

instant MBOX

Pick the Archive

Drag the .mbox in or browse to it. Your browser lifts the archive from local storage, so there is no upload bar to sit through.

instant

Browse the Messages

Every message is listed by sender, subject and date. Open one for its body, its header chain or its attachments.

instant

Take What You Need

Save an attachment, lift one message out as EML or send it to PDF. Shut the tab and no trace stays behind.

Open an MBOX File Always free, no account Try the Desktop Build For archives past a tab's limit
Where they come from

Which Programs Write MBOX Files

The extension changes and sometimes there is none at all. What sits inside is the same layout every time.

Mozilla Thunderbird

Every folder in a profile is an mbox file with no extension at all, sitting under Mail or ImapMail.

Google Takeout

Choosing Mail produces one archive holding the entire account, spam and trash included.

Apple Mail

Exports a .mbox package, which is a folder wrapping the real file rather than the file itself.

Unix Mail Servers

Postfix, Sendmail and Dovecot have written to mbox spools for decades. The spools outlive the servers.

Set against the alternatives

This MBOX Viewer vs Upload Services

Most online MBOX viewers post your archive to a server, hold it in a queue, then hand back a result. Here is the bill for that.

Capability This page OnlinePCApps Runs inside your browser Typical upload-based service Hands your archive to a server
Your archive is handed to a server Never Yes, on every open
Size tier behind a paywall None Commonly 25 MB
Sign-up required No Usually above the free tier
Time to the first message Under a second Upload time plus a queue, often minutes
Cost per archive $0 A subscription above the free tier
Result is deleted Never, it stays local Usually purged after 24 hours
Your archive leaves the device Never No
Deletion promise required Not applicable Unverifiable by you

This describes how server-side viewers generally operate rather than any one named product.

Privacy

Your MBOX File Never Reaches Our Servers

Every upload-based viewer has to offer the same reassurance: your archive will be deleted afterwards. That reassurance is worth exactly as much as the company behind it.

This page offers nothing of the kind, because there is nothing to offer. No endpoint receives the archive and no server-side component exists for this app. Open your browser developer tools, load a file and watch the network panel stay still. The archive is opened read only as well, so headers, dates and message order survive untouched.

$ Network panel while opening a 900 MB archive
external requests ....... 0
your archive ....... 0 requests
0
Bytes sent
0
Sign-ups needed
0
Archives stored
0
Trackers permitted
MBOX file format

What an MBOX File Actually Contains

An MBOX file is many messages written one after another into a single plain text file. Understanding how they are separated explains most of what an MBOX reader has to do.

PartHeaderWhat it holds
SeparatorFrom A line starting with the word From and a space marks where one message ends and the next begins. It is the only thing dividing them.
Escaping>From A body line that genuinely starts that way gets a greater-than sign added so it is not mistaken for a boundary. Readers strip it again on display.
EnvelopeFrom, To, CcOrdinary address headers, repeated once per message inside the same file
SubjectSubjectMessage title, encoded whenever it carries characters outside plain ASCII
TimestampDateSend time with a timezone offset, one per message
RoutingReceivedThe chain of servers that handled the message, newest first
StructureContent-TypeDeclares the body as text, HTML or multipart and names the divider between those parts
EncodingContent-Transfer-EncodingHow non-text content is folded in so a plain text file can carry it, whether that is base64 or quoted-printable
AttachmentsContent-DispositionIdentifies a part as an attachment and holds its original name. A 2 MB photo swells to nearly 3 MB once encoded
Gmail labelsX-Gmail-LabelsAdded by Google Takeout only. Carries the labels that were on the message when it was exported
Status flagsStatus, X-StatusRead, replied and flagged state, written by whichever client owned the file

Standards behind the format

Mbox is unusual in having no single governing document. The media type is registered, but the registration itself notes the layout grew as a convention rather than a specification, which is why two readers can disagree about the same file. The messages inside it, however, are ordinary internet mail and follow published IETF documents exactly.

Newer archives may also carry RFC 6532 headers, which place UTF-8 straight into the field instead of encoding it. Both are read here.

Alternatives

Other Ways to Open an MBOX File

This is not the only route into an mbox archive. Here is what else works and what each option costs you.

Import Into Thunderbird

ImportExportTools NG is the add-on that does it. Right-click a folder, then Import mbox file.
Thunderbird is free on Windows, macOS and Linux and reads the format natively once imported.
Local Folders is where imported archives land, kept apart from your live accounts.
The archive is copied into your profile, so a 4 GB Takeout export doubles on disk and shows up in your mail.

Open in Apple Mail

Mailbox then Import Mailboxes and choose Files in mbox format.
Apple Mail writes a .mbox package, which is a folder holding the actual file rather than the file itself.
Imported messages join your real mailboxes, which is awkward when you only wanted to look at one thread.

Read It in a Terminal

mutt -f archive.mbox opens the file directly with no configuration at all.
grep and formail from procmail pull single messages out of a large archive.
Dovecot and Postfix have written to mbox spools for decades, so the tooling is mature.
Attachments stay as base64 and HTML bodies show as raw markup.

Rename It to .txt

Change archive.mbox to archive.txt and open it in a text editor to confirm what you actually have.
The separator lines are visible immediately, which tells you it is genuinely mbox.
A large archive will hang most editors, and everything encoded stays unreadable.

Rename It to .txt

Use archive.mbox with archive.txt and open it in a text editor. The separator lines are visible straight away, which confirms you really do have an mbox file rather than something misnamed.

Anything past a few hundred megabytes will hang most editors, and every attachment stays an unreadable block.

Split It With a Script

Use csplit with formail on Linux or macOS will cut an archive into individual messages at each separator line, which is enough to isolate one message for a colleague.

You end up with thousands of loose files and no index, which is usually a worse problem than the one you started with.
The desktop build

When an MBOX Archive Outgrows the Browser

A tab can only do so much. The desktop build exists for the jobs waiting on the other side of that line.

Why There Is a Desktop Build at All

A browser holds the whole archive in device memory while it works through it. For a folder export that is fine. For a Takeout file covering fifteen years of mail it is not. A phone gives up a long way before a laptop does.

The desktop build reads in pieces from disk instead, so archive size stops being something you have to plan around.

Online viewerlimited by available RAM
Desktop toollimited only by disk space
Fully offline

No connection needed once installed. It works on air gapped estates and inside networks that drop outbound traffic.

No memory ceiling

Archives in the tens of gigabytes open without the tab dying, because nothing is ever held whole in memory.

Whole directories at once

Aim it at a directory of archives and step between them like folders instead of reopening one file after another.

Built for bulk runs

Several archives queued together without the memory ceiling a tab runs into.

Search every archive

Locate one message across every archive on disk by who sent it, when it arrived or what the body says.

Bulk export to PDF

Turn a whole archive into PDF in a single pass, headers and all, which is what disclosure bundles ask for.

Download the Desktop Build Free trial · Windows 7 and later $39 once · no subscription · 30-day refund
Common questions

Questions About Reading MBOX Files

The OnlinePCApps MBOX Viewer is a free browser-resident app that opens an mbox archive and lists every message inside it without uploading anything. It reads .mbox, .mbx and .mbs files as well as extensionless Thunderbird folders, needs no account, and runs on any device with a browser. Once an archive grows past what a browser can hold in memory, the desktop build takes over.
An MBOX file is a plain text archive holding many email messages one after another in a single file. Each message begins with a line starting From followed by a space, which is how an MBOX file viewer knows where one ends and the next starts. Thunderbird, Apple Mail, SeaMonkey, Eudora and Google Takeout all produce them, as do Postfix and Dovecot mail spools.
Yes. This is a free MBOX viewer with no trial, no watermark, no export limit and no paid tier. It runs as a static page, so serving it costs us almost nothing and there is no reason to charge for it.
No. Your browser opens the archive from local storage and works through it there. We operate no endpoint that could receive it. Press F12, pick the network panel and load a file if you want to watch that for yourself.
There is no plan tier and no artificial cap. The practical ceiling is your device memory, since the browser holds the archive while it parses. A laptop copes with archives in the low gigabytes. A phone gives up a long way before that. Several competing online viewers stop at 25 MB. This one has no such line.
Yes. Takeout returns one archive covering the whole account, spam and trash included. Drop it straight in. The labels that were on each message survive as an X-Gmail-Labels header, which the header view shows.
Yes. Thunderbird stores every folder as an extensionless mbox file inside the profile directory. Choose the file itself rather than the .msf sitting beside it, which only holds the folder summary index.
Yes. Encoded attachments are unpacked and shown against each message with their name, format and size, ready to save wherever you want them.
Yes. Anything outside plain ASCII in a subject or a display name is stored as an encoded word. Those decode here, and so do the legacy character sets those clients used, ISO-8859-1 and Windows-1252 among them, which is why Devanagari and Cyrillic arrive readable. Bodies written as 7bit, as 8bit, as quoted-printable or as base64 all resolve the same way.
MBOX holds many messages in one file. EML holds exactly one. An archive is effectively a stack of individual messages concatenated with a separator line between them, which is why exporting one message out of an archive gives you an EML. Apple Mail adds a wrinkle with EMLX, prefixing each message with a length figure and appending a plist after it. Outlook for Mac ignores both and writes OLM.
Eudora writes .mbx and Opera Mail writes .mbs. SeaMonkey, Netscape Communicator, Microsoft Entourage, Spicebird and Claws Mail all used the same concatenated layout too. Every one of them opens here once you pick the file, whatever the extension says.
An mbox archive is inert text and runs nothing by itself. Bodies are drawn inside a sandbox with script execution off and outbound image requests withheld, which stops a tracking pixel in an old marketing email firing years after the fact.
It runs in mobile Chrome, Safari and Firefox on both Android and iOS, though a large archive will exhaust a phone long before a laptop would. For a quick look at a small folder export it is fine.
It suits early review in legal, audit and compliance work. The archive opens read only and is never transmitted, so the copy you hold stays the evidential one and no third party ever takes possession of it. The per-message header view exposes the Received chain, the Message-ID and any authentication results the receiving server added, which is what most header analysis turns on.
No. Nothing is written back. Dates, flags, headers and message order stay exactly as they were, and the file remains byte identical after you close the tab. A viewer that rewrites what it reads is no use for anything evidential.
Messages before the damage still list and open, because each one is delimited on its own rather than through an index a single fault can invalidate. Where the file stops mid-message the viewer says so instead of showing a blank screen. It repairs nothing and will not invent content that is not there.
The list sorts by sender, subject and date, which covers most of what people actually need. Full text search across the bodies of a very large archive is the desktop build's job, because that indexes from disk rather than holding everything in memory at once.
No. The archive is opened read only. Nothing is written back, so the original stays byte identical, which matters when the file is evidence.
That is separator escaping. Because a line beginning with From and a space marks a message boundary, any body line that legitimately begins that way is prefixed so it is not read as one. The viewer removes the prefix when displaying the body.
The browser app lists every message with sender, subject and date so you can scan and sort. Full text search across the bodies of a very large archive is what the desktop build is for, since it indexes from disk rather than memory.
Inside the profile directory, under Mail for local folders and ImapMail for synced accounts. Each folder is one file with no extension, paired with a .msf index file that you do not need. Evolution, Geary and eM Client keep their own stores elsewhere, and some Unix systems use Maildir, which puts one message per file instead.
It is Thunderbird's summary index for the folder beside it. It holds no messages, so there is nothing for a viewer to read. Always pick the extensionless file instead.
Yes, though that is a different tool. The MBOX Converter turns an archive into PST, EML, EMLX, MSG, PDF, MHT, CSV and JSON once you have confirmed what is inside it. Contacts and calendar entries pulled out of messages can go to VCF and ICS as well.
This page is static and does its work on your device, so hosting it costs roughly what hosting an article costs. Nothing is uploaded, processed or stored at our end. Bulk users buy the desktop edition, and that pays for the free ones.
Yes. After installation it never reaches out. It suits air gapped estates and networks that drop outbound traffic. The browser version has to fetch the page once, so anything genuinely disconnected wants the desktop build.
The people behind it

Who Built This MBOX Reader

OnlinePCApps Format Team

Mailbox format engineering since 2013

Written and reviewed by
13
Years at it
110
Tools shipped
4
Specs implemented
0
Archives kept

This started in 2013 as desktop migration software, which meant pulling mailbox formats apart byte by byte long before a browser could do the same job. What runs on this page is the same logic in JavaScript: split the archive at its separator lines, read each message as ordinary internet mail, decode whatever is encoded, and send nothing anywhere while doing it.

Specifications we implement

RFC 4155 · mbox media type RFC 5322 · Message layout RFC 2045 · MIME parts RFC 2047 · Encoded words RFC 6532 · UTF-8 headers FileReader API TextDecoder

How this one is tested

Real archives from Thunderbird, Apple Mail, Google Takeout and Dovecot spools, not synthetic samples Archives where a body line legitimately begins with the separator word, to confirm the escaping is handled Subjects and display names in UTF-8 and in the older charsets still found in archives Files with mixed line endings, since mbox spools cross platforms often Truncated and half written archives, to check we stop with an explanation rather than a blank screen Re-checked against every major browser release before it ships
Hit an archive we read wrong? Send it over and it gets fixed.

That MBOX Archive You Cannot Open

Drop it in and start reading. Nothing installed, nothing signed up for and nothing sent anywhere.

Open an MBOX File Free, no account Try the Desktop Build For folders and archives
Open MBOX File · Free