Extract Emails from Text

Pull every email address out of any text.

Free extract emails from text tool — find every email address in pasted text, remove duplicates, lowercase, sort and export as a list or comma-separated. Runs entirely in your browser, nothing is uploaded. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

What counts as a valid email here?

It uses a pragmatic pattern — a local part of letters, digits and the common symbols (._%+-), an @, a dot-separated domain, and a two-or-more-letter top-level domain. This matches the vast majority of real addresses.

Extract email addresses from text

When you need to pull a clean mailing list out of a messy export, log file or pasted web page, hunting for the addresses by hand is slow and error-prone. This tool scans any text and lists every email address it finds, then lets you tidy the result with de-duplication, lowercasing, sorting and your choice of separator.

How it works

The extractor scans your text with a pragmatic email pattern: a local part made of letters, digits and the common symbols (. _ % + -), an @, a dot-separated domain, and a top-level domain of two or more letters. This matches the vast majority of real-world addresses while avoiding false positives. The matches then pass through your chosen options — remove duplicates, force lowercase, sort alphabetically — before being joined with a newline or comma. A live count shows how many addresses were found.

Worked example

Paste:

Contact Jane ([email protected]) or [email protected].
Repeat: [email protected], [email protected]

With de-duplicate, lowercase and sort on, the output is:

[email protected]
[email protected]
[email protected]

Three unique addresses, normalised and ordered. Everything runs in your browser; nothing is uploaded.

Common use cases

CRM cleanup — paste a mailbox export or a CSV that mixes email addresses with names, job titles and phone numbers. The tool ignores everything that is not an address and returns a clean list.

Log file analysis — application and server logs often embed addresses in error messages, notification events or audit trails. Paste the log and extract every address that appeared without manual grep work.

Web page scraping fallback — if you have copied the text of a contacts page or directory listing, the extractor pulls every address regardless of surrounding punctuation or HTML remnants.

Mailing list deduplication — paste two mailing lists together, enable deduplication and lowercasing, and the tool collapses [email protected] and [email protected] into a single entry, removing the duplicates you would otherwise only discover after sending.

What the output options do

  • De-duplicate — each address appears at most once. Useful when the same address appears many times in a log or is in both mailing lists you pasted.
  • Lowercase — forces every address to lowercase before deduplication, so [email protected] and [email protected] count as the same address.
  • Sort alphabetically — alphabetical order makes it easy to visually scan for the address you are looking for or to spot near-duplicates from the same domain.
  • Comma separator — produces a single line ready to paste into an email “To” or “BCC” field. Newline is better for spreadsheet imports.

Limitations to know

The pattern prioritises common addresses over exotic-but-valid ones. Unusual quoted local parts (such as "first.last"@domain.com) and internationalised domain names with non-ASCII characters may not be matched. If you are processing a source that uses those formats, manually check addresses the tool might have missed.