Text Tool

Free Email Extractor

Extract email addresses from any text — deduplicated, sorted and ready to export. Also pulls phone numbers and URLs from the same paste.

Live extraction 100% offline Deduplicate TXT / CSV export
Emails found
0
Unique
0
Domains
0
Characters
0

Paste your text

What to extract
Sort by
Filter domain

Extracted results

0 items
No results yet
Paste text on the left to see extracted items here.

About Email Extraction

An email extractor scans a block of text and pulls out every email address it contains. It is the fastest way to turn a messy dump of contacts, an HTML page, a CRM export or a wall of copy-pasted text into a clean, deduplicated list you can import into a spreadsheet or mailing system.

This tool works entirely in your browser — the text you paste never leaves your device — and handles email addresses, phone numbers and URLs from the same source in one pass.

What gets extracted

TypeMatchesExample
EmailsRFC 5322 addresses with common TLDs and new gTLDsjohn.doe+news@example.co.uk
PhonesInternational (+44), US, UK, EU formats+1 (555) 123-4567
URLshttp:// and https:// links, common TLDshttps://example.com/page?q=1

Trailing punctuation (., ,, ;, )) is stripped automatically so sentences like "Contact us at info@example.com." extract the address cleanly.

Deduplication

Duplicate detection is case-insensitive, because email addresses are case-insensitive in practice — John@Example.com and john@example.com are the same mailbox. The first-seen casing is preserved in the output, so if you paste John@Example.com first, that is what you get.

Sorting options

SortUse case
Order foundPreserve original document order — useful when context matters
A → ZAlphabetical sort — for review and lookup
Z → AReverse alphabetical — less common, but sometimes needed
Domain (A → Z)Group all gmail.com together, then outlook.com, etc.
Domain (Z → A)Reverse domain grouping
LengthShort → long — surfaces unusual or spam-looking addresses

Filtering by domain

If you only care about business addresses, type @yourcompany.com in the filter field. Or filter to gmail.com to see consumer addresses only. The filter runs on the domain part of each email and is case-insensitive and substring-based, so gmail matches both gmail.com and mail.gmail.com if such a thing existed.

Privacy & legal notes

This tool runs entirely in your browser. Text you paste is never transmitted, stored or logged. That makes it safe to use on confidential contracts, HR documents, client lists and internal communications.

However, extracting email addresses is not the same as being allowed to email them. Depending on where you are:

Scraping addresses from websites and emailing them without permission is illegal in most jurisdictions. Always ensure you have a lawful basis for contacting each address.

Common use cases

Invoice processing

Pull sender addresses from email dumps for reconciliation.

Contact list cleanup

Deduplicate a messy CRM export.

Developer work

Extract test emails from a large log file.

Recruiting

Compile candidate emails from a stack of CVs.

Investigation

Find all email references across a document set.

Data migration

Preparing addresses for import into a new system.

Privacy and accuracy

This email extractor runs entirely in your browser. All extraction happens locally in JavaScript. Text you paste is never transmitted, stored or logged.

Frequently Asked Questions

What is an email extractor?
An email extractor is a tool that scans text and pulls out every email address it contains. It is useful when you have a long document, HTML source, CSV dump, log file or contact list and need to isolate the email addresses into a clean, deduplicated list.
Can I extract emails from a PDF or image?
This tool works on text you paste or type. To get text from a PDF, open it and copy the text, then paste it here. For scanned documents or images, you need OCR first — try our Image to Text tool. Once you have plain text, this extractor handles the rest.
What email formats are supported?
Standard RFC 5322 email addresses are supported, including local parts with dots, plus signs, hyphens and underscores. The extractor recognises common TLDs and also matches new generic top-level domains. It ignores trailing punctuation so Contact john@example.com. extracts correctly as john@example.com.
How does deduplication work?
Duplicates are compared case-insensitively, since email addresses are case-insensitive in practice. So John@Example.com and john@example.com count as the same address. The first-seen casing is preserved in the output.
Can I extract phone numbers and URLs too?
Yes. In addition to email addresses, this tool can extract phone numbers and URLs from the same text. Enable the extractions you want and the output shows each category separately.
Is this tool safe for confidential documents?
Yes. Everything runs locally in your browser. Text you paste never leaves your device and is never transmitted to a server. You can safely extract emails from confidential contracts, HR documents or client lists.
Can I use this to build a mailing list?
Extracting emails you own or have permission to contact is fine. Scraping emails from websites or purchasing lists to send unsolicited commercial email is illegal in many jurisdictions (CAN-SPAM in the US, GDPR in the EU, PECR in the UK). Always ensure you have a lawful basis for contacting each address.
Is this email extractor free?
Yes, it is 100% free, requires no sign-up and runs entirely in your browser. No length limits, no watermarks, no premium tier.

Related Utility Tools

Done!