My Tool Studio
Text

Extract Emails

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.

Always freeNo sign upRuns in your browser

How to use

01

Paste the messy source

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

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.

More Text tools

View all