When a long support thread or a CRM export lands in your lap with addresses scattered all through it, this email extractor pulls them out in a single pass. Paste the text on the left and every address appears on the right, one per line, deduplicated automatically. It's built for legitimate cleanup work: gathering the participants of a long email chain, rebuilding a contact list from an old export, or collecting reviewer addresses from a shared doc. The matcher requires a proper local part, an @ sign, a domain, and a top level domain of at least two letters, so fragments like not.an@email get skipped. If you extract emails from text a few times a week, keep this page pinned; it runs entirely in your browser.
Drop the thread, export, or document text into the input box labeled Paste text containing emails. Extraction runs live, so there's no submit button to hunt for.
02
Review the address list
The output pane lists each unique address on its own line, in the order first found. Press Try sample to see which formats match and which fragments get rejected.
03
Copy the results out
Use the copy button above the output pane, then paste the column into your spreadsheet or contact manager. Hit Clear when you're ready for the next batch.
Why Extract Emails
Pulls every email out of any text in one pass.
Deduplicates automatically, each email listed once.
RFC-compliant pattern catches edge cases.
Common questions
Can this tool pull emails from a document like a PDF or Word file?
Yes, indirectly. Open the document, select all, copy, and paste the text here. The extractor works on any plain text you can get onto your clipboard, which covers PDFs, Word files, spreadsheets, and web pages.
Does the email extractor remove duplicate addresses?
It does. Every address is listed exactly once, keeping the position where it first appeared. That saves you a separate dedupe step when the same person shows up forty times in one thread.
What counts as a valid address when you extract emails from text?
The pattern accepts letters, digits, dots, underscores, percent signs, plus signs, and hyphens before the @, then a domain, then a top level domain of two or more letters. So name+tag@example.co.uk matches, while strings missing a real TLD don't.
Is this email address finder in text safe for private threads?
Yes. Matching happens locally in your browser using a regular expression; nothing is uploaded or stored. You can process internal company threads without the content ever leaving your machine.
Why was an obfuscated address like name [at] domain dot com missed?
The matcher needs a literal @ sign and real dots. Obfuscated addresses are deliberately written to defeat automated matching, so they're skipped. Restore the punctuation with the Find and Replace tool first, then run the extraction again.
How can I sort the extracted email list alphabetically?
The output keeps first-seen order. Copy it into the Sort Text Lines tool to alphabetize, which also groups addresses from the same domain together, handy when you're checking which company dominates a thread.
Does capitalization affect which emails get extracted?
Both cases match, and the tool preserves the original casing rather than lowercasing. Note that John@example.com and john@example.com count as two different entries during deduplication, so normalize the case afterward if that matters for your list.
How does this email address extractor pick out addresses?
It runs a pattern over whatever you paste, matching a local part, an @ sign, a domain, and a two letter or longer top level domain. That's how it can find email addresses from text in one pass, whether the source is a thread, an export, or a pasted page. Each match is listed once, in the order it first appears.
Is this a free email extractor I can run online?
Yes. It's a free email extractor online with no account, no quota, and no upload step. The matching happens in your browser, so you can paste a client list or an internal thread and nothing leaves your machine. Refresh whenever you want a clean slate.
Can I extract email from text that I copied out of a chat log?
Yes. Paste the log and every address surfaces on the right, one per line. The tool only needs the raw characters, so chat exports, meeting notes, and spreadsheet cells all work once they're pasted in.
Can this tool extract emails from website content?
Not by fetching the site itself. Open the page, select all, copy, and paste the text here, and every address surfaces. Copying the visible text first is how you get addresses from a page without giving any tool your login or crawl access.
Does the web email extractor crawl links like a spider?
No. As an email extractor from website copy it reads only the text you paste, never following links or loading pages on its own. That's a deliberate limit: a real crawler raises consent and rate limit questions this simple text tool sidesteps.
Does this email scraping tool harvest addresses from across the web?
No. It's a text based email scraper for cleaning lists you already have, like pulling every participant out of a long thread. Harvesting addresses you weren't given raises real consent and spam problems, so keep it to your own exports and documents.
Is there a free email scraper here with no sign up?
Yes, it costs nothing and needs no account. Just remember it only reads pasted text rather than crawling the web, so it's a helper for lists you already hold. Paste, copy the results, and you're done.
Does this also pull phone numbers, like an email phone number extractor?
No, it matches email addresses only. Phone formats vary so much by country and style that a single pattern can't catch them reliably. Grab the emails here, then handle numbers separately.
Can I get an email and phone number extractor on this page?
There isn't a combined mode. This page sticks to addresses, so pulling numbers too would need a second tool for the numeric side. Keeping the scope narrow is what makes the email matching accurate and the output clean.