Extract email addresses from text

Paste any text and get the email addresses it contains as a clean list. Remove repeats, sort them and copy them separated by commas or semicolons, ready to paste into a mail program.

  • Free
  • No sign-up
  • Runs in your browser
extract-emails

100% private — your text is processed in your browser and never sent to any server.

How it works

Paste your text

A long email thread, a web page, a document, a spreadsheet column or an export.

Choose the format

One per line, or separated by commas or semicolons; sorted and without repeats.

Copy the list

Paste it into the recipients field of your mail program or into a spreadsheet.

Finding email addresses in a pile of text

Email addresses hide in all sorts of places: a long thread where everyone has been copied, a document with the contact details of dozens of people, a page of a website, an old export or a column of a spreadsheet that also holds names and notes. Picking them out by hand is slow and you are bound to miss one. Paste the whole text here and the tool finds every address in it, wherever it sits in a sentence.

What you get

  • A clean list of the addresses, one per line or separated by a comma, semicolon or space, so you can paste it straight into the recipients field of a mail program or into a spreadsheet.
  • Repeated addresses removed, and the option to compare them regardless of capital letters, so Ana@Site.com and ana@site.com count as one.
  • An alphabetical or reverse order if you want the list sorted.
  • Counts of everything found, of the unique addresses and of the different domains, which is a quick way to see whether a list is mostly one company or a mix.

How the addresses are recognised

The tool looks for a name, an at sign and a domain that ends in a valid-looking extension, and it follows the shapes that addresses usually take: letters, digits and characters such as dots, hyphens, underscores and plus signs before the at sign. Accented and non-Latin letters are accepted too. It stops correctly at spaces, commas, brackets and quotation marks, so an address in the middle of a sentence or inside <angle brackets> is picked up without the surrounding punctuation.

Use it responsibly

Extracting addresses is easy; using them properly is a different matter. In many countries you cannot send marketing messages to people who have not agreed to receive them, and the data protection rules apply to any list of personal addresses you keep. The tool only reads your text in your browser and does not store or send it anywhere.

What it does not do

It does not check that an address exists, that the mailbox is active or that the domain accepts mail; it only finds text that has the shape of an address. Addresses written to avoid robots, such as name [at] site [dot] com, are not recognised. Text that has been broken across lines in the middle of an address will not be joined.

Frequently asked questions

How do I extract email addresses from a text?
Paste the text and the list of addresses appears next to it. Copy it, and choose a separator if you need a comma-separated line.
Can it remove duplicate addresses?
Yes. "Remove repeated results" is on by default, and "Convert to lowercase" makes addresses that differ only in capitals count as the same.
How do I get the addresses separated by commas?
Choose "A comma" or "A semicolon" under "Separate results with". Most mail programs accept either one in the recipients field.
Does it check whether the addresses are real?
No. It only finds text shaped like an address. It cannot tell if the mailbox exists.
Does it find addresses written as name [at] site [dot] com?
No. Only addresses written in the normal way, with an at sign, are found.
Are my texts uploaded anywhere?
No. The addresses are found in your browser and nothing is sent to a server.