Extract Emails
Paste any text — an email thread, a web page's HTML, a CSV export or a log file — and get a clean list of every email address in it. Duplicates are removed and fake matches like logo@2x.png are filtered out using the official list of domain endings.
How the Email Extractor Works
It finds real addresses — and skips things that only look like one.
The extractor scans your text for the @ sign and reads the name before it and the domain after it, using the characters that email addresses can actually contain. It works on plain text, HTML source (including mailto: links), CSV and JSON exports, and log files — and with international addresses such as info@münchen.de.
Trailing punctuation is never included: Write to anna@example.com. gives anna@example.com, and an address followed by a sentence like anna@example.com.Thanks is still read correctly.
No false matches. Text like logo@2x.png, icon@3x.webp or user@localhost looks like an address but isn't. With Real domain endings only on, the ending must appear in the official IANA list of 1437 top-level domains (updated October 2026).
Duplicates. The part after @ isn't case-sensitive, so Anna@Example.com and Anna@example.com are the same address and listed once. The part before @ is kept exactly as written.
Using Extracted Addresses Responsibly
A found address isn't permission to email it.
Get consent
Laws such as GDPR, CAN-SPAM and India's DPDP Act require consent or a legitimate reason before sending marketing email.
Valid format ≠ working inbox
This tool checks the format and domain ending. Whether a mailbox exists can only be confirmed by sending to it.
Hidden addresses
Turn on Read “name [at] site [dot] com” to find addresses written to avoid spam bots.
Stays on your device
Contact lists are sensitive. Nothing you paste is uploaded or stored.
How to Use the Extract Emails
Get your result in under ten seconds.
Paste your text
Any text, HTML source, CSV or log — or open a file.
Choose the options
Duplicates, sorting, output separator and hidden [at] addresses.
Copy the list
One per line, or comma / semicolon separated for email clients.
Why Use the Extract Emails on Developers Web Tools
Fast, accurate and private — built for developers.
Accurate matching
Reads only characters valid in addresses; trailing dots and brackets are never included.
Real domains only
Checked against the official IANA list, so logo@2x.png is not an email.
Smart duplicates
Domain compared without capitals; the name kept exactly as written.
International
Handles addresses with accented and non-Latin characters.
Fast on big files
Megabytes of text are scanned in a background thread.
Private
Your text never leaves the browser.
Frequently Asked Questions
Yes. Paste the page source — addresses in mailto: links, attributes and text are all found. Anything after ? in a mailto link (like ?subject=) is not included.
Most often because its ending isn't a real top-level domain, e.g. name@company.local or logo@2x.png. Turn off Real domain endings only to accept any ending of two or more letters.
The domain part is never case-sensitive, so those are treated as duplicates. The part before @ can technically be case-sensitive, so it's kept as written — turn on Lowercase if you prefer everything in lowercase.
No — that can only be confirmed by the mail server. The tool checks the address format and that the domain ending exists.
Files up to 50 MB can be opened. Large inputs are processed in a background thread so the page stays responsive.
No. Extraction runs entirely in your browser.