Email Extractor

Paste any messy text and get every email address in it as a clean list, one per line, with duplicates removed. Then clean the list to fix typos and drop bad addresses.

Advertisement

How to extract email addresses

  1. Paste your text into the box, or open a .txt or .csv file with File.
  2. Press Extract emails. Everything that isn’t an email address is removed, and each address is listed once.
  3. Press Copy, or File → Download as .txt.

Made a mistake? Undo brings your text back. This email address extractor works on any amount of text, from one signature to a whole mailbox export.

What it does

  • Finds addresses anywhere: inside angle brackets, after “mailto:”, between commas, in the middle of sentences
  • Converts them to lower case so the same address typed two ways is only listed once
  • Removes duplicates and trailing punctuation
  • Keeps them in the order they first appear, or groups them by company with Extract and sort by domain

Where to extract emails from

  • Email threads and headers: copy a whole conversation, including the From, To and Cc lines, to collect everyone who was on it.
  • Spreadsheets and CSV exports from a CRM, shop, event or sign-up form: the names, phone numbers and other columns are dropped.
  • Web pages: select the page (Ctrl+A), copy and paste. Addresses that only appear in “email us” links are in the page source instead (Ctrl+U in most browsers), which you can paste whole.
  • PDF and Word documents: open the file, select all the text, copy and paste it here.
  • Old notes and signatures: anything with addresses scattered through it.

Next steps

Run the result through the Email List Cleaner to fix typos like gmial.com and remove throwaway, no-reply and broken addresses before you send anything. You can also sort by domain, compare with another list to find new contacts, or make it comma separated to paste into the “To” field of an email. Your list goes with you from tool to tool.

Because extraction happens in your browser, contact lists stay on your computer.

Please only email people who have agreed to hear from you. Bulk mailing to scraped addresses breaks anti-spam laws in most countries.

From an email thread

Before
From: Amy Smith <Amy.Smith@acme.com>
To: sales@example.org; bob@mail.net
Cc: amy.smith@acme.com

Please reply to support@example.org.
After
amy.smith@acme.com
sales@example.org
bob@mail.net
support@example.org

From a spreadsheet or CSV export

Before
Name,Email,Phone
Amy Smith,amy@acme.com,555-0100
Bob Jones,BOB@example.org,555-0101
"Lee, Ann",ann.lee@mail.net,
After
amy@acme.com
bob@example.org
ann.lee@mail.net

Questions

Can it pull addresses from a website?

Copy the page’s text (Ctrl+A, Ctrl+C) and paste it here. To include links, view the page source and paste that instead.

Can it extract emails from a PDF, Word or Excel file?

Open the file, select everything (Ctrl+A), copy, and paste it here. Text and CSV files can be opened directly with File → Open a text file.

Why is an address missing?

Addresses written to avoid spam robots, like “amy at acme dot com”, aren’t detected. Fix them with Find and replace first.

Does it remove duplicate addresses?

Yes. Each address is listed once, even if it appears many times or with different capitals, and addresses are put in lower case.

Does it check that the addresses work?

No, it only finds them. The Email List Cleaner checks them: it fixes common typos, removes addresses that can’t work, and can check online that each domain receives email.