Email extractor

Pull every email address out of pasted text, with duplicates removed and one address per line.

It finds text shaped like an email address and doesn't check that the mailbox exists. Duplicates are removed only when they match character for character, capital letters included. It all runs in your browser: your text is never uploaded.

Example input and result

Contact hello@example.com or team@example.org.

Result

hello@example.com
team@example.org

Extract emails from any text

Paste whatever you have into “Your text”: a sign-up list, a long email thread, cells copied from a spreadsheet, or a contacts export. “Result” lists each email address it finds on its own line, in the order it first appears, with repeats removed. Paste “Contact hello@example.com or team@example.org.” and you get hello@example.com and team@example.org, without the final period. “Copy result” and “Download TXT” take the list from there.

What the email extractor picks up

The tool first splits your text at spaces, tabs, line breaks, and characters like commas, semicolons, colons, double quotes, parentheses, square brackets, and angle brackets. Then it keeps the pieces that have the shape of an email address, so names, labels, and table headers drop out on their own:

  • A part before the @ with letters, digits, and signs such as ., _, +, or -, as in ana.lopez, luis_92, or ana+news
  • A domain with at least one dot, such as mail.com, shop.co.uk, or dept.school.edu
  • Periods, exclamation marks, or question marks stuck to the end are trimmed, so ana@mail.com. becomes ana@mail.com
  • Common wrappers work: Ana Lopez <ana@mail.com>, (ana@mail.com), and mailto:ana@mail.com

Addresses the extractor won't find

The extractor looks for the shape of an address. It doesn't check whether the address exists or whether anyone reads it, and it doesn't cover the full email standard (RFC 5322), so a few formats fall outside it. Check for these before you treat your list as complete:

  • Addresses with accented letters or ñ, like josé@mail.mx
  • Disguised addresses, like ana [at] mail.com
  • Domains without a dot, like ana@localhost
  • A mailto link with ?subject= attached right after the address
  • Addresses wrapped in single quotes, like 'ana@mail.com'
  • Social handles like @username, which aren't email addresses

Duplicates and capital letters in an email list

Repeats are removed only when they match character for character. Paste sales@shop.com twice and you get it once, but SALES@shop.com and sales@shop.com both stay, because one is in capitals. Email providers treat those two as the same mailbox in practice, so if your list mixes cases, convert the text to lowercase with the Case converter before you paste it here.

Legitimate ways to use extracted emails

The extractor is for tidying contacts that are already yours: the sign-ups for a workshop, responses from your own registration form, your team's addresses buried in a long thread, or an export from your own store. Sending bulk email to people who never agreed to receive it breaks anti-spam laws in many countries and the rules of email providers.

Frequently asked questions

How do I extract all the emails from a text?

Paste the whole text into Your text without cleaning it first. The extractor ignores names, symbols, and other words, and leaves only the addresses in Result, one per line and without repeats. Then tap Copy result or Download TXT.

Does the email extractor verify that an address exists?

No. It only recognizes text shaped like an address, such as name@domain.com. It doesn't contact any mail server, so a mistyped or closed address can still show up in the result. Check the source before you use it.

Is the text I paste uploaded anywhere?

No. Extraction happens in your browser and the text you paste isn't sent to any server. You can use it on a customer list or a class roster without sharing that list with anyone.

Why does the same email appear twice?

Because it's written in two different ways, most often with capital letters in one copy, like Ana@mail.com and ana@mail.com. The extractor only removes identical repeats. Convert the text to lowercase before you paste it and those duplicates disappear.

Can I paste a spreadsheet or a CSV file's contents?

Yes. Copy the cells and paste them into Your text. Tabs, commas, and line breaks all separate addresses, so if each row has a name and an email, the result keeps only the emails, in row order.

Copied text!