Skip to content

Email Address Extractor

Pull every email address out of a block of text, deduplicated if you want.

Runs in your browserNo account neededFree
Loading tool…

Processing: This tool runs entirely in your browser. Your input and any file you open stay on your device — nothing is uploaded to a server.

How to use the email address extractor

  1. Paste the text.
  2. Choose a separator and whether to deduplicate.
  3. Copy the list.

About this tool

Finds addresses in whatever you paste — a document, a page of HTML, an exported thread — and gives them back as a clean list.

Trailing punctuation is trimmed, because an address in prose is usually followed by a comma or a full stop that is not part of it. That single detail is why a plain regex search gives you addresses ending in a stray period.

The matching is deliberately loose rather than strict. The aim is to find addresses in a block of text, not to judge whether each conforms to the specification — and the specification permits far stranger addresses than most validators accept.

Nothing is uploaded. That is the important property here: a list of addresses is personal data, and a tool that extracts one by sending it to a server has created a copy of a mailing list on someone else's machine.

Common uses

  • Pulling addresses out of a pasted document or thread.
  • Extracting contacts from an HTML page.
  • Building a list from unstructured notes.

Frequently asked questions

Does it find every address?
It finds anything with the ordinary shape of an address. Unusual but valid forms — quoted local parts, for instance — may be missed, since matching them all would also match a great deal that is not an address.
Are my addresses uploaded?
No. Extraction happens in the page, which matters because a list of addresses is personal data.
Why do some results have odd punctuation?
They should not — trailing full stops and commas are trimmed. If something looks wrong, it is likely the source text ran two addresses together.

Related tools