✎ TEXT · EXTRACTOR

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.

Text · HTML · CSV · mailto: links · IANA-verified domains · Unicode
Tip: choose Semicolon output to paste the list straight into the To: field of Outlook or Gmail.Need the links too? Extract URLs →
Text, HTML or CSV Any text
Email addresses
Found: –
Unique: –
Domains: –
Time: –
IANA domain list · 100% Client-Side
◆ ABOUT THIS TOOL

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.

✓ GOOD TO KNOW

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.

◐ THREE STEPS

How to Use the Extract Emails

Get your result in under ten seconds.

1

Paste your text

Any text, HTML source, CSV or log — or open a file.

2

Choose the options

Duplicates, sorting, output separator and hidden [at] addresses.

3

Copy the list

One per line, or comma / semicolon separated for email clients.

✓ FEATURES

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.

FAQ

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.