Skip to content
XUtilHub

Email Extractor – Extract Email Addresses

Extract all email addresses from text, HTML or CSV. Removes duplicates, lowercases and sorts. Runs privately in your browser.

  • Free, no sign-up
  • Runs in your browser, nothing uploaded
Input
Output

About the Email Extractor

Pull every email address out of any block of text, such as documents, HTML, CSV exports or message threads. Duplicates are removed and the list can be sorted and lowercased.

Key features

  • Finds every email address in any text
  • Works with HTML, CSV, logs and message threads
  • Removes duplicates (case-insensitive)
  • Lowercase and A–Z sorting options
  • One per line, comma- or semicolon-separated
  • Private: runs entirely in your browser

Pull email addresses out of any text

Cleaning up a contact export, gathering the participants of a long email thread, or pulling addresses from a CSV with dozens of columns? Paste the text and get a clean, de-duplicated list of email addresses.

Example

Input:

Contact Ada (ada.lovelace@example.com) or support@xutilhub.com.
CC: Bob.Smith+news@mail.example.co.uk, ADA.LOVELACE@example.com

Output:

ada.lovelace@example.com
support@xutilhub.com
bob.smith+news@mail.example.co.uk

The duplicate in capitals is removed, and the trailing period after .com isn't included.

What it recognizes

ExampleFound?
name@example.com✅
first.last+tag@sub.example.co.uk✅
josé@exemple.fr (international)✅
user@localhost❌ no top-level domain
@handle❌ no local part

Good practice

  1. Lowercase addresses before importing; email is effectively case-insensitive, and it prevents duplicates.
  2. Validate with a confirmation email before adding people to a list.
  3. Respect consent: only email people who opted in.

Extract links with the URL Extractor, pull columns from CSV with the Delimited Text Extractor, or de-duplicate any list with Remove Duplicate Lines.

How to use the Email Extractor

  1. Type or paste your text into the input box.
  2. Choose the options you want.
  3. The result updates instantly as you type.
  4. Copy the output or download it as a .txt file.

Frequently asked questions

What does it count as an email address?

Text in the form name@domain.tld, where the domain has at least one dot and the top-level domain has two or more letters. Addresses like user@localhost are skipped.

Can I paste a whole spreadsheet or web page?

Yes. Paste CSV data, HTML source, an email thread or any messy text; everything that isn't an email address is ignored.

Which separator should I choose?

One per line for spreadsheets and CRMs, comma for most email clients' To field, and semicolon for Microsoft Outlook.

Can I use this to collect emails for marketing?

Only email people who have agreed to hear from you. Laws such as GDPR and CAN-SPAM require consent or a lawful basis, and scraped lists usually violate them.

Is my text sent anywhere?

No. All text tools run locally in your browser.

Do these tools support Unicode?

Yes. They handle Unicode text, including emoji and accented characters.

Last updated:

Related Text tools