Extract addresses from anything
Paste text from emails, documents, spreadsheets, web pages or HTML source (or open a .docx, .pdf or .txt file) and every email address is listed. Addresses written inside mailto: links are found too, and simple obfuscations like “name [at] example.com” are recognised.
Options
- Remove duplicates and Lowercase (email addresses are case-insensitive in practice, so lowercasing makes duplicates easier to catch).
- Order as found, alphabetically or grouped by domain.
- Only domain keeps addresses from one domain or its subdomains (handy for pulling a single company’s contacts out of a long thread).
- Separate with new lines, commas or semicolons (Outlook uses semicolons in the “To” field).
The domain table shows how many addresses belong to each domain.
Use responsibly
Extraction happens entirely in your browser; no addresses are sent anywhere. Remember that most privacy laws, including the GDPR and CAN-SPAM, restrict sending marketing email to people who haven’t opted in (extracting an address doesn’t make it OK to email it).
Worked example
Here is what the Email Extractor returns for its built-in example. Settings used: Remove duplicates: on; Lowercase: on; Order: As found. Click Try an example in the tool above to load it, then change it as you like.
Contact Ana (ana.lopez@example.com) or BEN@Example.com. Support: support@help.example.org; sales: sales@example.com, ana.lopez@example.com.
<a href="mailto:press@news.example.net">Press</a>| Result | Value |
|---|---|
| Addresses | 5 |
| Found in total | 6 |
| Domains | 3 |
Questions
How do I extract emails from a document?
Click Open to load a .docx, .pdf, .txt or .html file, or paste its text. All addresses are listed and can be copied or downloaded.
Are the emails uploaded anywhere?
No. Extraction runs in your browser and nothing is sent to a server.
Last reviewed · How Textkiln tools work