Home / Extract and convert / Extract emails from files

Extract Emails from PDF, Word, Excel & More

Drop in one file or a whole folder's worth: PDFs, Word documents, Excel sheets, CSVs, vCards and saved emails. Every email address is pulled out, duplicates removed, with a count for each file. Copy them or download a CSV.

Runs 100% in your browser. Your files are never uploaded. Scanned PDFs (pictures of pages) can't be read, because there's no OCR.

Which files work

FileHow it is read
PDFThe text layer of every page, plus email links. Uses pdf.js, Mozilla's PDF reader, which loads only when you add a PDF. Scanned PDFs have no text layer, so nothing can be found in them.
Word, PowerPoint, OpenDocument (.docx, .pptx, .odt, .odp)These are zip files full of XML. The tool unzips them and reads the text, headers, footers, notes and email links.
Excel (.xlsx, .ods)Every cell on every sheet, including email links. Excel users don't need to save as CSV first.
Old Excel and Word (.xls, .doc) and Outlook .msgThese older binary formats are scanned for text, which finds addresses in nearly all files. Check the results, as an odd stray match is possible.
CSV, TXT, HTML, JSONRead as plain text, whatever the column layout.
vCard, .eml, .mboxEncoded parts (quoted-printable and base64) are decoded first. Message IDs, which look like addresses but aren't, are skipped.

Limits: up to 50 files at a time and 50 MB per file. Password-protected files can't be opened: save an unlocked copy first. Images and scanned pages need OCR, which this tool doesn't do.

How it works

  1. Each file is opened by your browser, one at a time, and its type is worked out from its first bytes, not just its name.
  2. The text is pulled out with the right reader for the type (see the table above).
  3. A pattern finds everything shaped like an email address. Image names like [email protected] are ignored. If you tick the option, addresses written as name [at] domain [dot] com are found too.
  4. Addresses are lowercased and duplicates removed across all files. The table shows how many each file held.
  5. Copy the list, or download a CSV (with the file each address came from) or a TXT file.

Related free tools

Related guides on EmailNa

What the email extractor for files does

Email addresses hide in all kinds of files: a PDF of a member directory, a Word sign-up sheet, an old Excel export, a folder of saved emails. Copying them out by hand is slow and easy to get wrong. This tool opens the files in your browser, finds every address, removes duplicates and tells you how many came from each file.

Benefits

  • Many file typesPDF, Word, Excel, PowerPoint, OpenDocument, CSV, TXT, vCard, .eml and .mbox, including old .xls and .doc files.
  • Many files at onceDrop up to 50 files together and get one combined list.
  • Count per fileSee how many addresses each file held, and which files had none.
  • Duplicates removedEvery address appears once, whatever its capital letters.
  • Know where each came fromThe CSV can include the file each address was found in.
  • Hidden addressesOptionally finds addresses written as "name [at] domain [dot] com".
  • Honest about limitsScanned PDFs and locked files are flagged clearly instead of failing silently.

Who it is for

  • A club or association turning a PDF member directory into a mailing list.
  • A small business pulling customer addresses out of old Word and Excel files.
  • An office manager collecting addresses from a folder of saved emails or vCards.
  • A recruiter or event organiser with sign-up sheets in different formats.

How to use it

  1. Drag your files onto the box, or tap it to choose them.
  2. Wait a moment while each file is read. The table shows progress and the count for each file.
  3. Copy the list, or download it as CSV or TXT.
  4. Before you send, remove duplicates and check the addresses: lists pulled from files are often out of date.

Your privacy

Your files are opened by code running in your browser and are never uploaded. The PDF and zip readers are stored on listafix.com and load only when needed. Please only email people who have agreed to hear from you.

Frequently asked questions

Can I extract emails from a PDF?

Yes, if the PDF has real text: if you can select words in it, the tool can read it. Scanned PDFs are pictures of pages, so there is no text to find, and this tool doesn't do OCR. It tells you when a PDF looks scanned.

Do I need to save my Excel file as CSV first?

No. .xlsx files are read directly, every sheet and every cell. Old .xls files work too, using a raw text scan.

What does "name [at] domain [dot] com" mean?

Some websites and documents write addresses this way so that spam robots can't harvest them. Tick the option to turn them back into normal addresses. It is off by default because it can occasionally match ordinary words.

Is there a file size limit?

Up to 50 MB per file and 50 files at a time. Very large PDFs take longer, since every page is read.

Why did a file show no emails?

It may be a scanned PDF, a password-protected file, or simply have no addresses in it. Images inside documents aren't read. Try opening the file and searching for "@" to check.

Are my files uploaded?

No. Everything happens in your browser, and the files never leave your device. You can disconnect from the internet after the page loads and it still works for text, Word and Excel files.