Text Studio · Windows 10 and 11
Extract email addresses from text
Paste an email thread, a document or an export full of addresses and Text Studio lists every email address in it, each once, ready to copy. The same Extract menu pulls out links, numbers, phone numbers, hashtags and mentions.
How to extract emails from text
- 1
Bring in the text
Paste the thread, document or export into Text Studio, or open the file it is in: .txt, .csv, .html and other text files all work.
- 2
Choose what to pull out
Open Extract and choose Email addresses. A numbered list opens beside your text.
- 3
Each once, or all
Each once is on, so an address that appears ten times is listed once. Turn it off to see every occurrence.
- 4
Copy the list
Press Copy the list: one address per line, ready to paste into a spreadsheet, a mail program or back into Text Studio.
What each Extract choice finds
| Choice | Finds | Example |
|---|---|---|
| Email addresses | Addresses with letters from any alphabet, dots, plus signs and hyphens | anna.k+news@example.co.uk |
| Links | Addresses starting with http://, https:// or www. | https://octoolo.com/tools/ |
| Numbers | Whole numbers, decimals and thousands separators | 1,250.75 |
| Phone numbers | Runs of digits with spaces, dots, dashes or brackets, and an optional + | +1 (555) 010-7788 |
| Hashtags and mentions | Words that start with # or @ | #launch, @octoolo |
The list shows up to 2,000 items under a line saying how many were found. It always reads the whole text, whatever is selected, and updates as you edit. Copy the list copies every item, one per line, even beyond the first 2,000.
With Each once off, the list keeps every match in the order it appears in the text. To collect two kinds, emails and links for example, copy one list, then pick the other from Extract and copy again.
Getting a clean list
- Capitals. Each once compares items exactly, so Bob@Example.com and bob@example.com are both listed. With the list open, select all, choose lower in Case, copy the list, then press Ctrl Z to get your text back as it was.
- Order. Paste the copied list into Text Studio and sort it A to Z, or run Remove duplicates, ignoring case as a second pass.
- Disguised addresses such as “anna at example dot com” are not found. Turn them into real addresses with find and replace first.
- Full stops at the end of a sentence are left off, because an address has to end in a domain of at least two letters.
- International addresses such as josé@correo.es are found as they are, since letters from any alphabet count.
Where addresses hide, and using them well
Common sources are an email thread with many people in To and Cc, a sign-up sheet exported as CSV, a saved web page's .html file, a contact list in a document, or notes from an event. Text Studio reads every plain text format it opens, from .txt and .csv to .html and .json, and finds addresses anywhere in them, in any column of a CSV. The list holds the addresses alone, so for a sign-up sheet with names in one column and emails in the next, keep the CSV itself when you need the two side by side.
The copied list goes straight into a spreadsheet, one address per row, or into the To box of a mail program. Only write to people who expect to hear from you: laws such as the GDPR in Europe and CAN-SPAM in the United States set rules for marketing email, and unexpected mail tends to end up marked as spam.
Links, numbers, phone numbers and tags
- Links must start with http://, https:// or www., so a bare example.com in a sentence is not listed. Brackets, quotes and a full stop after a link are left out.
- Numbers use a point for decimals and commas for thousands. A European 1.234,56 comes out as two numbers, a hyphen in front of digits is read as a minus sign, and a comma right after a number stays with it.
- Phone numbers are found by shape: at least eight digits and separators, starting and ending with a digit. Dates such as 2026-10-08 and long order numbers fit that shape too, so read the list before you use it.
- Hashtags and mentions are words that start with # or @; the @ inside an email address does not count. Turn off Each once and the list shows every use, so the number found is the total for a set of posts.
Questions, answered
Does it find addresses in Word files or PDFs?
Text Studio reads plain text. Copy the text out of the PDF and paste it in; for a .docx, open it in Documents and copy from there.
Does extracting change my text?
No. Extract only lists what it finds beside the text; nothing in the text is removed or moved.
Can it collect addresses from a website?
Not by itself: it has no browser and does not go online. Save the page or copy its text, then paste it in.
Why is a phone number missing?
Very short numbers, under eight digits and separators, are not treated as phone numbers, which also keeps prices and years out of the list. An extension such as 4021 is one of those.
Does it pick up mailto links?
Yes. In a saved web page, an address written as mailto:anna@example.com is listed as anna@example.com, because the address itself sits in the text.
Is my contact list sent anywhere?
No. Extracting runs in Text Studio on your computer without a connection, so a customer list or a team's addresses stay where they are.
Extract emails, and 16 more apps.
Download for Windows7 days free, then from $3.99 a month for all 17 apps. Windows 10 and 11.