Extract Emails from Text
Pull every email address out of any text — emails, web pages, log files. Dedupe, lowercase and sort.
Quick answer: Pull every email address out of any text — emails, web pages, log files. Dedupe, lowercase and sort.
Last updated
Frequently asked questions
- What counts as an email address?
- Anything matching <code>local@domain.tld</code> with at least one dot in the domain. We use a conservative regex that matches every real-world email shape but rejects obvious junk like a missing @ or a one-character TLD.
- Will it match plus-addressing like <code>name+tag@domain.com</code>?
- Yes — plus-addressing, dots, hyphens and underscores in the local part are all supported. Quoted local parts (rare) are not, because they appear so seldomly in real-world data.
- Does it work on URL-encoded text or HTML?
- It scans the raw text you paste. If your source has <code>&</code> for & or other HTML entities, decode it first with our HTML Entity Coder for accurate matches.
- Are duplicates removed?
- Toggle 'Deduplicate' on to keep only the first occurrence of each address. The order is preserved (or sorted alphabetically if you also toggle Sort).
- Does it lowercase the addresses?
- Optional — toggle 'Lowercase' to normalise. Email local parts are technically case-sensitive per RFC, but in practice every mail server treats them as case-insensitive.
- Can I copy the result as a comma-separated list?
- Yes — there's a separate 'Copy comma-separated' button alongside the line-by-line copy. Useful for pasting into a To/Cc field.
- Is my text uploaded?
- No — extraction runs entirely in your browser using a JavaScript regex. Even confidential email lists are safe to paste here.
- How big a text can I scan?
- Up to several megabytes of text scans in well under a second. Above that it stays responsive but the result table grows.
- Will it match international (Unicode) email addresses?
- We match the ASCII subset that covers ~99% of addresses in the wild. Internationalised email (e.g. Cyrillic local parts) is not extracted; for those, a domain-aware parser is needed.
- Does extracting an email put it on a mailing list anywhere?
- Of course not — this tool is purely local. The extracted list is yours; what you do with it is your responsibility (and the recipients' consent matters).