Extract emails from text

Collect common email addresses and copy them as a list.

Your files are processed here, on your device

We do not send your file or text contents to a processing server. No account is needed and there is no daily operation quota. Individual tools have size limits to protect your device’s memory.

A connection is needed to load the site and its resources. Hosting may receive technical visit data. Favorites store only tool identifiers in this browser.

How we handle your data →

How to use this tool

  1. Paste text containing the addresses you want to collect.
  2. Choose whether to keep or remove exact duplicates.
  3. Extract, inspect matches, then copy or download the list.

An example you can verify

Prepare an email list from a sample text.

Example input

Ana <[email protected]>, [email protected], [email protected]

SettingsRemove exact duplicates.

Expected result

[email protected]
[email protected]

There are two distinct addresses. Keeping duplicates lists [email protected] twice. Account existence is not checked.

Extract emails from text: uses and practical guidance

Extracting emails turns text mixed with names, labels or comments into an address list. A typical use is reviewing a contact document exported from another system, where addresses are surrounded by information that is unnecessary for the next task. The tool finds common patterns and places one match on each output line. It does not send messages, open mailto links or query domain records. The result is a selection of text found in the input, not confirmation that an account is available or that it belongs to a particular person.

Matching supports common addresses using unaccented Latin letters, digits and selected symbols before the at sign. Domains must contain dot-separated labels. This is deliberately narrower than every format allowed by email standards: quoted local parts, international Unicode addresses and some unusual formats require independent review. An address accepted by another system may therefore produce no match here. Conversely, a matching address may be fictitious, deactivated or misspelled in a way this extraction cannot detect. Use the tool to collect candidates for inspection rather than interpreting pattern matching as successful delivery verification.

Removing duplicates compares complete addresses exactly as written. Two occurrences of [email protected] become one, while [email protected] and [email protected] remain separate entries. This avoids assuming how the receiving mail system treats the local part. Result order follows the first occurrence of each retained address. Disable duplicate removal when you need to inspect repeated mentions and retain every match. The displayed count describes the resulting list, so it can decrease after deduplication even though the source text has not changed. Save the original input separately if repeated occurrence is relevant to your review.

Compare the collected list with representative passages before using it elsewhere. Inspect dots, hyphens, plus signs, domain suffixes and addresses next to punctuation. An address broken by a line ending inside a word is not automatically reconstructed. Substitutions such as name at example dot com are not interpreted either. A lack of matches does not establish that a document contains no contact information; check whether it uses an unsupported format or obfuscated spelling. Input supports up to one million characters and ten thousand matches. Copy or download the resulting text to continue reviewing it in another tool, retaining enough source context to confirm that each candidate was extracted from the intended passage.

Settings and limits

Paste text to find common ASCII email addresses with dotted domains. No servers are contacted and account existence is not verified. Optionally remove exact duplicates. Maximum 1 million characters and 10,000 matches.

Frequently asked questions

Does it detect every possible email format?

No. This is practical extraction, not complete RFC validation. Quoted local names and international Unicode addresses are unsupported.

Guides