Email Extractor
Paste any text and instantly extract every email address found inside it.
How the Email Extractor Works
The Email Extractor scans any block of text using a robust regular expression pattern that conforms to the most common email address formats defined by RFC 5322. It identifies the local part (before the @), the domain, and the top-level domain (TLD), capturing addresses buried inside HTML source, CSV files, log outputs, forum posts, or plain prose.
What Counts as a Valid Email Address?
The extractor recognises addresses with:
- Standard local parts containing letters, numbers, dots, hyphens, underscores, and plus signs
- Domain names with one or more subdomains (e.g.
mail.company.co.uk) - TLDs of 2–20 characters, covering all modern gTLDs and ccTLDs
Addresses inside HTML attributes (like mailto: links), quoted strings, and comma-separated lists are all detected correctly.
Output Options
- One per line — clean list ready for import into spreadsheets or CRMs
- Comma separated — paste directly into an email client's BCC field
- Semicolon separated — compatible with Outlook and many enterprise email systems
- JSON array — ready to paste directly into code or an API payload
Common Use Cases
- Extracting contacts from a copied webpage, PDF text, or forum thread
- Cleaning up raw data exports from CRMs or databases with mixed content
- Pulling email addresses from HTML source code or server log files
- Quickly building a recipient list from a document without manual searching
- Deduplicating messy mailing lists before an email campaign
Privacy & Security
All extraction happens entirely in your browser using JavaScript. No text is ever sent to a server. Your content — including any sensitive email addresses it contains — never leaves your device.
Frequently Asked Questions
mailto: links, plain text content, meta tags, and any other location within the markup. It treats the HTML as a plain text string and scans the full character sequence.
user@mail.uk.company.co.uk) and TLDs up to 20 characters long, covering all current ICANN-delegated gTLDs and ccTLDs including newer ones like .technology, .consulting, and country codes like .sa, .sg, and .tr.
User@Example.com and user@example.com are treated as the same address.
Check Out Other Popular Tools
CPM Calculator
CPM stands for "Cost Per Mille" (Mille is Latin for thousand). It is a marketing term used to denote the price of 1,000 advertisement impressions on one webpage. If a website publisher charges $2.00 CPM, that means an advertiser must pay $2.00 for every 1,000 impressions of its ad.
CMYK to Pantone Converter
Convert CMYK to Pantone color and Pantone to CMYK with nearest-match estimates for practical print workflows.
Meta Title Checker
Check your webpage's meta title for optimal length to maximize visibility and click-through rates in search engine results.
Was this tool helpful?
Comments
Loading comments...