Free · No sign-up · Runs in your browser

Extract Email Addresses from Text

Paste any text — an export, a document, a page of source — and get back just the email addresses it contains. Duplicates are removed by default and you can output one per line or comma-separated.

Input
Output
0 chars

How to use it

  1. Paste the text containing email addresses into the input box.
  2. Choose whether to remove duplicates and sort the results alphabetically.
  3. Pick an output format — one per line, comma separated, or semicolon separated for pasting into an email client.
  4. Click Extract emails and copy the result.

What counts as a match

The extractor matches the standard shape of an address: characters, then @, then a domain with at least one dot and a two-letter-or-longer suffix. That reliably catches ordinary addresses including plus-addressing like name+tag@example.com and subdomains. It deliberately does not attempt to validate the address exists — no pattern can do that, and the only real test is sending mail to it. Obfuscated forms like "name (at) example (dot) com" will not be matched, by design.

Please use this responsibly

Extracting addresses from your own exports, your own signup lists, or a document you were sent is entirely normal admin work. Harvesting addresses from websites to send unsolicited mail is a different thing: it breaches GDPR in the EU and UK, CAN-SPAM in the US, and the terms of every mail provider you would try to send through. Practically, it also destroys your sending reputation, which makes your legitimate mail stop arriving. Use it to organise contacts you already have.


Frequently asked questions