Text & DocumentsLive🔒 Private

Extract Emails

Extract all email addresses from text in one click. Free online email extractor — paste any text and get a clean list. No signup, 100% private browser tool.

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

What email formats does it detect?
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.
Does it handle emails in HTML source?
Yes. You can paste HTML and the extractor correctly finds email addresses in text content, href='mailto:...' attributes, and plain text within the HTML.
Can I get unique emails only?
Yes. Toggle 'Remove duplicates' to output each address only once, even if it appears multiple times in the source text.
Does it detect obfuscated emails like 'name [at] domain [dot] com'?
No. The standard regex pattern only matches properly formatted email addresses. Obfuscated forms used for spam protection require custom replacement rules.