My Tool Studio
Text

Email Extractor

This email extractor finds every email address in text you paste or a file you open and lists them one per line, with duplicates removed. It works on email threads, CSV exports, chat logs, HTML source, Word files and PDFs with text. Duplicates are matched without caring about capitals, and addresses written as name [at] example [dot] com are decoded. A domain breakdown shows which companies appear most, and you can keep or exclude domains, skip free providers like Gmail, or skip role addresses like info@. Sort A to Z or group by domain, switch the separator for Gmail or Outlook, and download .txt or .csv. Typical jobs are rebuilding a contact list from an old export or collecting everyone copied on a thread.

Always freeNo sign upRuns in your browser

How to use

01

Paste the source text

Put your thread, export or HTML into the Input pane, or press Open file for a .txt, .csv, .docx or .pdf. Addresses appear as you paste. Try sample shows mixed-case duplicates and a hidden [at] address.

02

Set the list options

Remove duplicates, Lowercase and Decode [at] are on by default. Pick a Sort order and a Separator, skip free or role addresses, and type domains in Only these domains or Exclude these domains.

03

Copy or download

Click Copy above the output, or use the .txt and .csv buttons. The summary shows totals, unique addresses and duplicates, and the Domains list counts addresses per domain.

Why Email Extractor

Using extracted email addresses responsibly

Finding an address in a document does not give you permission to send marketing to it. Privacy and anti-spam laws apply to how you use the list, not to how you collected it.

In the EU and UK, GDPR requires a lawful basis, usually consent, before you send marketing emails to individuals. In the United States, CAN-SPAM requires honest subject lines, a physical postal address and a working way to unsubscribe. India's Digital Personal Data Protection Act also sets consent rules for personal data. If you are unsure, email only people who asked to hear from you, and keep a record of how each address was collected.

The extractor is built for cleanup work: pulling addresses out of your own threads, exports and contact files so you can tidy and dedupe them.

Common questions

How do I extract email addresses from an Excel or CSV file?
Press Open file and choose the .csv, or copy the cells from Excel and paste them into the Input pane. The extractor ignores the other columns and keeps only the addresses. For an .xlsx workbook, save it as CSV first or copy the cells.
How do I remove duplicate emails from a list?
Paste the list and leave Remove duplicates ticked. Addresses that differ only in capital letters are treated as the same, and the first one found is kept. The summary line shows how many duplicates were dropped.
Can I extract emails from a PDF?
Yes, if the PDF has selectable text. Press Open file and choose it, and the text is read in your browser. A scanned PDF is just an image of text, so run it through OCR first before any addresses can be found.
How do I separate extracted emails with commas for Gmail or Outlook?
Choose Comma and space in the Separator menu for Gmail, or Semicolon for Outlook, which uses semicolons between recipients. Copy the result and paste it into the To, Cc or Bcc field.
What counts as a valid address in the email extractor?
Letters, digits, dots, underscores, percent, plus and hyphen before the @, then a domain and an ending of at least two letters. So billing+invoices@example.co.in matches, while not.an@email is skipped because it has no ending like .com. Addresses written with non-Latin letters are not matched.
Does the email extractor find addresses written as name [at] example [dot] com?
Yes, while Decode [at] and [dot] addresses is ticked. It turns [at], (at) and {at} into @ and [dot] or (dot) into a dot, and also reads dot after an @, as in name@example dot com. A bare word at without brackets is left alone, so normal sentences are not turned into addresses.
Can the email extractor pull emails from a website URL?
Yes, one public page at a time. Paste the address into Or extract emails from a public web page and press Fetch page, and its HTML is loaded into the Input pane. It does not crawl other pages. Only use addresses from pages where you have a right to contact people.
Is it private to paste a customer list into the email extractor?
Yes. The matching runs in your browser with a regular expression, and files you open are read on your device. Nothing you paste is uploaded, logged or stored. Only the Fetch page option contacts a server, to download the page you asked for.
How do I remove Gmail and Yahoo addresses from an email list?
Tick Skip free email providers to drop Gmail, Yahoo, Outlook, Hotmail, iCloud, Proton, Rediffmail and other webmail domains. For any other domain, type it in Exclude these domains or press Exclude next to it in the Domains list.

More Text tools

View all