Email Extractor

Pull every email address out of pasted text - free, no signup.

Email extractor
Emails found

What this tool does

Paste any text - an email thread, a document, a webpage's contents - and every email address in it is pulled out and listed instantly, with duplicates that only differ by capitalization correctly merged into one.

Finds every email address in pasted text using a pattern tuned for real-world addresses.

Deduplicates case-insensitively by default, since email addresses are not case-sensitive on essentially every real mail system.

Lets you copy the list or download it as a CSV.

Keeps the first-seen capitalization of a duplicate address rather than lowercasing everything, so the list still looks like it was typed by a person.

How to use it

  1. Paste your text.
  2. Review the list of found addresses.
  3. Copy or download the results.

Why use this extractor

Email addresses scattered through text, documents and exports are hard to collect by hand. An extractor lists every address once, ready for use in contacts or checks.

Why we built it

We built the email extractor to deduplicate case-insensitively by default, since two differently capitalised copies are the same address. Extract other items with the phone number extractor and the URL link extractor.

For a neighbouring job there is also the Hashtag & Mention Extractor, the Postal / ZIP Code Extractor and the IP Address Extractor.

Who this tool is for

  • Marketers and recruiters building lists from text
  • Support teams
  • Anyone cleaning a pasted document

When to use it

  • Collecting addresses from a document or a web page.
  • Cleaning a mailing list.
  • Auditing a text for personal data.
  • Preparing addresses for import.

Why deduplication is case-insensitive by default

Two differently capitalized copies of the same address are the same mailbox.

Email addresses are effectively case-insensitive in practice - 'Jordan@Example.com' and 'jordan@example.com' deliver to the same mailbox on virtually every real-world mail system, even though the technical standard technically allows a case-sensitive local part. Treating them as duplicates by default matches how email actually works for everyone extracting a real contact list, rather than leaving a spreadsheet with the same person listed twice under different capitalization.

Why this can miss an address, and why that's a trade-off, not a bug

There's no single universal definition of a valid email address, so any extractor is enforcing one reasonable set of rules among several possible ones.

The formal email specification (RFC 5322) technically permits quoted strings and unusual characters that essentially nobody uses in a real address; a pattern that matched every technically legal form would also start matching text that merely resembles an email address. This tool uses a pattern tuned for the overwhelming majority of real-world addresses instead - the same trade-off every practical extractor makes, described in more depth in our guide to why text extraction misses things.

An address deliberately obfuscated as 'name at example dot com' won't be found, because it isn't written in email shape at all - no pattern can recover meaning that was intentionally hidden from the text's structure.

What you give it, and what you get back

Input and output of Email Extractor
ItemDetails
InputAny text.
OutputA de-duplicated list of addresses, copy or CSV.
NotesDuplicates are matched ignoring case.

Issues you may run into

Common problems with Email Extractor
What you seeWhy it happensWhat to do
Obfuscated addresses are missedForms like "name at domain dot com" are not matched.Convert them manually.
Invalid addresses appearFormat is matched, not existence.Verify before sending.
Privacy concernsAddresses are personal data.Handle them under the applicable rules.

Assumptions and limitations

Frequently asked questions

How do I extract email addresses from text online for free?

Paste your text and every email address found appears instantly in the list.

Does this catch duplicate addresses with different capitalization?

Yes, by default - turn off the deduplication checkbox if you want every instance listed separately.

Does this verify the emails are real or active?

No - it only finds addresses that match a valid email format in your text; it doesn't check whether they exist or can receive mail.

Can I export the results?

Yes - copy the list directly or download it as a CSV file.

Is my data uploaded anywhere?

No. Extraction happens entirely in your browser - nothing is sent to a server.

Why didn't it find an email address I can see in the text?

It's likely written in a non-standard shape - obfuscated as 'name at example dot com', split across lines, or using characters outside the pattern this tool matches against.

If the same address appears twice with different capitalization, which one shows up in the list?

The first one that appears in your text - deduplication keeps the original capitalization of the first occurrence rather than normalizing every match to lowercase.

Further reading

Why an email or phone number extractor sometimes misses one, or catches too many — There's no single definition of an email, phone number or URL — so any extractor enforces one reasonable set of rules among several possible ones.