ToolLineup

Email Address Extractor

This email extractor finds every email address in a block of text — prose, a pasted web page, a log file, a contact list or a signature block — and lists them for you. Addresses are lower-cased before de-duplicating, since the same mailbox written two different ways is one address, and you can sort the result alphabetically. There is also an option to read addresses written to defeat scrapers, such as "ada at example dot com", which appears on plenty of contact pages. The matching is deliberately conservative: it recognises the addresses people actually write rather than the full grammar the specification permits, which allows quoted strings and comments no real mail provider accepts.

How it works

Finds email addresses anywhere in the text — in prose, a pasted page, a log or a contact list — and lists them. Addresses are lower-cased before de-duplicating, since the same mailbox written two ways is one address.

The de-obfuscation option also reads addresses written to defeat scrapers, such as "ada at example dot com". Only turn it on when you expect them, since it rewrites those words wherever they appear.

Everything runs in your browser — nothing you paste is sent to a server.

Text to search
Paste or type your text here…
Email addresses

0 found · 0 distinct.

Deliberately conservative matching

The email specification is far more permissive than reality. It allows quoted local parts, embedded comments and characters no mail provider will accept, and a pattern that matched all of it would flag things in ordinary text that are plainly not addresses.

What this matches is the shape people actually write: letters, digits, dots, plus signs, underscores and hyphens before the @, and a real domain with a valid-looking suffix after it.

Case folding before de-duplication

The local part of an address is technically case-sensitive, but no provider in practice treats Ada@example.com and ada@example.com as different mailboxes. Folding to lower case before de-duplicating gives you the count you actually meant.

Obfuscated addresses

Contact pages often write addresses as ada at example dot com to avoid harvesting. Turning on de-obfuscation rewrites those words before the search runs — which is worth knowing, because it will also rewrite an ordinary sentence containing the word "at" if one happens to sit between two address-like fragments.

Frequently asked questions

How do I extract email addresses?

Paste the text into the left panel. Every address found is listed on the right, ready to copy or download.

Are duplicates removed?

Yes by default. Addresses are lower-cased first, so the same mailbox written with different capitalisation counts once.

What does the de-obfuscation option do?

It reads addresses written as "name at example dot com" before searching. Only turn it on when you expect that form, since it rewrites those words wherever they appear in the text.

Will it find every possible valid address?

No, deliberately. It matches the addresses people actually write. The full specification permits quoted strings and comments that no real provider accepts, and matching those would produce far more false positives than genuine finds.

Can I change the output separator?

Yes. It is one per line by default; type ", " or \t to get a comma or tab separated list instead.

Is the text I paste uploaded?

No. The search runs entirely in your browser, so a pasted contact list never leaves your device.

Related tools