Free EML attachment extractor

Get the attachments out of your .eml files. Drop one email or a whole folder's worth — download files individually or grab everything as a .zip.

  • 100% in your browser — never uploaded
  • Batch: many .eml files at once
  • Free, no signup

No .eml file handy?

How it works

From saved emails to files on disk

01

Drop your .eml files

One file or dozens — from Gmail's “Download message”, Apple Mail, Thunderbird, or an email backup.

02

Decoded in your browser

JavaScript decodes each message's MIME structure locally and pulls out every attachment — including inline images.

03

Download the files

Save attachments one by one, or click “Download all” for a single .zip with everything inside.

Where do attachments live in a .eml file?

A .eml file is a complete email in the internet's standard format (RFC 822/5322). Attachments aren't stored next to the message — they're encoded as base64 text inside it, as MIME parts. That's why you can't just unzip a .eml: something has to decode the MIME structure. This tool does exactly that, locally, and hands you the original files back.

FAQ

How do I save an email as a .eml file in the first place?

In Gmail, open the message and pick “Download message” from the ⋮ menu. In Apple Mail or Thunderbird, drag the message from the list into any folder — it lands as a .eml file. Outlook can save as .eml via File → Save As in newer versions.

Can I extract attachments from many .eml files at once?

Yes — drop as many .eml files as you like, in one go or in several batches. All attachments appear in one combined list, and “Download all (.zip)” packs every attachment from every file into a single archive, with duplicate filenames renamed automatically.

What about inline images — are they attachments too?

Technically yes: logos, signatures, and pictures embedded in the email body are MIME parts just like regular attachments. This tool extracts both and marks embedded ones with an “inline” badge so you can tell real attachments from decoration.

Is anything uploaded when I drop my emails here?

No. The files are decoded by JavaScript running locally in your browser and never leave your device. You can load this page, go offline, and the extractor still works.

Is there a size limit?

Only your browser's memory. Every file and every decoded attachment is held in RAM, so a handful of emails with large attachments is no problem, but hundreds of megabytes at once may get slow. Process in batches if the tab starts to struggle.

Why won't my file open?

This tool reads .eml (RFC 822) files. Outlook's .msg format is a different, proprietary binary format — open those in our MSG viewer instead. If a .eml file fails, it may be truncated or not actually an email.

Want to read the emails, not just their attachments? Open them in our free EML viewer. Got Outlook .msg files instead? Use the MSG viewer. And if you're wondering what a .eml file even is, start with our guide to the format.