Extract Email Addresses Text
Pull every email address out of a block of text.
Extract Email Addresses is a free online tool that pull every email address out of a block of text. It runs entirely in your web browser using plain JavaScript, so files are processed on your own device and never uploaded to a server. There is no sign-up, no file size limit imposed by the site, no watermark and no paid tier.
- Price
- Free: no account, no quota, no watermark
- Category
- Text
- Where it runs
- In your browser, on your device
- Files uploaded
- None
- Technology
- plain JavaScript
- Settings
- 1
- Works offline
- Yes, after the first visit
About Extract Email Addresses
Email addresses are pulled out of surrounding text by pattern. Worth being honest about the limit: the RFC 5322 grammar for a valid address permits quoted strings, comments and nested parentheses, and the complete regular expression for it runs to several thousand characters. This uses a practical pattern that matches essentially every real-world address and rejects the pathological ones nobody actually uses.
How to use it
- Paste the text you want to run through extract email addresses.
- Set remove duplicates.
The one setting
| Setting | What it does | Default |
|---|---|---|
| Remove duplicates | On or off. On by default. | On |
Under the hood
| Runs on | plain JavaScript: runs the whole thing |
| Controls | Remove duplicates |
Questions
Will it find every address?
Every ordinary one. Addresses with quoted local parts (`"john doe"@example.com`) or IP-literal domains are valid per the RFC and are not matched, because matching them reliably means implementing the full grammar.
Does it verify the addresses exist?
No, that would require contacting a mail server, and this tool never makes a network request. It extracts what looks like an address; whether it receives mail is a separate question.