Input

or drop a file here, or paste code below

0 lines · 0 characters

Result

0 lines · 0 characters · 0 address(es) (0 found)

Files never leave your browserHow?

This email extractor finds every email address in a text and lists each one once. Paste a document, a web page source, a CSV or a mailbox export, and copy the addresses one per line or separated by commas.

Last updated:

How it works

  1. Paste or open the source

    Any text works: an email thread, HTML, a spreadsheet saved as CSV, a log file or a PDF copied as text.

  2. Choose the output

    One address per line, or separated by commas, semicolons (for Outlook) or spaces; in the order found, A–Z or grouped by domain.

  3. Copy the list

    The addresses appear as you paste, with a count and a breakdown by domain.

Features

  • Standards-based matching

    Addresses are matched by the dot-atom rules of RFC 5322 with the length limits of RFC 5321: no leading, trailing or double dots, a local part of at most 64 characters and a domain with a real top-level part. [email protected] and name@localhost are not extracted.

  • International addresses

    Letters of any script are accepted in the address and the domain (RFC 6531), so addresses such as josé@exämple.de are found.

  • Clean list

    Duplicates are removed (case-insensitively when Lowercase is on), and mailto: prefixes and surrounding punctuation are left out.

  • Filter and group

    Keep only addresses of one domain, output domains only, and see how many addresses each domain has.

  • Obfuscated addresses

    Optionally read "name [at] example [dot] com" and similar forms used to hide addresses from bots.

Limits & privacy

Text and files can be up to 200 MB; files above 8 MB are scanned line by line in a background worker. An address is never split across a line break.

Addresses with an IPv4 literal domain (user@[192.0.2.1]) are found; IPv6 literals and quoted local parts are not. With Lowercase on (the default) addresses are written in lower case: domains are case-insensitive, and so are almost all mailboxes.

Please respect privacy and anti-spam laws when you use collected addresses. Your text is processed in the browser and never uploaded. See the privacy page.

FAQ

How do I extract email addresses from a text?

Paste the text into the input. Every address appears in the result, one per line, without duplicates.

How do I extract emails from an Excel file?

Save the sheet as CSV or copy the cells and paste them. All addresses in all columns are found.

Why is an address missing?

It may not be a valid address: for example a domain without a dot, consecutive dots, or a quoted local part such as "john doe"@example.com, which this tool does not extract.

How do I get a list separated by semicolons for Outlook?

Choose "Semicolon" under One per. The addresses are joined with "; " on a single line.

Are the addresses checked or sent anywhere?

No. The tool checks only the format of each address, in your browser. It does not test whether a mailbox exists and nothing is uploaded.

Related tools