Pull every email address out of any block of text
Extract all email addresses from any block of text or document paste.
Interactive Sample Data
| id | raw_text |
|---|---|
| 1 | Contact alice@datafix.io or bob@example.co.ke for support. |
| 2 | Send invoices to billing+2025@company.ke and accounts@org.com. |
| 3 | No valid address here: hr@.invalid or missing@ |
How this tool works
Things that usually go wrong
- Addresses split across two lines by a PDF line-wrap will be missed — join the lines manually first.
- Obfuscated addresses like 'alice [at] datafix [dot] io' are not matched — the engine looks for literal @ signs.
- Addresses embedded in JavaScript string escapes ('alice\u0040datafix.io') will not match the literal-@ pattern.
Edge cases we tested
Preserved intact — plus signs are legal in the local part per RFC 5321.
Inner address extracted; surrounding HTML angle brackets discarded.
Trailing period stripped — the dot is punctuation, not part of the TLD.
Matched case-insensitively; output lowercased by default.
Returns an empty result with a clear message: 'No email addresses found.'
Frequently Asked Questions
Does the extractor validate that the addresses are real?
No. It extracts syntactically valid email patterns. Whether an inbox actually exists requires an SMTP ping or a dedicated validation service.
Will it find emails inside HTML source code?
Yes, including addresses in mailto: href attributes and plain-text nodes. HTML tags surrounding the address are stripped automatically.
Can I extract from a CSV column instead of free text?
Yes — paste the column values into the text panel. Each cell value is treated as a separate block of text.
Is there a limit on the amount of text I can paste?
The engine handles several megabytes of text without issue since it runs inside your browser tab.
Related tools
Extract URLs from Text
Extract all URLs and hyperlinks from any block of text or document paste.
Open Tool →Clean an Email List
Scrub email lists by fixing syntax errors, trimming spaces, removing duplicates, and lowercasing addresses.
Open Tool →Validate an Email List
Check every email in a CSV column for valid RFC 5322 format without sending test messages.
Open Tool →Extract Emails, Phones or URLs from a Column
Extract email addresses, phone numbers, or URLs embedded in free-text CSV cells into separate columns.
Open Tool →