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.