Extract Email Addresses from Text
Pull every email address out of pasted text, an email thread, or a document — listed one per line with duplicates removed.
Extract Email Addresses from Text works on your text locally in your browser.
Get a clean list of addresses from messy text
Email addresses end up scattered through signatures, forwarded threads, meeting notes, spreadsheets exported as text, and contact pages. Paste the text or upload a document and every address in a common format is pulled out and listed one per line, without the brackets, commas, or quotes around it and with repeated addresses removed — ready to paste into a contact list or a To field.
How to extract email addresses
- Paste your text, or choose Upload Document to open a .txt, .md, .docx, or .pdf file.
- The addresses appear below in the order they first occur, with counts of addresses found, unique addresses, and duplicates removed.
- Review the list, then choose Copy Result.
What counts as an email address
- Common formats are found: a name of letters, numbers, dots, and symbols such as _ % + -, then @, then a domain containing a dot, like example.com or mail.example.co.uk.
- Letters from other alphabets and internationalized domains are included.
- Brackets, quotes, commas, a sentence’s full stop, and a mailto: prefix are left out.
- Addresses that differ only in capitals are listed once, using the first spelling in your text.
| You paste | Addresses listed |
|---|---|
| Write to Jane <jane.doe@example.com> or sales@Example.org. | jane.doe@example.com sales@Example.org |
| cc: bob+news@mail.example.co.uk, BOB+news@mail.example.co.uk | bob+news@mail.example.co.uk |
| Email hello@example.com (not hello at example dot com). | hello@example.com |
This is a practical extractor for everyday text, not a complete validator of the email standard: rare forms such as quoted names or IP-address domains are skipped, and nothing is checked with a mail server.
Your text stays on your device
- Addresses are found by JavaScript running in your browser.
- Your text — and the addresses in it — are never uploaded to Looty Tools or any other server.
- Uploaded documents are opened and read in your browser; the file itself is never sent to Looty Tools.
- Nothing is stored — refreshing or closing the page clears both boxes.
Limitations
- Uploads accept .txt and .md files up to 5 MB, Word .docx files up to 15 MB, and PDFs up to 25 MB and 50 pages. Older .doc files are not supported, and scanned or image-only PDFs have no text to use.
- Not found: quoted names ("john doe"@example.com), IP-address domains (user@[192.0.2.1]), domains without a dot (user@localhost), and disguised forms such as “name at example dot com”.
- Text shaped like an address is listed even if it is not one — for example an image name like logo@2x.png — so check the result.
- Finding an address does not mean it works or that you have permission to email it.
Related text tools
- Remove Duplicate LinesDelete repeated lines and keep one copy of each.
- Sort Lines AlphabeticallySort each line from A to Z.
- Extract URLs from TextPull web addresses out of a block of text.
Guides
- Valid Email Address FormatWhat the email standards allow before and after the @, how that differs from what forms accept, and why extractors match a practical set of common formats.
- Clean Up an Email ListA checklist for email lists: extract bare addresses, remove case-insensitive duplicates, catch domain typos, handle role addresses, and confirm consent.
- Why Emails Are Not FoundTroubleshoot missing addresses: disguised “at” and “dot” forms, addresses split across lines, mailto links behind link text, scans, and skipped formats.
Extract Email Addresses FAQ
- Which email formats are found?
- Common formats: a name made of letters, numbers, dots, and symbols such as _ % + - (and an apostrophe inside, as in o’brien), then @, then a domain with at least one dot, such as example.com or mail.example.co.uk. Letters from other alphabets are included.
- Which addresses are not found?
- This is a practical extractor, not a complete validator of the email standard. It skips rare technically valid forms — quoted names, IP-address domains, and domains without a dot such as user@localhost — and disguised addresses like “name at example dot com”.
- How are duplicates handled?
- Addresses that differ only in capitalization count as one, because mail systems treat them the same in practice. The first spelling in your text is the one listed, and the list keeps the order addresses first appear.
- Why was the punctuation around an address left out?
- Brackets, quotes, commas, and a full stop at the end of a sentence are not part of an address, so “<jane@example.com>,” is listed as jane@example.com. A mailto: link gives just the address.
- Does it check that the addresses work?
- No. It only finds text shaped like an email address. It does not contact mail servers, so it cannot tell whether a mailbox exists.
- Can something that is not an email be found?
- Occasionally. Text such as a retina image name like logo@2x.png has the same shape as an address, so review the list before you use it.
- Can I upload a Word document or PDF instead of pasting?
- Yes. Upload Document accepts .txt, .md, Word .docx, and text-based .pdf files, or you can drop a file onto the text box. The file is read in your browser — it is not sent to Looty Tools — and its text replaces whatever is in the box. Scanned PDFs without a text layer and older .doc files are not supported.
- Is my text uploaded?
- No. Addresses are found in your browser; your text and the addresses in it are never sent to Looty Tools or saved.
