Email Extractor
Extract all email addresses from text, emails or documents. Remove duplicates, lowercase them and sort the list.
Extract all email addresses from text, emails or documents. Remove duplicates, lowercase them and sort the list.
Pulling addresses out of a long email thread, a document or an export by hand is slow. Paste the text and this tool lists every email address it finds, one per line.
It can remove duplicates, lowercase the addresses and sort them.
Email addresses follow the syntax in RFC 5322, which is far more permissive than most people expect. The local part before the at sign can include dots, plus signs, hyphens and even quoted strings with spaces, while the domain consists of labels separated by dots. A practical extractor uses a simplified pattern that matches the common shape: letters, digits and a few symbols, an at sign, then a domain with at least one dot and a top level part. This captures nearly all real addresses but may miss exotic ones or include trailing punctuation.
Extraction is only pattern matching, so a found address is not proof that a mailbox exists. Verification requires sending a message or checking with the mail server, and even a server response is unreliable. Case handling also deserves thought. The domain part is case insensitive, while the local part is technically case sensitive but treated as case insensitive by nearly every provider, which is why lowercasing before removing duplicates is useful. Be mindful of privacy and law: collecting addresses for bulk marketing without consent can breach regulations such as GDPR or CAN-SPAM.
No. It only finds text shaped like an email address.
No. Only standard name@domain.tld addresses.
Most lists contain repeats. Untick the option to keep every occurrence.
No. It is processed in your browser.
Yes. Plus addressing is common and is supported, along with dots, hyphens and subdomains. The plus tag is kept as part of the address in the output.
The address may be obfuscated, split across lines, lack a top level domain, or use unusual characters. Fix the text so it reads as a normal name at domain dot tld address.