Email Extractor
WEBExtract every email address from any block of text — dedupe, sort and copy the list, free in your browser.
No emails yet
Paste some text above and any email addresses will appear here.
What is the Email Extractor tool?
This email extractor pulls every email address out of any block of text — and the text you paste never leaves your browser. Where most tools that extract email addresses from text process your content on a server, this one runs 100% client-side: paste raw text, a web page's source, CSV rows or a long email thread, and the matcher finds every address instantly, whether it sits inside brackets, after "to:", or in the middle of a sentence.
The result is a list ready for real work, not just raw matches. Deduplication is on by default (case-insensitive, keeping the first spelling it saw), and you can lowercase every address or sort the list A→Z with one toggle. Choose the output separator — one address per line, comma-separated, or semicolon-separated for Outlook — then copy the whole list or download it as a .txt file.
It's free, there's no sign-up, and there is no cap on how much text you can paste, so it works as a bulk email list extractor too. Rebuild a contact list from an old thread, get emails from a report or a log file, or collect addresses scattered across a document in seconds. When you're done, run the list through the Email Validator to check which addresses can actually receive mail.
How to use the Email Extractor
- Paste any text into the input box — an email thread, a document, a page's HTML source, CSV rows or log output.
- Watch the address list appear instantly; extraction happens as you paste, with a count of what was found.
- Toggle the options you need: remove duplicates (on by default), lowercase all addresses, or sort them A→Z.
- Pick the output format — one per line, comma-separated, or semicolon-separated for Outlook.
- Click Copy to grab the list, or Download .txt to save it as a file.
Frequently asked questions
Is the text I paste uploaded to a server?
No. Extraction runs entirely inside your browser — nothing you paste is uploaded, logged or stored anywhere. That matters when the text contains client emails, internal threads or anything else you wouldn't hand to a random website.
Does it work on CSV, HTML or code?
Yes. The extractor doesn't care about the format around the addresses — CSV exports, HTML source, JSON, server logs and plain prose all work. It matches the addresses themselves and ignores everything else, including angle brackets and mailto: prefixes around them.
How does duplicate removal work?
Duplicates are collapsed case-insensitively, so Bob@example.com and bob@example.com count as one address — the first spelling encountered is kept. Turn on the lowercase option if you want the final list normalized to lowercase as well.
Which separator should I use for Outlook or Gmail?
Outlook traditionally separates recipients with semicolons, while Gmail and most other clients use commas. Pick the matching output format and the pasted list will be accepted as-is; the one-per-line format is best for spreadsheets and clean text files.
What's the difference between an email extractor and an email scraper?
An extractor works on text you already have — you paste it, it finds the addresses. A scraper crawls websites to harvest addresses, which is a different activity with real legal and anti-spam implications. This tool only extracts from your pasted text; it never visits or crawls any site.
Is it free, and is there a limit on how much text I can paste?
Completely free, no sign-up, no artificial limit. Very large pastes (megabytes of logs) are handled by your own device's memory, so speed depends on your hardware — but the tool itself imposes no cap on text size or list length.
