How to Extract Emails from Text
Email addresses are often buried in signatures, exports, chat logs and documents. Extracting them by hand is slow and error-prone; an extractor finds them all in one pass.
Open Extract EmailsStep by step
Open Extract Emails
The extractor works on any text, however messy.
Paste text or upload a file
Paste an email thread, a web page or a spreadsheet column, or upload a PDF, Word document or CSV. Files are read on your device.
Choose your options
“Remove duplicates” lists each address once (ignoring case). Turn off “Preserve order” to sort them A → Z, and turn on “Lowercase results” to normalize them.
Extract and export
Press Extract emails. Download the list as CSV to open it in a spreadsheet, or copy it.
Example
Contact Ana (ana@example.com) or sales@example.org. CC: ANA@example.com
ana@example.com sales@example.org
The repeated address is removed, ignoring case.
What counts as an email address
The extractor looks for text shaped like name@domain.tld, the way email addresses are written in practice. It ignores trailing punctuation, so an address at the end of a sentence doesn’t keep its full stop.
With a regular expression
Editors and scripts that support regular expressions can find most addresses with a pattern like the one below. It covers everyday addresses but not every edge case allowed by the email standard.
[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}Use addresses responsibly
Only email people who have agreed to hear from you. Sending bulk email to scraped addresses breaks anti-spam laws in many countries and TextVix’s terms of use.
Try Extract Emails
Find every email address in your text.
Frequently asked questions
Are the emails sent anywhere?
No. Extraction happens in your browser. TextVix never receives your text or the addresses found in it.
Can I get the domains instead?
Use Extract Domains with “Include email domains” turned on.

