Skip to content

Email extractor

Paste an email thread, page source or spreadsheet export and get a clean, de-duplicated list of every email address in it. The text never leaves your browser.

Tips for a clean list

  • Keep Lowercase on. The domain part of an address is case-insensitive, and in practice mail providers ignore case in the local part too, so ADA@x.com and ada@x.com are the same inbox.
  • Use the Semicolon separator to paste straight into the To field in Outlook, or Comma for Gmail.
  • Check the top domains summary to spot internal addresses you may want to remove.

Also pull phone numbers or links from the same text.

Questions people ask

How does the email extractor find addresses?

It scans the text for the pattern local-part@domain.tld, allowing the characters real addresses use (letters, digits, dots, plus signs, hyphens, underscores and percent signs), and requires a top-level domain of at least two letters. Trailing punctuation is trimmed, and image file names like logo@2x.png are ignored.

Can it read addresses written as “name [at] domain [dot] com”?

Yes. With “Decode [at] and [dot]” on, common obfuscations like [at], (at), [dot] and HTML entities are turned back into real addresses before the scan.

Does it check whether an address actually exists?

No. It only checks the format. Confirming that a mailbox exists requires contacting the mail server, which a browser cannot do. Before a bulk send, run the list through your email platform’s verification.

Can I extract emails from a CSV or Excel export?

Yes. Open the CSV (or paste cells copied from Excel) and every address in any column is picked up. Download the result as a one-column CSV that you can import into a mailing tool.

Is it legal to email the addresses I extract?

That depends on where you and the recipients are. Laws such as GDPR in the EU, CAN-SPAM in the US and CASL in Canada set rules on consent and opt-outs. Use extracted lists only for contacts you have a lawful basis to email.