Extract Emails from Text

Paste text and extract all email addresses. Optional: extract URLs and phone numbers. Copy as comma or newline-separated. Highlights found items in the input.

Options

What Is an Email Extractor?

An email extractor is a tool that scans text and identifies all email addresses within it. Paste a document, webpage content, CSV export, or any block of text, and the tool returns a deduplicated list of emails found. Useful for building contact lists from documents, auditing data exports, or cleaning up scraped content.

This extractor runs entirely in your browser using JavaScript regex. No server round-trips mean your data stays private. You can optionally extract URLs and phone numbers alongside emails.

When to Use an Email Extractor

Common use cases: extracting emails from a long email thread or exported mailbox, pulling contact addresses from a PDF or document, auditing a CSV or spreadsheet for email columns, cleaning up scraped or copied text before importing into a CRM, or verifying that a block of text contains valid-looking email addresses. The copy options (comma-separated or newline-separated) make it easy to paste results into spreadsheets, mail merge tools, or contact forms.

Email Regex and Edge Cases

The extractor uses a regex pattern that handles plus addressing (user+tag@domain.com), dots in the local part (first.last@domain.com), hyphens in domain labels (user@my-domain.com), and multiple subdomains (user@mail.company.co.uk). Very obscure edge cases — such as quoted local parts or internationalized domain names — may not be captured. For most real-world text, the extraction is comprehensive.

Frequently Asked Questions

Related Tools

Explore More Tools

Find this tool useful? Buy us a coffee to keep DuskTools free and ad-light.