GALAXY OF TOOLS

TEXT SECTOR

Email Extractor

Pull every email address out of any text, remove duplicates, filter by domain and export to CSV.

Plain-text files such as .txt, .csv, .html, .vcf, .json or .eml

Runs entirely in your browser. Nothing you enter or upload is sent to a server.

Extract email addresses from any text

The Email Extractor finds every email address hidden in a block of text and gives you a clean list. Paste an email thread, a contact export, a web page’s HTML source, meeting notes or a spreadsheet column, and the addresses are pulled out instantly — trailing punctuation, angle brackets and “mailto:” prefixes removed.

Duplicates are removed without caring about capital letters, the list can be sorted alphabetically or grouped by domain, and you can keep or exclude particular domains such as gmail.com or your own company. Copy the result separated by new lines, commas or semicolons (ready for Outlook’s To field), or download it as a CSV file for Excel or your mailing tool.

Extraction happens entirely in your browser, which matters for contact lists: no addresses are uploaded, stored or shared.

How to use the Email Extractor

  1. Paste your text into the top box, or press “Open a file” to load a .txt, .csv, .html, .vcf or .eml file.
  2. The addresses appear immediately in “Extracted email addresses”, with counts of how many were found, unique addresses and domains.
  3. Choose the order (as found, A → Z or grouped by domain) and the separator (new line, comma or semicolon).
  4. To narrow the list, type a domain into “Filter by domain” and choose “Only” or “Exclude”. You can also tap a domain in the table.
  5. Press “Copy emails” or download the list as CSV or .txt.

Email Extractor features

Robust pattern matching

Finds addresses with dots, plus tags (name+news@), hyphens, underscores, subdomains, country domains like .co.uk and international (Unicode) characters.

Clean results

Strips surrounding brackets, quotes, commas and full stops, decodes %40 and @ in links and HTML, and skips retina image names such as logo@2x.png.

Case-insensitive de-duplication

Priya.Sharma@Example.com and priya.sharma@example.com count as one address; the first spelling is kept unless you choose lowercase.

Domain filter and counts

Keep or exclude domains, use “.edu” or “.in” to match whole endings, and see how many addresses each domain has.

Obfuscated addresses

Optionally converts “jane [at] example [dot] org” into jane@example.org.

CSV export

The download has separate columns for the full address, the part before the @ and the domain.

What counts as an email address

An address has a local part, an @ and a domain. The extractor accepts local parts made of letters, digits and the characters . _ % + - (with dots only between characters), and domains made of one or more labels separated by dots, each up to 63 characters, ending in an alphabetic top-level domain of at least two letters. Overall length is limited to 254 characters and the local part to 64, as in the email standards (RFC 5321).

The official syntax (RFC 5322) also allows rare forms such as quoted local parts with spaces or IP-address domains. These almost never appear in real contact data and cause many false matches in normal text, so they are deliberately left out.

Examples

In your textExtracted
Priya <Priya.Sharma@Example.com>,priya.sharma@example.com
(support@help.example.co.uk).support@help.example.co.uk
mailto:info%40startup.io?subject=Hiinfo@startup.io
tom+news@mail.comtom+news@mail.com (plus tag kept)
logo@2x.pngignored — an image file name

Use extracted lists responsibly

An address appearing in a document does not mean its owner agreed to receive marketing. Laws such as GDPR in the UK and EU, CAN-SPAM in the US and India’s DPDP Act require a lawful basis or consent for email marketing, and every message must offer a way to opt out. Use extracted lists for people you already work with, and keep them secure. This is general information, not legal advice.

Email Extractor FAQ

How do I extract email addresses from text?

Paste the text into the email extractor. Every address is found automatically and listed in the output box, with duplicates removed. Press “Copy emails” or download the list as CSV.

Can I extract emails from an Excel or CSV file?

Yes. Open the .csv file with “Open a file”, or copy the cells from Excel or Google Sheets and paste them in. For .xlsx files, save or export them as CSV first.

Are duplicate emails removed?

Yes, when “Remove duplicates” is ticked. Matching ignores capital letters, so John@Example.com and john@example.com are treated as the same address.

How do I get a comma- or semicolon-separated list?

Choose “Comma” or “Semicolon (Outlook)” under “Separate with”. Semicolons are what Outlook expects when you paste several recipients into the To, Cc or Bcc field.

Does it check whether the addresses actually exist?

No. It finds text that has the form of an email address. Confirming a mailbox exists needs a message or server check; you can verify the format of individual addresses with the Email Validator.

Is it safe to paste contact lists here?

Yes. The email extractor runs in your browser and nothing you paste or open is uploaded or saved.

You might also need