Step by step

  1. Open Extract Emails

    The extractor works on any text, however messy.

  2. Paste text or upload a file

    Paste an email thread, a web page or a spreadsheet column, or upload a PDF, Word document or CSV. Files are read on your device.

  3. Choose your options

    “Remove duplicates” lists each address once (ignoring case). Turn off “Preserve order” to sort them A → Z, and turn on “Lowercase results” to normalize them.

  4. Extract and export

    Press Extract emails. Download the list as CSV to open it in a spreadsheet, or copy it.

Example

Before
Contact Ana (ana@example.com) or sales@example.org.
CC: ANA@example.com
After
ana@example.com
sales@example.org

The repeated address is removed, ignoring case.

What counts as an email address

The extractor looks for text shaped like name@domain.tld, the way email addresses are written in practice. It ignores trailing punctuation, so an address at the end of a sentence doesn’t keep its full stop.

With a regular expression

Editors and scripts that support regular expressions can find most addresses with a pattern like the one below. It covers everyday addresses but not every edge case allowed by the email standard.

[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}

Use addresses responsibly

Only email people who have agreed to hear from you. Sending bulk email to scraped addresses breaks anti-spam laws in many countries and TextVix’s terms of use.

Try Extract Emails

Find every email address in your text.

Open Extract Emails

Frequently asked questions

Are the emails sent anywhere?

No. Extraction happens in your browser. TextVix never receives your text or the addresses found in it.

Can I get the domains instead?

Use Extract Domains with “Include email domains” turned on.