Submit an extension

↑↓ move · ↵ open · Tab filter · Esc close

Free tool · Website inspector

Email Extractor: Pull Email Addresses and Links From Text

Paste an email thread, a CSV, HTML source or any messy text. Get a clean, deduplicated list of addresses and URLs you can copy or save as CSV.

  • Free, no sign-up
  • Runs in your browser
  • Works on mobile
Empty
Options

Find

Links

Filter and sort

0Emails
0Links
0Domains
0Filtered out

Paste text or open a file. Results update as you type.

Extracted addresses appear here, one per line, with duplicates removed. Switch to Links to see every URL found in the same text.

Count by domain

Each domain and how many unique results it has will be listed here.

This email extractor pulls every email address and link out of text you paste or files you open, removes duplicates, and lets you filter, sort and group the results by domain. It can decode addresses written as "name [at] site [dot] com", drops false positives like logo@2x.png, and exports a plain list or CSV.

Last checked · Independent, not affiliated with Google

Your data Extraction runs entirely in your browser with JavaScript. Text you paste and files you open are read locally and never uploaded to our server or anyone else. The tool does not visit or fetch any link it finds. We save only your option choices (sort, format, filters on or off) in this browser's local storage, never the text or the results.

How to use the Email & Link Extractor

  1. Add your text

    Paste into the box, press Open files, or drag text-based files onto it.

  2. Read the results

    The list updates as you type. Switch between Emails and Links; counts per domain sit beside it.

  3. Tune what counts

    Turn on decoding for "name [at] site [dot] com", hide image and script links, strip utm_ tags, or add a base URL to resolve relative links like /about.

  4. Filter and sort

    Exclude domains such as gmail.com, or keep only the ones you list. Sort by order found, A to Z, or grouped by domain.

  5. Copy or download

    Choose one per line, comma-separated or CSV, then press Copy list or Download.

What is an email extractor?

An email extractor is a tool that scans a block of text and lists every email address in it. It does the tedious part of cleaning up a CRM export or a long thread: finding each address, removing duplicates and handing you a clean list.

This one also works as a link extractor: the same scan collects every URL. It reads only what you give it and never goes out to the web.

  • Email threads: every sender and recipient in a thread or .eml file.
  • Spreadsheets: extract email addresses from text cells that mix names and notes.
  • HTML source: addresses in mailto: links and URLs in every href.
  • Contacts and logs: .vcf cards, server logs and JSON payloads.

How to extract emails from text in three steps

Paste the text, read the list, then copy or download it. Everything else is optional clean-up.

  1. Paste the text or open the file. The scan runs in chunks, so a 5 MB export won't freeze the tab.
  2. Check the list. Each address appears once, and upper and lower case versions count as the same address.
  3. To narrow it, type domains in the filter box. Exclude drops free-mail domains such as gmail.com; Only keeps just the domains you list.
  4. Copy or download. One per line suits import screens, comma-separated suits a To: field, and CSV opens in Excel.

For a PDF, web page or Word file, copy the text out first; the sections below cover each source.

What this email extractor catches, and what it throws out

It finds real addresses in messy text and skips strings that only look like one.

How the extractor treats common inputs
In the textResultWhy
Jane Doe <Jane.Doe@Acme.IO>Jane.Doe@acme.ioAngle brackets and display names are stripped; the domain is lowercased
mailto:sales%40acme.io?subject=Hisales@acme.ioPercent-encoding is decoded and the ?subject part ignored
jane&#64;acme.iojane@acme.ioHTML entities for @ and . are decoded
sales [at] acme [dot] iosales@acme.ioOnly with the decoding option on
write to bob@acme.io.bob@acme.ioTrailing punctuation is not part of the address
logo@2x.pngRemovedRetina image names end in a file extension, not a real domain
lodash@4.17.21RemovedVersion numbers have no valid top-level domain
you@example.comKept, flaggedexample.com is reserved for documentation (RFC 2606)
Duplicates in different case collapse into one address, an obfuscated address is decoded, and a retina image name is removed. Results are grouped by domain with a count.

Flagged addresses stay in the list but also appear under Worth a second look: placeholders, and long machine IDs that error-tracking services put in page source. Removed matches are listed too, so you can check nothing real was dropped.

The syntax check is light: it enforces the RFC 5321 limit of 64 characters before the @, a 254-character total and a valid top-level domain. It can't tell whether a mailbox exists, because that needs a network lookup. Files must be text-based (up to 5 MB each); save .xlsx or .docx as CSV or text first.

How to extract emails from a PDF, Excel or a website

Get the content out as text, then paste it here.

How to extract emails from a PDF
Open the PDF, press Ctrl + A then Ctrl + C, and paste, or export it to plain text and open that file. A scanned PDF is an image, so run OCR on it first.
How to extract email addresses from Excel
Paste the column or sheet, or save it as CSV and open the file. Addresses buried in notes are found too.
Extract emails from a website
View the page source (Ctrl + U), copy it and paste. The source includes mailto: links and entity-encoded addresses the visible page hides. The tool doesn't crawl other pages.
Gmail or Outlook
Choose Show original (Gmail) or View message source (Outlook) and paste, or open a downloaded .eml file.

