Skip to content

Email Extractor

Paste any text — an email thread, a spreadsheet column, a page copied from a website — and the tool lists every email address it contains, once each. You can sort the list A to Z and copy it one per line or comma-separated. Free, no sign-up, and the text never leaves your browser.

Options

How to Use the Email Extractor

  1. Paste your text. Anything that contains addresses: an email thread, a CSV, a PDF you copied from, a contact page. The list updates as you type.
  2. Choose the output format. One per line suits a spreadsheet column or a mail merge; Comma-separated gives a single line for the To or Bcc field of a mail client.
  3. Tick Sort A-Z if you want it ordered. Otherwise addresses appear in the order they first occur in your text.
  4. Copy the result. The Emails found card shows how many unique addresses were extracted.

What Counts as an Email Address

The tool looks for the shape of an address: a local part, an @ sign, then a domain with at least one dot. The local part may contain letters, digits, underscores, dots, plus signs and hyphens; the domain may contain letters, digits, underscores and hyphens, then a dot and a suffix. Brackets, quotation marks, commas, semicolons and "mailto:" around an address are left behind, and a full stop at the end of a sentence is trimmed off.

Repeats are removed whatever the capitalisation, because domains are not case-sensitive and almost every mail provider treats the local part the same way. The first spelling that appears is the one kept. The sort, when it is on, ignores capitals too.

A Worked Example

Emails found: 4. The text holds five address-shaped strings, but [email protected] repeats the first one in a different case and is dropped. The "+news" tag and the sub-domain are kept intact. user@localhost has no dot in its domain and @handle has no local part, so neither is an address under this pattern.

Limits to Know About

  • It finds addresses that look valid; it does not check they exist. A match is not proof that the mailbox is real or active.
  • Accented and non-Latin characters are not matched. An address such as josé@exemple.fr is skipped, because only unaccented letters, digits and the characters above are allowed in the local part.
  • Unusual but legal forms are missed. The full email standard (RFC 5322) allows quoted local parts and other symbols; the tool deliberately uses the simpler pattern that covers nearly every real address.
  • Obfuscated addresses are not decoded. A text that writes "name at example dot com" will not be picked up.

Which Tool Do You Need?

If you want…Use
Email addresses pulled out of a textThis page
Web links pulled out of a textURL Extractor
Numbers pulled out of a text, with a sum and averageNumber Extractor
Only the lines that contain a given domainLine Filter
A custom pattern of your ownRegex Tester
Repeated lines removed from a list you already haveRemove Duplicate Lines

Frequently Asked Questions

How do I extract email addresses from text?
Paste the text into the box. Every address it contains is listed straight away, one per line or comma-separated as you choose, with a count under Emails found. Copy the list with the Copy Result button.
Does it remove duplicate email addresses?
Yes. Repeated addresses are listed once, and the comparison ignores case, so [email protected] and [email protected] count as one. The first spelling in your text is the one shown.
Can it sort the addresses?
Yes. Tick Sort A-Z for an alphabetical list that ignores capitals. With it off, addresses are listed in the order they first appear.
Does it check that an email address is real?
No. It only recognises text that has the shape of an address. Whether the mailbox exists can only be tested by sending a message or using a verification service.
Why was an address in my text missed?
The most likely reasons are accented or non-Latin letters in the address, a domain with no dot such as user@localhost, or an address broken across two lines. Re-join the line and try again, or add the address by hand.
Can I use extracted addresses for mailing?
Collecting addresses from your own files is routine, but sending to people who have not agreed to hear from you is restricted by laws such as the GDPR in the EU, PECR in the UK and CAN-SPAM in the US. Check the rules that apply to you before you send.
Are the addresses I paste sent anywhere?
No. The text is scanned in your browser and is never uploaded or stored.

Related Tools

More in Text Cleanup & Formatting

See all Text Cleanup & Formatting