Skip to content
Tezmy Tools

Email Extractor

Pull every email address out of any text, with duplicates removed

@example.com
2
@mail.co.uk
1
@site.org
1

5 found, 4 kept.

Runs in your browser. Nothing is uploaded.

About the Email Extractor

Contact details are often buried in long documents, exported web pages, spreadsheets, chat logs and mailing lists. This email extractor scans whatever text you paste, finds every email address in it and returns them as a clean list, one per line. You can remove duplicates, sort the list alphabetically and force everything to lowercase, and the tool shows how many addresses it found and which domains appear most. Everything runs in your browser, so the text you paste is never uploaded. It finds addresses that are already in your text; it does not search the web or guess addresses.

Updated October 2026

How to use the Email Extractor

  1. 1Paste or type your text into the left box. It can be a whole document or page source.
  2. 2Choose whether to remove duplicates, sort the list and make addresses lowercase.
  3. 3Read the extracted addresses in the right box, one per line.
  4. 4Check the count and the domain summary below the result.
  5. 5Copy the list or download it as a text file.

Typical uses

  • Cleaning a mailing list that was pasted from several sources.
  • Pulling addresses from an exported inbox, a forum thread or a log file.
  • Checking which email domains appear most often in a contact list.
  • Preparing a list for import into a mail program or spreadsheet.
  • Finding a contact address in a long terms document.

A short example

Suppose you paste a sentence that mentions three addresses: a sales address and a support address at the same company, and a personal one with a plus sign at a UK domain. With duplicates removed the tool returns each address once, one per line, and reports which domain appears most. Plus signs, dots and hyphens in the first part, and subdomains or country endings in the domain, are all supported.

Cleaning up the list

After extracting, you can tidy the list with the Remove Duplicate Lines tool, order it with the Sort Lines tool or join it with commas using the Comma Separator Tool. The Compare Lists tool shows which addresses appear in one list but not another, which is handy when you merge subscriber files from different sources.

Privacy and limits

Because the work happens in your browser, even large lists stay on your device. Very large pastes of several megabytes may slow down a phone, so use a computer for those. The tool finds the pattern of an address, but it cannot tell whether a mailbox really exists, so use an email verification service before sending to a large list.

Features

  • Finds all email addresses in any text
  • Removes duplicates, case-insensitively
  • Sorts A to Z and lowercases on request
  • Domain summary with counts
  • Copy and download as .txt
  • Private: nothing is uploaded

Frequently asked questions

How do I extract email addresses from text?

Paste the text into the box and the tool lists every address it finds straight away. It matches names, an at sign and a domain with a valid ending, so it works on emails, web page source, spreadsheets exported as text and chat logs.

Does it remove duplicate addresses?

Yes, when Remove duplicates is ticked. Addresses that differ only by capital letters are treated as the same, because email domains are not case-sensitive and almost all mailboxes are not either. The first spelling you pasted is kept.

Can it find emails in a PDF or Word file?

Copy the text out of the document and paste it in. For PDFs, the PDF to Text tool on this site extracts the text first. The extractor works on text only, not on scanned images.

Will it find emails written like name at example dot com?

No. Obfuscated addresses are not recognised, since the tool looks for real address patterns. You would need to rewrite them first, for example with the Find and Replace Text tool.

Is it legal to collect email addresses?

Extracting addresses from text you already have is just text processing. Sending marketing messages to people without consent is regulated by laws such as GDPR, CAN-SPAM and others. Make sure you have a lawful basis before you contact anyone.

Why does a valid-looking address get missed?

Addresses without a dot in the domain, such as admin@localhost, are skipped, as are ones with spaces inside. Check that the text does not break the address across two lines.

Related tools