Something wrong with this tool?
About Email Extractor Online
This tool finds and extracts every valid email address from a block of text. Paste the source — a contact page, a log file, an exported document — and the tool returns a deduplicated list of email addresses ready to copy.
It uses pattern matching that recognises standard RFC-compliant email formats, including addresses with dots, plus tags, and various TLDs. Each unique address appears once in the output, even if it occurred multiple times in the input.
Use it responsibly. The tool is intended for legitimate purposes — extracting your own contacts, cleaning up logs, compiling addresses you have permission to use. Mass-harvesting from public sites for unsolicited email is illegal in most countries (CAN-SPAM, GDPR, CASL).
How to use this tool
How to pull email addresses out of arbitrary text
Paste the text
Drop any text — a CSV column, a chat log, an HTML page source — into the "Text" field. The tool scans the whole input with a single regex; line breaks and other prose around the addresses are ignored.
Press Run
Result returns `emails` (array of matched addresses) and `count` (unique count). Duplicates are de-duplicated case-insensitively, so `Hi@Example.COM` and `hi@example.com` become a single entry.
What the regex catches
Local part of `[A-Za-z0-9._%+-]+`, domain with at least one dot. Plus-addressing (`a+b@c.com`) is captured. Quoted-local-parts (`"strange name"@x.com`) and IP-literal hosts aren't — they're <0.01% of real addresses.
Cleanup pass
Run `email-validator` over each extracted address if you need stricter checking; this extractor is intentionally permissive so that messy real-world text gives high recall. Always combine with manual review before sending bulk mail — and respect anti-spam law.