StringMash.com

Email extractor

Every email address in a block of text, cleaned up and listed once.

Conversion

Only the addresses come out. The text around them is dropped.

135 characters
Updates as you type
Paste an email thread, a web page or a spreadsheet

Using the email extractor

Paste anything with addresses in it, such as an email thread or a sign-up sheet. Every address comes out on the right, in the order it was found, and repeats are listed once.

One per switches to a comma- or semicolon-separated line, ready for the To box of an email. Addresses written as name [at] example [dot] com, the way people hide them from spam bots, are found too, and you can switch that off.

This tool reads text you paste. It doesn't visit websites or collect addresses from them, and nothing you paste is sent anywhere.

Why the part before the @ keeps its capitals

The extractor lowercases the domain and leaves the rest alone, so Jo.Smith@Example.co.uk comes out as Jo.Smith@example.co.uk. That's the rule the email standard sets.

RFC 5321 says domains follow the usual DNS rules and aren't case sensitive, but the local part, before the @, "MUST BE treated as case sensitive". Its own example is a host where smith and Smith are two different people. It also says relying on that is discouraged, and almost no real mail server does.

So two addresses that differ only in capitals are treated as repeats here, and the first spelling is kept.

Related conversions

The URL extractor does the same for links. To turn the list into one line with quotes round each address, for a spreadsheet or a database query, use the comma separator.

Questions

How do I extract email addresses from text?

Paste the text into the left box. The addresses appear on the right straight away, one per line, with repeats removed.

Does it find addresses written as name [at] domain [dot] com?

Yes, with square, round or curly brackets round at and dot. Set name [at] site to Plain addresses only to skip them.

Can it get the emails from a website?

Not by itself. It reads text you paste, so copy the page's text in. It doesn't fetch pages or crawl sites.

Why is an address missing?

It has to have an @, a domain with a dot, and letters at the end, like .com or .co.uk. Something like user@localhost is left out on purpose.