Email Extractor

Pull every email address from a block of text — deduplicated and sorted.

Contact lists stay in your browser

Extract and deduplicate email addresses from any text

0emails found
0duplicates removed

How the email extractor finds addresses in unstructured text

Paste a block of text — an email thread, a web page, a spreadsheet dump, a contact list, a PDF — and get back every email address it contains, one per line, sorted alphabetically, with duplicates removed. The tool scans for the standard email pattern (local-part@domain.tld) and pulls every match, regardless of what surrounds it.

Deduplication is case-insensitive: John@Example.com and john@example.com are treated as the same address (RFC 5321 requires the domain part to be case-insensitive, and virtually every mail server treats the local part the same way). The output normalizes everything to lowercase for clean mailing lists.

The regex-based extraction handles the vast majority of real-world email addresses. It matches alphanumeric characters, dots, hyphens, underscores, percent signs, and plus signs in the local part, and standard domain names with two or more characters in the top-level domain. Edge cases that are technically valid per RFC 5322 but almost never seen in practice — like quoted local parts with spaces — are intentionally excluded, because finding them would also match far more false positives.

Your text never leaves your browser. There is no server, no upload, no tracking, and no stored data. That matters when you are extracting email addresses from business correspondence, client lists, or HR documents — exactly the kind of data that should not be pasted into a random website with a backend.

FAQ

Does this find all email formats?

It finds standard email addresses (name@domain.com). Extremely unusual formats allowed by RFC 5322 but never used in practice — like "user name"@example.com with spaces — are excluded to avoid false positives.

How does deduplication work?

Email addresses are compared case-insensitively. John@Example.COM and john@example.com are the same address. The output normalizes to lowercase.

Is my data private?

Yes. The extraction runs entirely in your browser. No text or email addresses are sent to any server.

Related tools