About the Email Extractor
Addresses rarely arrive in a tidy column. They sit inside mailto links, angle brackets after a display name, spreadsheet cells, ticket exports and pasted web pages. This extractor scans for the address pattern itself rather than any surrounding markup, so all of those shapes are found in one pass. Before scanning it also decodes numeric HTML entities and the @ and %40 forms that some sites use to hide an address from crawlers.
The local part accepts the punctuation the standard permits, including plus tags such as name+news@example.com, and the domain must have a real top-level label of at least two letters, which keeps file names and version numbers out of the results. Duplicates are dropped case-insensitively, and lowercasing is on by default because the domain half is not case sensitive and mailing tools treat mixed case copies as separate people.
Type a domain in the filter box to keep only the addresses at that domain, which is how you pull one company out of a long thread. The separator dropdown produces a comma or semicolon list ready to paste into a mail client. The status line shows how many survived out of how many were found. For phone numbers use the Phone Number Extractor, for links use Extract URLs, and to check that a single address is well formed use the Email Validator.
How to use
- Paste the text, HTML or export that contains the addresses.
- Leave Remove duplicates ticked to get one copy of each.
- Type a domain in Only this domain to narrow the list.
- Choose a separator and copy the addresses.
Common questions
- Does it find addresses inside HTML?
- Yes. Tags are ignored and mailto links, entity-encoded @ signs and plain text are all scanned.
- Are plus-addressed emails kept intact?
- Yes. name+tag@example.com is returned exactly as written, since the tag is part of the address.
- Why are the results lowercase?
- Domains are case insensitive, and lowercasing makes deduplication reliable. Untick the option if the local part matters to you.
- What if nothing matches?
- You get a message saying no address was found, or, when a domain filter is set, how many addresses existed but did not match it.