Extract Emails from Text

Pull every unique email address out of a block of text.

This tool runs entirely in your browser. Your files are never uploaded to a server.

0 found

What this tool does

Scans any block of pasted text — an email export, a webpage, a document — and pulls out every substring that looks like a valid email address.

How to use it

Paste your text into the box; matching addresses are listed below it immediately, deduplicated and ready to copy as a newline-separated list.

Worked example

Pasting "Reach our sales team at [email protected] or [email protected], or CC [email protected] again." extracts exactly two results — [email protected] and [email protected] — with the repeated sales address listed only once.

How the matching pattern works

The pattern looks for a run of letters, digits, and the symbols `. _ % + -` before an `@`, then a domain made of letters, digits, dots, and hyphens ending in a two-or-more-letter suffix. It's a practical approximation of email syntax, not the full formal specification.

What it doesn't check

A match only means the text has email-like shape — the tool never verifies that the address exists, accepts mail, or belongs to who you think it does. It also can't tell a real inbox address from an email-shaped string used as an example or placeholder.

Limitations

Only ASCII-range addresses are matched; internationalized domains or local parts using non-Latin scripts won't be picked up. An email split across a line break, or with spaces inserted to defeat scrapers (like "name (at) example.com"), also won't match.

Privacy

Everything runs locally in your browser — the pasted text and extracted addresses are never sent to a server.

Frequently Asked Questions

Does it remove duplicate emails?
Yes, each unique email address appears only once in the results, even if the same address occurs several times in the pasted text.
Does it validate that the emails are real?
No, it only matches text with a valid email shape — it never checks whether the mailbox actually exists or can receive mail.
Will it catch addresses obfuscated as "name (at) example.com"?
No, the pattern requires a literal @ character, so addresses deliberately obfuscated with "(at)", extra spaces, or similar tricks won't be matched.
Can I copy all results at once?
Yes, use the Copy button to copy every extracted email as a single newline-separated list.