Free email extractor — extract email addresses from any text online
This email extractor tool uses an RFC 5321 compliant regular expression to scan any input text and identify every valid email address, regardless of the surrounding content or format. Paste plain text, HTML source code, CSV spreadsheets, JSON data, log files, or copy-pasted web page content — the extractor finds all addresses automatically, strips surrounding punctuation, and deduplicates the results.
The tool runs entirely in your browser using JavaScript. No text is transmitted to any server, stored in any database, or logged anywhere. This makes it safe to use with confidential documents, internal communications, and sensitive business data. Processing is near-instant even for large inputs because there is no network round-trip.
Domain grouping and filtering lets you quickly segment results by company or provider — useful when you've extracted emails from a large HTML page and want to isolate contacts from a specific organisation. The Download button exports the current view (filtered or unfiltered) as a plain .txt file with one address per line, directly importable into most CRMs and email platforms.
What the extractor handles -- input formats and output examples
These examples show what different input formats produce when run through the extractor.
The extractor identifies email addresses regardless of surrounding sentence structure or punctuation. Both standard and subdomain formats are captured automatically. Addresses are deduplicated so each unique address appears only once in the output regardless of how many times it occurs in the input text.
The extractor ignores all non-email columns and pulls only the email addresses regardless of which column they appear in. It handles comma-separated, tab-separated, and pipe-delimited formats without needing to specify the structure. Paste raw CSV content directly and emails are extracted automatically.
The extractor works on HTML source code, pulling addresses from both mailto: href attributes and visible body text. It handles HTML-encoded characters and strips surrounding markup automatically. Useful for extracting contacts from downloaded web pages or exported CRM records in HTML format.
Plus-addressing (user+tag@domain.com) and subdomain emails (user@sub.domain.com) are fully supported. Country-code TLDs like .co.uk and .com.au are handled without false positives. The RFC 5321 compliant regex covers the full range of valid address formats.
The extractor requires both a local part and a valid domain with TLD to extract an address. Fragments like john@ or @company.com are not extracted as they are not deliverable. This prevents false positives from code snippets, template placeholders, and database dumps.
Frequently asked questions about email extraction
Need a disposable email address?Generate a free, instant throwaway — zero signup, zero trace.
Get Free Temp Mail ->