TextArray
100% local

Email extractor

Pull every email address out of a block of text and get a clean list.

Input
Output

Email extractor

Paste any text and this tool finds every email address in it. The source can be messy: a forwarded email thread, a copied web page, HTML with mailto links, a CSV export, chat logs, meeting notes. Anything that looks like an address is picked out and the surrounding text is discarded, so you get a clean list instead of hunting through paragraphs by hand.

The result is deduplicated by default, comparing addresses without regard to case so that [email protected] and [email protected] count as one. The first spelling that appears is the one kept, unless you also turn on lowercase conversion, which normalises everything to lowercase — usually what you want before importing into a CRM or a mailing tool. Sort alphabetically to make a long list easier to scan and to spot near-duplicates. The separator option switches between one address per line and a comma-separated string you can paste straight into the To field of an email client.

Addresses glued to sentence punctuation are handled properly: a trailing period, comma, bracket or quote is trimmed, while the dots inside the address and the final part of the domain are kept intact. Strings without a real top-level domain, like user@localhost, are skipped rather than added as noise. The tally under the output shows how many addresses were found in total and how many of them are unique, so you can see the duplicate rate at a glance.

Everything runs in your browser. Contact lists, customer emails and forwarded threads are never uploaded, which matters when the text you are cleaning is personal data.

FAQ

Does it remove duplicate addresses?
Yes, by default. Duplicates are matched without regard to case, so [email protected] and [email protected] count as one address. Turn the option off to keep every occurrence.
Can I get a comma-separated list for my email client?
Yes. Set the separator to comma-separated and paste the result straight into the To or Bcc field.
What happens to punctuation around an address?
Trailing periods, commas, brackets and quotes are trimmed, while the dots inside the address stay intact. Strings without a valid top-level domain are skipped.
Does it find addresses in HTML?
Yes. Addresses inside mailto links, attributes or visible text are all found, because the tool scans the raw text you paste.
Is my text uploaded anywhere?
No. The tool runs entirely in your browser, so contact lists and forwarded threads never leave your device.