Extract Email Addresses

Pull every email address out of a block of text, deduplicated and one per line.

Text
Emails
Runs locally in your browser

About the Extract Email Addresses

A long email thread, a forwarded chain or a copied contact page hides the addresses among everything else. This tool scans for anything shaped like an email address, removes the repeats, and lists what it finds one per line, with the count in the status bar so you can tell whether the paste worked.

The pattern is the practical one: a local part built from letters, digits and the characters . _ % + -, an at sign, a domain, then a dot and at least two letters. Plus addressing survives intact, so a tagged address like ana+news@example.com is captured whole, and multi-level domains such as co.uk are matched to the end rather than truncated at the first dot.

Two limits are worth knowing. Accented or non-Latin characters in the local part are not accepted, so an internationalised address is skipped without any warning. And addresses obfuscated as name at example dot com, which is exactly how people write them in public forums to defeat scrapers, are not matched by design.

Everything happens in the browser, so a private thread stays private. Push the results through the Email Validator to check the domains, or run Sort Lines over them before pasting into a spreadsheet.

How to use

  1. Paste the text.
  2. Copy the list of addresses.
  3. Validate them with the Email Validator if needed.

Common questions

Are duplicates removed?
Yes, each unique address appears once.
Does it validate the addresses?
It matches the email format. Use the Email Validator for a stricter check including disposable-domain detection.
Will it find addresses written as "name at example dot com"?
No, only standard email syntax is matched. Obfuscated forms are missed by design.