Email extractor

Pulls every email address out of pasted text, a page's HTML or a messy CSV column.

Reads mailto: links, HTML entities, %40 and "name [at] site [dot] com". For a web page, view its source and paste it here.
Runs in your browser. The file never leaves your device.Text, HTML, CSV or Excel. Nothing is uploaded.

Next

Email me this report
A short summary of this run: the counts and settings, never your rows. Your file stays in your browser.
The counts from this runThe settings you usedNo file, no rows, no saved link
One email with the report. No sequence, no sales call.
Ken cleans every list you import, then verifies it.
Import once. Ken dedupes, formats and verifies every address, and keeps the flags with each lead.
Start free - 1,000 credits, no card

What the email extractor does

It pulls every email address out of whatever you paste or drop: plain text, an HTML page, an email thread, a signature dump or a messy CSV column with several addresses per cell. It removes repeats and returns one address per row, with its domain in a second column.

Everything runs in your browser. Nothing you paste is sent anywhere.

How to read the result

The count shows how many unique addresses were found. Each row has the address and its domain, with role addresses such as info@ and sales@ and freemail domains flagged. Scan the list once before you download: pages often carry addresses that belong to the site owner rather than the people you want.

How to use it

Paste the source, review the list, then download it as CSV. Run the result through an email verifier before sending, because an address on a web page may be old, a trap or a typo. Remove role addresses unless the campaign is meant for a shared inbox.

Why it matters for cold email

Extracted addresses come without context or consent. Sending to them unverified risks bounces, and some of those addresses exist to catch senders who scrape. CAN-SPAM counts harvesting addresses from a website that says it does not share them as an aggravated violation, and GDPR still applies to a work email you found on a page. Extract, then verify, then make sure you have a reason to write.

Questions

How do I extract email addresses from text?
Paste the text here and the extractor lists every address it finds, without duplicates, ready to copy or download as CSV.
How do I extract emails from a column in Excel?
Excel has no built-in function for it. Newer versions can use REGEXEXTRACT, older ones need a long formula or a script. Copy the column, paste it here, and every address comes out one per row, even when a cell holds several.
Can it extract emails from a website?
Paste the page source or the copied page text and it extracts every address in it. It does not crawl sites itself. Read the site's terms before collecting addresses from it.
Are the extracted emails valid?
They are correctly formatted. Whether the mailbox exists is a separate check: run the list through an email verifier before you send to it.
Is it legal to email addresses I extracted?
It depends on where the recipient is and why you write. In the US, CAN-SPAM allows commercial email without prior consent if it follows the act's rules, including accurate headers, a non-deceptive subject, a physical postal address and a working opt-out. In the EU and UK, GDPR needs a lawful basis such as legitimate interest. Neither law excuses harvesting from sites that forbid it.

More in CSV tools

14 tools.