WebzTools
Menu

Email Extractor

Addresses turn up buried in things that are not lists: a forwarded thread, a pasted directory page, a CSV that did not import cleanly, a pile of sign-up replies. This tool scans pasted text, or the text of a .txt or .docx file you upload, and pulls out everything shaped like an email address.

It then shows how many addresses it found, how many of those are unique and how many were repeats, and lists each distinct address once. You can copy the list or download it as TXT, CSV or JSON.

Runs in your browser. Email Extractor processes your input on your own device. Nothing you enter or upload is sent to a server.

Did this tool help you? โ˜•

WebzTools is free to use. If this tool saved you some time, you can support the project with a coffee and help us keep improving the tools.

Buy Me a Coffee (opens in a new tab)

How to use the Email Extractor

  1. Paste text into the box, or choose Upload File and pick a .txt or .docx file.
  2. Optionally switch on Highlight Duplicates to mark addresses that appeared more than once.
  3. Select Extract Emails.
  4. Check the counts and the list, then use Copy All or download the list as TXT, CSV or JSON.

Supported formats: Input: pasted text, .txt files and .docx files. The older .doc format and PDFs are not accepted. Output: copy to the clipboard, or download as TXT, CSV or JSON.

What you get back

The results panel shows three counts: Emails Found (every match, repeats included), Unique Emails and Duplicates. Below them, each distinct address is listed once, in the order it first appeared, with a count such as (2ร—) beside any that repeated. Copy All and the downloads use the unique list.

Download formats
FormatContents
TXTOne unique address per line.
CSVA single column headed Email, one unique address per row.
JSONAn array of the unique addresses as strings.

Example: a pasted snippet

Surrounding punctuation such as angle brackets, a trailing full stop or a 'mailto:' prefix is left out of the match. A plus tag and a multi-part domain are kept.

Input

Contact Jane <jane.doe@example.com> or sales@example.com.
Reminder for jane.doe@example.com and mailto:bob+news@mail.example.co.uk

Output

Emails Found: 4
Unique Emails: 3
Duplicates: 1

jane.doe@example.com (2ร—)
sales@example.com
bob+news@mail.example.co.uk

Using the list afterwards

To put the addresses on one line for a mail client's To field, paste the list into Remove Line Breaks and replace each line break with a comma and a space.

Extracting an address does not give you permission to email it. Email addresses are personal data, and anti-spam and data-protection rules such as CAN-SPAM and the GDPR can apply to messages you send.

Things worth knowing

  • A match means the text looks like an address, not that the mailbox exists or accepts mail. The tool does not verify anything.
  • Obfuscated or image-based addresses are not detected.
  • Addresses containing non-ASCII characters before the @ can be cut short: 'mรผller@example.de' is extracted as 'ller@example.de'.
  • Addresses without a dotted domain ending in at least two letters, such as user@localhost, are not matched.
  • There is no sorting, domain-only view or case-insensitive de-duplication.

Frequently asked questions

Are duplicates removed?

The list shows each distinct address once, and Copy All and the downloads contain only that unique list. The counts above it show how many matches there were in total and how many were repeats. Switch on Highlight Duplicates to mark the repeated addresses. Duplicates are compared exactly as written, so Jane@example.com and jane@example.com count as two different addresses.

Can I upload a file?

Yes, a .txt or .docx file. The older .doc format and PDFs are rejected with a message, and a .csv file will not upload either, although you can open it in a text editor and paste its contents.

Is my text or file sent anywhere?

No. Pasted text is matched in your browser. For a .docx file the tool loads an open-source Word reader from a public CDN the first time you upload one, then reads the document on your device. The document itself is not uploaded.

Will it catch every address?

It finds anything matching the normal ASCII shape of an email address. Deliberately obfuscated forms ('name at example dot com'), addresses split across lines and addresses rendered as images are not picked up.

Browse all text tools