Email Extractor
Pull every email address out of text, HTML or a document: de-duplicate, decode “name [at] domain [dot] com”, filter by domain and copy as a list, comma or semicolon line.
Only collect and use email addresses in ways the owners have agreed to; sending unsolicited bulk email is illegal in many countries.
| Domain | Addresses |
|---|---|
| example.com | 2 |
| mail.example.net | 1 |
| news.example.org | 1 |
Pull every email address out of a block of text, an email thread, a web page’s HTML, a CSV export or a document you have copied. The extractor finds addresses wherever they sit, including inside angle brackets, mailto: links and quotes, removes duplicates, can decode addresses written as “name [at] domain [dot] com”, and gives you a clean list to paste into a spreadsheet or an email’s To field.
How to use this tool
- Paste the text, HTML or CSV.
- Keep “remove duplicates” on, and decoding on if people wrote [at] and [dot].
- Optionally keep or leave out certain domains and choose the order.
- Choose new lines, commas or semicolons (for Outlook) and copy the list.
Formula
Address = local part @ domain, where the domain is one or more labels separated by dots and ends in a letter-only top-level domain
The local part accepts the characters RFC 5322 allows outside quotes (letters, digits and ! # $ % & ' * + / = ? ^ _ ` { | } ~ -), with single dots between them; letters can be from any script, as in internationalised email (RFC 6531). Domain labels are 1–63 characters and cannot start or end with a hyphen. A trailing full stop or bracket is never part of a match. Matches whose “domain” ends in an image or file extension, such as logo@2x.png in HTML, are skipped. Duplicates are compared without regard to case.
Example
The sample text gives 4 addresses: sales@example.com, Support@Example.com, jane.doe@news.example.org and bob@mail.example.net. SALES@example.com is dropped as a duplicate of sales@example.com, “bob [at] mail [dot] example [dot] net” is decoded, and logo@2x.png is skipped as an image file name. The domain table shows example.com twice.
Frequently asked questions
Does the extractor find addresses in HTML source?
Yes. Paste the page source: addresses in mailto: links, text and attributes are found, and image names like logo@2x.png are ignored.
Are duplicate addresses with different capitals removed?
Yes. Email domains are case-insensitive and almost all providers treat the part before @ the same way, so Sales@example.com and sales@example.com count as one. The first spelling is kept.
Is my text uploaded?
No. The extraction runs in your browser, so the addresses never leave your device.
Last updated:
Page address with these inputs: https://kakao.mobile/tools/email-address-extractor/
Cite or embed this tool
kakaoCalc. (2026, November 8). Email Extractor. https://kakao.mobile/tools/email-address-extractor/
“Email Extractor.” kakaoCalc, 8 Nov. 2026, kakao.mobile/tools/email-address-extractor/.
Paste this code into your page. The widget runs in your visitors' browsers, shows no ads and keeps a link back to this page. Embedding terms