TitleCasePro logo TitleCasePro

Extract Emails From Text

Paste any text — an email thread, web page source, CSV, or document — and get a clean list of all email addresses instantly. Runs entirely in your browser.

Input text
Extracted emails 0 found

How to Extract Email Addresses From Text

Paste any block of text — an email thread, exported spreadsheet, web page HTML, log file, or contact list — into the left panel. The tool scans the entire input instantly and lists every email address it finds in the right panel, one per line. You can copy the list as plain text or as a single-column CSV for import into a CRM, email tool, or spreadsheet.

The Remove duplicates toggle (on by default) ensures each address appears only once, keeping the first occurrence. The Sort A → Z toggle alphabetises the results — useful when merging extractions from multiple sources. Both toggles re-apply instantly whenever you switch them. The panel header shows a live X found count. Use Copy list for plain-text output (one email per line) or Copy as CSV for a CSV-formatted list with an email header row. The Clear button resets both panels.

What Counts as a Valid Email Address

The extractor uses the practical RFC-5322 pattern that covers virtually all real-world email addresses: a local part (letters, digits, dots, underscores, percent signs, plus signs, and hyphens) followed by @ followed by a domain and a TLD of at least two characters. This matches:

  • Standard addresses: user@example.com
  • Plus-addressed: user+filter@example.com
  • Subdomains: user@mail.company.co.uk
  • New TLDs: contact@startup.io

It does not match strings that look like emails but are clearly not — such as version strings with an @ sign or social handles without a domain. All results are lowercased for consistency.

Common Use Cases

  • Cleaning up exported contact lists — Paste a CSV or TXT export and pull out just the addresses.
  • Extracting from email threads — Copy a forwarded email chain and retrieve all participants.
  • Log file analysis — Application logs often contain email addresses in error messages and user-action records.
  • Web page source — Paste raw HTML or plain-text versions of web pages to collect contact addresses.
  • Deduplicating merged lists — Combine two contact exports, paste both, and get a clean deduplicated set.

Privacy: Your Text Stays in Your Browser

This tool runs entirely in your browser using JavaScript. Your text is never sent to any server, stored, logged, or transmitted. It processes locally and never leaves your device. This makes it safe for use with sensitive contact data, internal documents, or private communications.

To also extract URLs from the same text, use the URL extractor. For general text cleanup before extraction, use the text cleaner. Learn more in our guide on how to extract emails from text.

Email Extractor FAQ

Common questions about extracting email addresses from text.

Related Tools