Extract Email Addresses from Text

Paste any text — an email thread, a spreadsheet export, page source — and every address is pulled out into a clean list.

Input
Email addresses
Ready

Free email extractor

This tool scans whatever you paste and returns every email address it contains, one per line. It works on plain text, forwarded email threads, raw HTML source, CSV and spreadsheet exports, PDFs you have copied text from, and chat logs. Addresses wrapped in mailto: links, angle brackets (<name@example.com>) or parentheses are picked up just the same.

What counts as an email address?

The extractor looks for the practical shape used by real mailboxes: a local part made of letters, digits and . _ % + - ', an @, and a domain that ends in a top-level domain of two or more letters. That covers addresses such as:

Trailing punctuation from the surrounding sentence — a full stop at the end of "write to us at info@example.com." — is trimmed automatically.

Cleaning the list

Email addresses are case-insensitive in practice, so Sales@Example.com and sales@example.com reach the same inbox. With Lowercase and Remove duplicates switched on (the default), each mailbox appears only once. The counter under the output shows how many unique addresses and how many different domains were found, which is a quick way to spot a list dominated by a single company.

Choose Comma or Semicolon output to paste the result straight into the To or Bcc field of Gmail, Outlook or Apple Mail. Outlook traditionally separates recipients with semicolons; Gmail accepts both.

Use it responsibly

Extracting addresses is handy for tidying your own contact data — merging sign-up exports, recovering addresses from an old thread, or checking which colleagues were copied on a project. Sending marketing email to people who have not opted in is restricted by laws such as GDPR in Europe and CAN-SPAM in the United States, so only email people who expect to hear from you.

Everything runs locally in your browser. The text you paste and the addresses found are never uploaded.

Frequently asked questions

Can it extract emails from a web page?
Yes. Open the page, select all (Ctrl/Cmd + A), copy and paste here. For addresses hidden in links, view the page source and paste the HTML instead.
Does it validate whether an address exists?
No. The tool checks the format only. Confirming that a mailbox actually exists requires contacting the mail server, which this tool deliberately does not do.
How do I paste the list into Outlook or Gmail?
Set "Separate with" to Semicolon or Comma, click Copy output, and paste into the To, Cc or Bcc field.
Is there a limit on how much text I can paste?
There is no fixed limit. Several megabytes of text are processed in well under a second on a typical computer.

Related tools

Extract URLs, Extract Numbers, Remove Duplicate Lines, Alphabetizer.