Contact block in a paragraph
Paste "Reach us at info@toolapt.com or sales@toolapt.co.uk anytime" and clicking Find lists both info@toolapt.com and sales@toolapt.co.uk as 2 matches.
Extract email addresses from any text instantly into a clean list — free email extractor.
About
Paste any block of text — an exported contact list, a scraped web page, a pile of forwarded emails — and get every email address pulled out as a clean list. It matches a name, an @, and a domain with a valid-length top-level domain, so it won't grab something that merely contains an @ sign.
Marketers and sales teams use it to turn a pasted contact list, spreadsheet column or email thread into a clean list of addresses, and support staff use it to see everyone who was copied on a long conversation. It's one of many free text tools on Toolapt, and like every tool here, it's free to use with no sign-up and no limit on how much text you scan.
Examples
4 worked examples
Paste "Reach us at info@toolapt.com or sales@toolapt.co.uk anytime" and clicking Find lists both info@toolapt.com and sales@toolapt.co.uk as 2 matches.
Paste "Follow @toolapt on social media, or email hello@toolapt.com" and only hello@toolapt.com is matched — the bare @toolapt handle has no domain, so it's correctly skipped.
Paste "john@example.com, jane@example.org, john@example.com" with "Remove duplicates" on to get 2 unique results instead of 3 raw matches.
With "Sort results" and "Separate with commas" ticked, "zoe@site.com and amy@site.com" becomes amy@site.com, zoe@site.com.
FAQ
Quick answers to common questions about the Email Extractor.
Paste your text above, make sure "Email Addresses" is selected as the type, then click Extract. Every matched address is listed below — nothing is uploaded anywhere.
Yes. It's free, with no sign-up and no limit on how much text you scan.
It matches with a pattern requiring a name, an @, and a domain with a valid-length top-level domain, so it won't grab something that merely contains an @ sign without being a plausible email address.
The extracted list reflects every match found in order; check the output for repeats if your source text mentions the same address more than once.
Yes — the same tool also finds links, domains, numbers, hashtags/mentions and IP addresses. Switch the type dropdown, or use one of the dedicated extractor pages below.
No. Extraction runs entirely in your browser — nothing is sent to a server.
No. "Remove duplicates" compares addresses exactly as written, so John@Example.com and john@example.com are both kept. Run the text through the Lowercase Converter first if you want them merged.
It matches standard addresses made of English letters, digits and the characters . _ % + and -. Addresses that use accented or non-Latin letters, which some providers now allow, won't be picked up.
Yes. Tick "Separate with commas" before you click Extract to get one line like a@example.com, b@example.org — ready to paste into the To or BCC field of an email.
Only with permission. Laws such as the EU's GDPR and the US CAN-SPAM Act restrict sending marketing email to harvested addresses. Use the extractor to tidy up contacts people have actually given you, like a sign-up export or your own inbox.