How it works
The Extract Emails tool scans a block of text and extracts every email address it finds, outputting them as a clean list — one per line. It uses a robust regex pattern that handles standard email formats including subdomains, plus-addressing (name+tag@domain.com), and quoted local parts.
Email addresses are embedded in all kinds of unstructured text: meeting notes, email threads, web page source, CSV exports, log files, and scraped content. Manually hunting for addresses in a wall of text is slow and error-prone. This tool isolates them in under a second.
How to use it: paste any block of text — HTML source, plain text, a full email thread, a log file — into the input. The tool extracts all strings that match the RFC 5321 email address format and outputs them as a deduplicated list. Toggle "Include duplicates" to keep repeats if you need to count occurrences.
Privacy: this tool is often used to process content that contains other people's email addresses. Because it runs locally in your browser, the extracted addresses are never transmitted to a server, logged, or stored. Useful for handling sensitive contact lists or legal documents.
Regex note: the extractor uses a pattern that catches the vast majority of real-world email addresses without producing false positives from obviously non-email strings. It correctly handles domains with multiple levels (user@mail.example.co.uk) and ignores malformed strings that lack a valid TLD.
Frequently Asked Questions
- Standard RFC 5321 formats: name@domain.tld, first.last@sub.domain.com, name+tag@domain.co.uk, and quoted local parts. It handles most real-world email formats but intentionally excludes malformed strings.
- Yes. You can paste HTML and the extractor correctly finds email addresses in text content, href='mailto:...' attributes, and plain text within the HTML.
- Yes. Toggle 'Remove duplicates' to output each address only once, even if it appears multiple times in the source text.
- No. The standard regex pattern only matches properly formatted email addresses. Obfuscated forms used for spam protection require custom replacement rules.