Extract email addresses from text. Free online email extractor for finding and collecting email addresses from any content.
The email extractor scans your text and identifies all valid email addresses using pattern matching. It handles standard email formats (user@domain.com), subdomains (user@mail.domain.com), and common special characters allowed in email addresses. Results are deduplicated and presented as a clean list, one email per line. This is useful for extracting contacts from documents, parsing email lists, and data migration.
Pattern: /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/gThe email pattern matches: local part (letters, digits, dots, underscores, percent, plus, hyphen), followed by @, then domain (letters, digits, dots, hyphens), then a dot and TLD (2+ letters). This covers the vast majority of valid email addresses.
| Input | Output |
|---|---|
| Contact john@example.com or jane@company.org for info | john@example.com jane@company.org |
| Emails: test@mail.co.uk, user+tag@domain.com | test@mail.co.uk user+tag@domain.com |
| No email here! | (No emails found) |