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
| Type | Matches | Example |
|---|---|---|
| Emails | RFC 5322 addresses with common TLDs and new gTLDs | john.doe+news@example.co.uk |
| Phones | International (+44), US, UK, EU formats | +1 (555) 123-4567 |
| URLs | http:// and https:// links, common TLDs | https://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
| Sort | Use case |
|---|---|
| Order found | Preserve original document order — useful when context matters |
| A → Z | Alphabetical sort — for review and lookup |
| Z → A | Reverse alphabetical — less common, but sometimes needed |
| Domain (A → Z) | Group all gmail.com together, then outlook.com, etc. |
| Domain (Z → A) | Reverse domain grouping |
| Length | Short → 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:
- CAN-SPAM (US) — you may email, but must include an unsubscribe link and honour opt-outs.
- GDPR (EU) — you need a lawful basis to process personal data, and consent for most marketing.
- PECR (UK) — similar to GDPR, with strict rules on unsolicited marketing email.
- CASL (Canada) — express or implied consent required for commercial electronic messages.
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.