Extract every unique email address from a blob of text. Part of the DevTools Surf developer suite. Browse more tools in the Text / String collection.
Use Cases
Sales teams extracting email addresses from copied web pages or documents
Recruiters pulling contact emails from resume text or job boards
Developers parsing email addresses from log files or user feedback forms
Marketing teams building email lists from event registration text dumps
Tips
Paste a large text block to extract all unique email addresses at once
Results are deduplicated so each email appears only once
Use it on meeting notes or email threads to build a contact list quickly
Fun Facts
The @ symbol in email was chosen by Ray Tomlinson in 1971 for ARPANET email because it was rarely used in names and already meant 'at' in English.
The official email address specification (RFC 5321/5322) allows surprisingly complex local parts — technically, "john..doe"@example.com is valid with quoted strings.
There are approximately 4.5 billion email addresses worldwide as of 2024, with the average office worker receiving 121 emails per day according to a Radicati Group study.
Will it catch obfuscated emails like 'user at example dot com'?
Optional — toggle 'loose mode' to recognize common obfuscations (spaces around @, 'at'/'dot' word substitutions). Default mode is strict and only matches real email syntax.
Does it validate the emails?
Structurally yes (valid syntax). Semantically no — it doesn't check if the domain exists or the mailbox is live. Use an email verification service for that.