go-supertools
Developer & Data Tools

Email Extractor

Extract email addresses from any text instantly.

Runs in your browser Your input never leaves your device.

0 characters | 0 words

Report a problem with this tool

About this tool

Finds email addresses in any block of text and lists them one per line. Paste an email, a web page, a log or a spreadsheet export and the tool pulls out everything that looks like an address, removing duplicates and keeping the order in which each first appeared. It uses a pattern match, so it finds text shaped like [email protected]; it does not check that an address really exists or can receive mail. Addresses must end with a dot and a top-level domain of at least two letters, so something like foo@bar is skipped. Use extracted addresses responsibly and follow anti-spam laws. Everything runs in your browser.

How to use it

  1. Paste your text into the input.
  2. Read the list of unique addresses in the output.
  3. Copy the list.
  4. Verify the addresses before you use them.

Example

What the extractor finds

Found
Text shaped like [email protected]: letters, digits and . _ % + - before the @, then a domain that ends with a dot and at least two letters, such as [email protected] or [email protected].
Not found
Obfuscated addresses such as name [at] site [dot] com, addresses split across lines, and addresses without a dot in the domain.
False matches
Anything with the same shape is listed, for example retina image names like [email protected] in page source. Review the list before you use it.

Getting text to paste

From a web page
Open the page source in your browser and copy all of it. Addresses inside mailto links are then included, which you would miss by copying only the visible text.
From a spreadsheet or CSV
Copy the whole sheet or open the CSV in a text editor and copy everything. Column separators do not matter.
From emails
Copy the message with its headers, or view the original message, to include the From, To and Cc addresses.

Cleaning the list

  1. Paste the output into the Case Converter and choose lowercase, because duplicates are only removed when capitalization matches exactly.
  2. Run it through the Duplicate Lines Remover to drop the repeats that differed only in case.
  3. Sort it with the Alphabetical Line Sorter if you want it in order.
  4. Check single addresses with the Email Validator. A correct format still does not prove the mailbox exists.

Common problems

An address is missing
Addresses with unusual formatting, such as spaces or obfuscations like name [at] site.com, are not detected.
Part of the address is cut off
The match only uses letters, digits and the characters . _ % + - before the @, and letters, digits, dots and hyphens in the domain. Addresses with other characters may be shortened, so review the list.
Duplicates are not merged
Duplicates are removed only when they match exactly, including capitalization.

Frequently asked questions

Can it extract emails from a website URL?

No. The tool does not fetch pages. Copy the page text or source and paste it in.

Is the text I paste uploaded?

No. The matching runs in your browser, so the text and the addresses stay on your device.

Is it legal to email the addresses I extract?

It depends on where you and the recipients are. Many anti-spam and privacy laws require consent or an existing relationship for marketing mail. Check the rules that apply to you before sending.