Free tool · no signup

Free Email Extractor

An email extractor finds every email address inside a block of text and returns them as a clean list. Paste anything — a web page, a CSV, a chat log, an invoice — and this one deduplicates the results, optionally strips role and disposable addresses, and exports to CSV. It is free, needs no account, and runs entirely in your browser, so nothing is uploaded.

Runs entirely in your browser. Nothing you paste is uploaded, logged or stored.

Page source, CSV, chat log, invoice…
Extraction options
Found
0
Kept
0
Removed
0
Domains
0

Nothing to show yet. Paste text on the left — or hit Try a sample — and the addresses appear here as you type.

  • Finds addresses inside HTML, CSV, JSON, logs and plain prose
  • Un-obfuscates name [at] domain [dot] com before matching
  • Deduplicates case-insensitively — [email protected] and [email protected] collapse
  • Optional filters: role addresses, disposable domains, malformed addresses
  • Domain breakdown so you can see the shape of what you pasted
  • Copy, or download as .csv / .txt — no signup, no watermark

How to use it

Four steps, about thirty seconds

  1. 01

    Paste your text

    Drop in anything containing addresses — page source, a spreadsheet column, an exported thread, a PDF's text layer.

  2. 02

    Choose your filters

    Switch on de-obfuscation for scraped HTML, and drop role, disposable or malformed addresses if you're building a send list.

  3. 03

    Read the counts

    The stats row shows how many were found, how many were duplicates, and what was filtered out — so you know what happened to the difference.

  4. 04

    Copy or download

    Take the list as newline-separated text, comma-separated, or a CSV file with one address per row.

What it does

What an email extractor actually does

An email extractor is a pattern matcher with good manners. It reads a block of text — page source, a CSV, a support thread, the text layer of a PDF — and returns every string shaped like an email address. The work is not the finding; a regular expression finds addresses in a line of code. The work is everything around it: recovering addresses that were deliberately obfuscated, collapsing the same address written three different ways, and telling you honestly what it removed.

That last part is where most free extractors quietly fail. They return a shorter list than you pasted and never say why, so you cannot tell whether four contacts were duplicates or whether the tool choked on a line. This one counts every removal by category, and the number you kept plus the number removed always equals the number found.

How the email extractor worksPasted text passes through a pattern matcher, then optional filters for duplicates, role addresses and disposable domains, producing a clean list. Every stage runs inside the browser.Pasted textPattern match[email protected]+ un-obfuscate [at]Filtersduplicatesmalformedrole@disposableClean listYour browser — nothing leaves this box
Every stage runs inside the browser tab. The dashed boundary is the whole privacy claim: no request leaves it.

Sources

Where the addresses usually come from

Four sources cover almost every real use. Each has a quirk worth knowing before you paste.

SourceHow to get the textThe quirk
A web pageCtrl+U (Cmd+Option+U in Safari) to view source, select all, paste.Addresses are often written as name [at] site [dot] com. Leave de-obfuscation on and they come back.
A spreadsheet or CSVSelect the whole sheet and paste — no need to isolate the email column.Exports frequently contain the same contact twice with different casing. Dedupe handles it.
An email threadForward it to yourself, view the original, paste the raw source.Headers contain routing addresses (postmaster@, bounce IDs) that are not people. Drop role addresses.
A PDF or documentSelect the text in the reader and copy. Image-only PDFs need OCR first.Line-wrapping can split a long address across two lines; join it before pasting or it won't match.
If a source isn't listed, paste it anyway — anything that isn't an address is ignored.

The limit

Extracting is not verifying — and no browser tool can do the second

This is the single most useful thing to understand about every free email tool, including this one. An extractor decides things that are visible in the address itself: is it well-formed, is it a duplicate, is the local part a role like info@, is the domain a known throwaway. All of that is decidable offline, which is exactly why it can be free and instant and private.

Whether a mailbox exists is a different question. Answering it means opening an SMTP connection to the receiving mail server and asking. A web page cannot open one — browsers do not expose raw sockets, and mail servers do not answer from a browser. Any browser-only tool claiming to verify deliverability is either uploading your list to a backend it isn’t mentioning, or guessing.

Cleaning compared with verifyingCleaning decides duplicates, syntax, role addresses and disposable domains from the address itself, in the browser. Verifying asks the receiving mail server whether the mailbox exists, which requires a server-side SMTP connection.Cleaning — decidable hereDuplicate of another rowSyntax is malformedLocal part is a role (info@)Domain is a known throwawayDomain is a free providerCost: none · Latency: instant · Privacy: totalVerifying — needs a serverDoes the domain accept mail? (MX)Does the mailbox exist? (SMTP RCPT)Is it a catch-all domain?Has it bounced before?Cost: per check · Your list is uploadedNo browser-only tool can do this
The left column is what this tool decides. The right column is what a paid verifier charges for, and why.

The law

Collecting addresses is legal. What you send is the regulated part.

Extracting addresses from text you can lawfully access is not itself an offence in the US, UK or EU. The obligations attach to the sending.

CAN-SPAM (US) requires accurate From and Reply-To headers, a non-deceptive subject line, a physical postal address, and a working unsubscribe honoured within ten business days. It also names “harvesting” — collecting addresses from websites specifically to send unsolicited bulk mail — as an aggravated violation that raises the penalty.

GDPR (EU/UK) treats a business address that identifies a person as personal data. You need a lawful basis to contact them, and for genuine B2B outreach that is usually legitimate interest — which requires the message to be relevant to their professional role, your identity to be clear, and opting out to be easy. Several member states additionally require prior consent for marketing to individuals, including sole traders.

None of that is legal advice, and none of it is changed by which tool you used to build the list. The practical rule: if the person would reasonably expect a message from you about that subject, you are usually fine; if the list is large and the message is identical, you are in bulk-mail territory and every rule above applies in full.

Next

What to do with the list once you have it

An extracted list is raw. Three passes make it usable, and two of them are on this site.

Clean it. Remove duplicates, role addresses and throwaway domains — the email list cleaner does all three and shows you what it took out. Fill the gaps. Where you have a name and a company but no address, the email permutator generates the likely formats ranked commonest first. Then verify. Before any bulk send, run the list through a server-side verifier — bounces are charged against your sending domain’s reputation, and a reputation is much slower to rebuild than a list is to check.

Questions

Frequently asked

Short answers, including the ones where the honest answer is “this tool can’t do that”.

Yes — no account, no credit card, no export limit, and no watermark on the output. The extraction is JavaScript running on your own machine, so it costs us nothing per use.

The product behind the tool

AI Emaily does the part this tool can’t: the reply.

A free tool cleans up a list or builds a link. AI Emaily reads the thread, drafts the answer in the voice you set, and waits for one click — across Gmail, Outlook, iCloud and any IMAP mailbox. You approve every send.

Ready when you are

Email, finally worthy of your attention.

Start your 7-day free trial. Cancel anytime.

  • 7-day free trial
  • Cancel anytime
  • Every provider