Email extractor vs email finder: what's the difference?

An email extractor pulls addresses that are already written in the text you give it. An email finder guesses or looks up the address of a named person who hasn't published it, usually by testing common patterns like first.last@company.com against a database or mail server.

Extractor or finder: which tool does which job
Email extractor (this tool)Email finder
InputText, HTML, CSV or files you already haveA person's name and company, or a LinkedIn profile
OutputEvery address present in that textA likely address, often with a confidence score
Needs the internetNoYes: it queries the provider's database or servers
Typical userAnyone cleaning a list or exportSales and recruiting teams doing outreach
Account neededNoUsually, with monthly lookup limits

To reach a specific person, use an email finder. Apollo.io runs as a Chrome extension on LinkedIn and Gmail; our email finder extension guide compares the options. If you already have the text, an extractor is faster, free and keeps data on your machine.

Do you need an email extractor Chrome extension?

Only if you want to pull addresses from pages as you browse without copying the source. For text you already have, a web page like this one does the same job without installing anything.

An email extractor extension for Chrome reads the page you're on. To work on any site it usually asks for access to all websites, which Chrome shows as "Read and change all your data on all websites": it can see every page you open, including email and banking tabs. Read what all-sites access means and what the scripting permission adds before you install one.

  • Check where results go. Some send found addresses to their own servers.
  • Prefer narrow access. One that runs only when you click its icon (activeTab) is safer.
  • Avoid crawlers. Tools that harvest whole sites are what anti-spam laws target.

For tables or lists from a page, a scraper such as Instant Data Scraper exports them to CSV; see our web scraper picks.

Prefer it in your toolbar?

This page works in any browser. If you do this every day, a Chrome extension puts it one click away. These are the picks we'd start with.

  1. Apollo.io

    Find emails and phone numbers on LinkedIn.

    Freemium Sales & Lead Gen

Best email finder Chrome extensions

Email & Link Extractor: FAQs

What is the best free email extractor?

For text you already have, a browser-based tool like this one is enough: free, no account, and your data stays local. It decodes obfuscated addresses, removes duplicates and false positives, and exports CSV. You need a paid tool only to find addresses that aren't in your text.

How do I extract emails from text?

Paste the text into the box at the top of this page. The extractor lists every address at once, removes duplicates regardless of case, and lets you copy them one per line, comma-separated or as CSV. You can also open .txt, .csv, .html or .eml files instead of pasting.

How to extract emails from a PDF?

Copy the PDF's text (Ctrl + A, Ctrl + C) and paste it here, or export the PDF to a text file and open that. Scanned PDFs are images, so run OCR first. Once the content is text, the extractor handles it like any other paste.

How to extract email addresses from Excel?

Select the cells and paste them, or save the sheet as CSV and open the file here. The extractor finds addresses even when a cell mixes names, notes and emails. Choose CSV output to get the address, domain and name part in separate columns for re-import.

Can this tool extract emails from a website?

Yes, from pages you open yourself. View the page source with Ctrl + U, copy it and paste it here. The source includes mailto: links and encoded addresses. The tool won't fetch or crawl sites for you, by design.

What is a link extractor?

A link extractor lists every URL in text or HTML. This page doubles as a URL extractor: switch to Links to see every http, https and www address plus href values, with duplicates and tracking parameters removed.

How do I extract links from webpage source?

View the page's source, copy it, paste it here and open the Links tab. Tick Include relative links and enter the page URL as the base, so paths like /about become full links. Keep Hide image, script and font links on to see only pages.

What's the difference between an email finder and an email extractor?

An email extractor pulls addresses already present in text you supply. An email finder predicts or looks up the address of a named person, usually through an online database. Use this page for lists you have; use a finder such as Apollo.io for outreach to someone new.

Is there an email extractor Chrome extension?

Yes, several, but most need permission to read and change all your data on every website. Check the privacy policy and whether found addresses are sent to the developer. For text you already have, this page does the same job without installing an extension.

Do I need an email extractor addon for Chrome?

Only if you want addresses from pages as you browse, without viewing source. An email extractor addon for Chrome adds convenience but also access to your browsing. Pasting the page source here gives the same result with no extra permissions.

Is email extraction legal?

Extracting addresses from your own files is generally legal. Emailing them is regulated: CAN-SPAM in the US, GDPR and PECR in the UK and EU, and CASL in Canada set rules on consent and opt-outs, and harvesting addresses with automated tools is specifically restricted. This isn't legal advice.

Why was logo@2x.png removed from my results?

Because it's an image file name, not an address. Retina images are often named name@2x.png, which matches the email pattern. The extractor removes matches that end in file extensions like .png, .jpg, .css or .js and lists them under Removed as false positives so you can check.

Sources and further reading