Email Extractor

Paste any block of text, HTML or scraped content and instantly get every email address it contains, automatically de-duplicated and sorted, ready to copy or export.

Text is scanned locally in your browser using pattern matching — nothing is uploaded.

How the extraction works

The tool scans your pasted text using a pattern that matches the standard shape of an email address — a local part, an @ symbol, and a domain with a valid top-level domain — anywhere it appears in the input, regardless of surrounding HTML tags, punctuation or line breaks. It works equally well on plain text, raw HTML page source, PDF-to-text exports, or contact lists pasted from a spreadsheet.

Once found, addresses are lower-cased for comparison purposes and de-duplicated, so if the same address appears five times in a long page of scraped contact info, it shows up once in your results. The final list is sorted alphabetically for easy scanning and can be copied in a single click.

Typical uses

This is commonly used to recover contact addresses from a downloaded webpage's HTML source, pull addresses out of a forwarded email thread, or clean up a badly formatted contact export where addresses are buried inside other text. Because it only pattern-matches rather than validating each result, it's worth running anything you extract through the Email Validator or Bulk Email List Checker afterward if you plan to use the addresses for outreach.

Best practices

If your source text is genuinely large — a full scraped directory page, for instance — it can help to split it into smaller chunks first, both to keep extraction fast and to make it easier to visually verify that no relevant section of the page was missed in your paste. For recurring extraction tasks — say, pulling contacts from a weekly export in the same format — bookmarking this page for quick repeat access is often simpler than building a dedicated script for a one-off need.

Frequently asked questions

Does this extractor validate the emails it finds?

No — it only pattern-matches the shape of an email address in the text. Run the results through the Bulk Email List Checker afterward if you need to confirm formatting and flag disposable domains.

Can it extract emails from HTML source code?

Yes. It scans the raw text you paste, so pasting full HTML source works the same as pasting plain text — tags are simply ignored as non-matching content.

Will it catch obfuscated addresses like 'name at domain dot com'?

No. It matches the standard name@domain.tld pattern only. Text-obfuscated addresses designed to evade scrapers won't be recognized, which is by design — that obfuscation exists specifically to prevent this kind of pattern matching.

Is there a limit to how much text I can paste?

No hard limit is enforced, but very large inputs (megabytes of text) may process more slowly since everything runs in your browser rather than on a server.

Is scraping emails from a website for outreach legal?

That depends on your jurisdiction and how you intend to use the addresses — many regions have specific rules (like GDPR or CAN-SPAM) governing unsolicited commercial email. This tool is a text-processing utility; it doesn't provide legal advice on how you use the results.

Related tools