Skip to main content

Email address extractor

Automatically find the email addresses in a block of text, remove duplicates and get a clean list ready to copy or reuse, without sending the text anywhere.

  • Clipboard

Embed this widget

Customize the result, check the live preview, then copy the code.

Preview

Embed code type

Code to copy

Responsive and automatically resized by Bethemesh.

Was this tool useful?

How does this tool work?

Find the email addresses in a message, an export or a document and gather them into a list without duplicates. The tool recognises strings shaped like an address; it checks neither whether the mailboxes exist nor whether you may contact their owners. The text is analysed in your browser.

The tool looks for sequences shaped like local-part@domain.extension: letters of any script (accents included), digits and the characters . _ % + - before the at sign, a domain made of letters, digits, dots and hyphens, and an extension of at least two letters. Angle brackets, commas, parentheses and a sentence’s final full stop around an address are therefore left out.

Addresses that differ only in capitalisation are merged, because in practice they reach the same mailbox; the first spelling found is kept. The result follows the order of appearance, or alphabetical order if you tick “Sort result”, and the counter shows the number of unique addresses.

Recognition covers the common form of addresses, including internationalised addresses (RFC 6531) such as “élodie@example.com”, not the full syntax allowed by RFC 5322. An obfuscated address (“name [at] domain”) or one broken by a space is not recognised. Review the results before any import.

How to use this tool

  1. Paste the text

    Paste the message, export or document that contains the addresses.

  2. Choose the order

    Tick “Sort result” for an alphabetical list; otherwise the order of appearance is kept.

  3. Extract and review

    Run the extraction, check the number of addresses and any unusual spellings, then copy the list.

Use cases

Finding contacts in a document

Extract the addresses mentioned in minutes or notes so you can check them before reusing them.

Cleaning a pasted list

Remove duplicates from a list of addresses copied from a spreadsheet, a signature or an email thread.

Checking an export

Count the unique addresses in an export and spot the ones that were copied incorrectly.

Examples

Repeated address

Addresses that differ only in capitalisation are merged; the first spelling is kept.

Input

Contact: a@example.com; cc: A@Example.com

Result

a@example.com

Punctuation around the address

The angle brackets, the comma and the final full stop are not part of the result; “+” and subdomains are accepted.

Input

Write to <support@example.com>, or to invoices+2026@example.co.uk.

Result

support@example.com
invoices+2026@example.co.uk

Accented address

Accented letters are part of the address, which is extracted whole. Check that the mail service you will use accepts such internationalised addresses.

Input

élodie@example.com

Result

élodie@example.com

Tips and best practices

  • An extracted address can be well formed without matching a real mailbox: only a confirmation from the recipient proves it.
  • Finding an address in a document is not consent: use contact details only for a purpose compatible with how they were collected.
  • Search the source text for “@” to spot obfuscated or broken addresses that the tool did not capture.

Sources and references

Frequently asked questions

Are duplicates removed?

Yes. Each address appears only once, even if written with different capital letters; the first spelling found is kept.

Can I sort the results?

Yes. The “Sort result” option lists the addresses alphabetically; otherwise they stay in order of appearance.

Are the mailboxes checked?

No. The tool contacts no mail server: it only spots strings shaped like an address.

Which addresses are not recognised?

Obfuscated addresses (“name [at] domain”), addresses broken by a space, and rare forms allowed by RFC 5322, such as quoted local parts. Addresses with accents or non-Latin characters are recognised.

Can I use every extracted address?

No. Data protection and electronic marketing rules apply: finding an address in a text does not allow you to send it marketing messages.

Related tools

Tools similar or complementary to this one.

Similar tools

Automatically extract every number found in a text and get them back as a list.

Text & writingUse this tool

Automatically extract the numeric dates found in a text and get them back as a list.

Text & writingUse this tool

Analyse a text and get its number of words, characters, lines, sentences and paragraphs.

Text & writingFeaturedUse this tool