Free email extractor

Extract every email addressfrom any messy text.

PullEmails is a free email extractor that pulls every address out of whatever you paste — a thread, a contact dump, a copied page or a spreadsheet column. It finds them as you type, then dedupes, filters by domain and exports to CSV. No sign-up.

100% private.Everything runs in your browser — your text is never uploaded, stored, or logged.
Domain
Separator
0 chars
Extracted emails0found
Addresses you paste will appear here, clean and de-duplicated.

A precise little utility for pulling emails out of anything

No more scrolling through walls of text hunting for addresses. Paste, and PullEmails does the finding — instantly, accurately, and entirely on your own device.

Fully privateInstant resultsFree, no sign-up

Features

Finds every address

Pattern-matching pulls valid emails out of even the messiest text — names, brackets, punctuation and line breaks don't trip it up.

Auto de-duplicate

Repeated addresses are collapsed automatically, ignoring case — so a clean, unique list is the default, not an afterthought.

Filter by domain

Narrow the results to a single domain — only @gmail.com, only your company's addresses — picked from a list of what's actually in your text.

Copy & export instantly

One click copies the whole list. Download as .txt or .csv, and choose your separator — new line, comma, semicolon or space.

Completely private

Extraction happens locally in your browser. Nothing is uploaded, saved or logged — it even works offline once the page has loaded.

Free, no sign-up

No account, no limits, no catch. Open the page and start pulling emails — as often and as much as you need.

How to extract email addresses from text

An email extractor is a tool that scans a block of text and pulls out every email address inside it, returning a clean, de-duplicated list you can copy or export. PullEmails does exactly that — instantly, and entirely in your browser.

Email addresses have a habit of hiding inside text that was never meant to be a list. They turn up in forwarded threads, copied web pages, CSV exports, sign-up sheets, chat logs and PDFs — surrounded by names, job titles, brackets, commas and stray punctuation. Picking them out by hand is slow and error-prone, and it's easy to miss one or copy the same address twice.

An email extractor automates that work. It scans whatever you paste and recognises anything that matches the shape of a real address — a local part, an @ symbol, a domain and a top-level domain like .comor .co.uk. Because it matches the pattern rather than relying on neat formatting, it works just as well on a tidy column as on a paragraph of prose where addresses are buried mid-sentence.

To use PullEmails, paste your text into the input panel. The extracted addresses appear immediately on the right, with a live count of how many were found. From there you can clean the list up: duplicates are removed automatically (ignoring case, so Sam@Acme.io andsam@acme.io count once), sort the results alphabetically, force everything to lowercase, or filter down to a single domain. Choose how the output is separated — new line, comma, semicolon or space — to match wherever it's headed next.

When the list looks right, copy it to your clipboard or download it as a.txt or .csv file ready for a spreadsheet or mail tool. Throughout, every step runs inside your browser — your text is never sent anywhere, which matters when you're handling other people's contact details. Always make sure you have permission to contact the people whose addresses you collect, and follow anti-spam and privacy rules like GDPR and the CAN-SPAM Act.

Frequently asked questions

How do I extract emails from text?
Paste or type any text into the input panel on the left — a contact list, an email thread, a copied web page, a spreadsheet column, anything. PullEmails scans it instantly and lists every valid email address it finds on the right. There is no button to press; results update as you type. Then copy or download the list.
Is PullEmails free?
Yes — completely free with no sign-up, no account, and no usage limits. Paste as much text as you like, as often as you like.
Is my data private?
Absolutely. All extraction happens locally in your browser using JavaScript. Your text is never uploaded to a server, stored, or logged — nothing leaves your device. You can even disconnect from the internet and the tool keeps working.
Can I export the results?
Yes. Copy the whole list to your clipboard with one click, or download it as a .txt or .csv file. You can also choose how addresses are separated — new line, comma, semicolon, or space — before you copy or export.
How does duplicate removal work?
Duplicate removal is on by default and is case-insensitive, so "Sam@Acme.io" and "sam@acme.io" count as the same address. Turn it off any time if you want every occurrence preserved.
Can I filter to one domain?
Yes. The domain filter lists every domain found in your text, with a count next to each. Pick one — like @gmail.com — to show only addresses from that domain.
Can I extract emails from a website or URL?
PullEmails works on text you paste rather than crawling URLs — which is what keeps it completely private. To pull addresses from a web page, open the page, select all (Ctrl/Cmd+A), copy, and paste it in. Every email on the page is extracted without anything being sent to a server.
Does the email extractor work on mobile?
Yes. PullEmails runs in any modern browser on phones, tablets and desktops. Paste your text, and the addresses are extracted on your device — no app to install.
Is there a limit to how many emails I can extract?
No. There are no limits on the amount of text you paste or the number of addresses you extract. Because everything runs locally in your browser, you can process large lists as often as you like, free.