1. Home
  2. Writing & text tools
  3. Extract Email Addresses

Extract Email Addresses

Collect the addresses from a long email thread, a sign-up export or a page of contact details, ready to paste into the To: field or a spreadsheet.

Free, no sign-up. Runs in your browser: nothing is uploaded.

How to use Extract Email Addresses

  1. Paste the text, HTML or CSV.
  2. Choose the order and separator.
  3. Copy the addresses.

Features

  • Finds addresses in plain text, HTML source and CSV
  • Decodes common obfuscations like [at] and (dot)
  • Removes duplicates, ignoring upper and lower case
  • Comma or semicolon separated for Gmail and Outlook
  • Filter by domain and see a count per domain

Supported formats

You can open

  • Typed or pasted text
  • TXT
  • HTML file
  • CSV

You get

  • Copied text
  • TXT

Private by design

Your files are opened and processed by your browser on this device. They are never uploaded to openWorkstand or anyone else, so the Extract Email Addresses is safe for contracts, IDs, photos and work documents. After you have used it once while online, it also works without an internet connection. How local processing works

Good to know

  • Addresses are found by their shape; whether a mailbox exists is not checked.

Guide

Extracting email addresses from text, HTML and exports

Email addresses turn up everywhere: in long threads with many people copied in, in sign-up exports, in a page of staff profiles or in the source of an old newsletter. Copying them one by one misses some and duplicates others. Paste the whole thing here and get a clean list.

What counts as an address

The extractor looks for the shape of an address: a local part made of letters, digits and the symbols that addresses may contain (dots, plus signs, hyphens, underscores and a few more), an @, and a domain made of labels separated by dots, ending in a top-level domain such as .com, .org or .co.uk. It works in plain text, in HTML source where addresses sit inside mailto: links and angle brackets, and in CSV exports. Surrounding quotes, brackets and trailing punctuation are not taken as part of the address.

Obfuscated addresses

Websites often write addresses as “press [at] example [dot] com” to keep spam robots away. With “Read name [at] site [dot] com” on, the common forms with square brackets, round brackets or the words at and dot are decoded into real addresses. Turn it off if your text uses those words in ordinary sentences and produces false matches.

Duplicates and case

The same person often appears several times, with different capitalisation. Lowercasing merges those variants, and removing duplicates keeps each address once. The counters show how many addresses were found in total and how many are unique, so you can see how much repetition there was.

Ready for your email program

Choose one address per line for a spreadsheet, commas for the Gmail and most webmail To: fields, or semicolons for Outlook. Ordering by domain groups colleagues from the same company, and the domain filter keeps only addresses from one organisation, for example to find everyone from a partner company in a long thread. The domain table shows how many addresses each organisation contributed.

Having an address is not permission to send marketing email to it. Under the GDPR, the CAN-SPAM Act and similar laws, people need to have agreed, or have an existing relationship with you, before you add them to a mailing list. Use extracted lists for replying, organising events or cleaning up your own contacts. The extraction itself runs in your browser and nothing you paste is uploaded.

Checking the result

The extractor finds text that looks like an address; it does not contact any mail server, so a typo such as gmial.com is still listed. Scan the list, especially the domain table, for misspellings before sending.

A worked example

Take a short thread: “please reply to [email protected] or [email protected]”, then “cc: [email protected]”, then “press [at] example [dot] com”. With the default settings the result has three addresses: [email protected] once, [email protected] and [email protected]. The total counter says four were found, the unique counter says three, and the domain table shows example.com twice and example.org once. Switching the separator to commas gives a line you can paste straight into the To: field.

Collect the links from the same text with Extract URLs, gather phone numbers with Extract Numbers, and join the list with any separator using Column to Comma-Separated List.

Checked against the current version of the Extract Email Addresses on .

Troubleshooting

The file does not open

Check that it is one of the supported formats above and opens in another app. Damaged files and password-protected PDFs cannot be read until they are repaired or unlocked.

It is slow or stops on a very large file

Everything runs on your device, so speed depends on its memory. Close other tabs, use a computer rather than a phone, or split the file into smaller parts first.

The download did not start

Look for your browser’s download bar or icon. Some browsers ask once before a site may download files; allow it and click the button again.

Frequently asked questions

Why are two addresses that differ only in capitals shown once?

The part after the @ is never case-sensitive, and practically every provider ignores case before it too, so [email protected] and [email protected] reach the same inbox. Turn off “Lowercase” to keep them as written.

Can I extract addresses from an Excel or CSV file?

Yes. Open the CSV with the Open button, or copy the cells from Excel and paste them. Every address in any column is found; to keep the other columns with each address, work in the file with the CSV tools instead.

Does it find addresses hidden in images or PDFs?

Only text can be searched. Copy the text out of a PDF first, or run a scan through Image to Text (OCR) and paste the recognised text here.

Does it check whether the addresses work?

No. It finds text that is shaped like an email address. Whether a mailbox exists can only be checked by the receiving mail server, so test a few addresses before a large send.

Can I use this to build a mailing list?

Only for people who agreed to hear from you. In most countries, sending marketing email to addresses collected without consent breaks anti-spam and privacy law such as the GDPR or CAN-SPAM.

Keep working with the result

After you download, choose “Save to Workstand” to keep the result in a folder on your computer, attach it to a project and create a follow-up task. It is saved by your browser, not uploaded.