Extracting email addresses from text
Paste any text — an exported chat, a web page, a signature block, a spreadsheet column — and the extractor finds every email address with pattern matching, removes duplicates (case-insensitively), and lets you export the list as CSV.
What you get for each address
| Column | Meaning |
|---|---|
| The address, lower-cased | |
| Domain / Username | The parts after and before @ — useful for grouping by company |
| Confidence | A simple score: higher for well-formed addresses and common providers, lower for patterns like double dots |
| Valid | Whether the address passes a basic format check |
What it matches
Addresses of the form name@domain.tld, including dots, underscores, plus-tags (name+tag@…), hyphens and subdomains, with any top-level domain of two or more letters.
Obfuscated forms such as "name [at] domain [dot] com" are not matched — replace those with @ and . first.
Important limitations
- Format checks do not prove an address exists or accepts mail; that requires a mailbox check the browser cannot perform.
- Only use extracted addresses in ways that respect the owners' consent and anti-spam laws such as GDPR and CAN-SPAM.
Typical next steps
- Validate a whole column of addresses in a CSV with Email Validation.
- Pull phone numbers from the same text with Phone Number Extractor.
- Text is in a PDF? Convert it with PDF to Text first.
