Skip to content

Extract Emails from Text

Find every email address in a text and export a clean, de-duplicated list.

  • Free
  • Real-time
  • Runs locally
Extracts as you type
Ln 1, Col 1

Options

Output

Separator

Found

0

Including repeats

Unique

0

Domains

0

0 emails

Top email domains

No domains yet.

Paste any text and every email address in it is pulled out into a clean list. It works with plain text, web page source, mailto: links, CSV and spreadsheet exports, logs and long email threads, and ignores the punctuation around addresses.

Remove duplicates (ignoring upper and lower case), sort A–Z, keep only one domain, or list just the domains or usernames. Separate results by new lines, commas or semicolons, ready to paste into an email client or spreadsheet. Your text never leaves your browser.

01

How to extract email addresses

  1. STEP 01

    Paste your text

    Paste text, HTML, a CSV file or an email thread. Addresses are found as you type.

  2. STEP 02

    Clean up the list

    Remove duplicates, lowercase, sort, or filter to a domain such as company.com.

  3. STEP 03

    Copy or download

    Pick new lines, commas or semicolons as separator, then copy or download the addresses.

02

Features

  • Works with any format

    Finds addresses in prose, HTML and mailto: links, CSV, JSON, logs and quoted email replies.

  • Duplicate removal

    Each address is kept once, even when it appears with different capitalisation.

  • Domain filter

    Keep only addresses at a certain domain, like gmail.com or your company.

  • Domains and usernames

    Output full addresses, just the domains or just the part before the @.

  • Obfuscated addresses

    Optionally find addresses written as “name [at] site [dot] com” to avoid spam bots.

  • Ready for email clients

    Join results with semicolons for Outlook or commas for Gmail and spreadsheets.

03

Use extracted emails responsibly

Only email people who have agreed to hear from you. Anti-spam and privacy laws such as the GDPR and CAN-SPAM regulate how email addresses may be collected and used, so check the rules that apply to you before sending messages to an extracted list.

04

Frequently asked questions

Which email addresses are recognised?

Standard addresses such as [email protected], including dots, plus signs and hyphens in the name, subdomains, long top-level domains and international addresses like josé@correo.es. Text such as @handle or a@b without a domain ending is ignored.

Are duplicates removed?

Yes, by default. Addresses that differ only in upper or lower case count as the same address. Turn off “Remove duplicates” to keep every occurrence.

Can I get only Gmail addresses?

Yes. Type gmail.com in “Only domains containing”. You can also type part of a domain, such as a company name.

How do I paste the list into Outlook or Gmail?

Choose Semicolon as the separator for Outlook, or Comma for Gmail, then copy the result into the To, Cc or Bcc field.

Does it find addresses written as name [at] domain [dot] com?

Yes, when “Find obfuscated addresses” is on. It recognises [at], (at), {at} and “ at ” with the matching dot forms.

Is my text uploaded?

No. Addresses are found in your browser and nothing is sent to a server.