Extract Emails from Text, Deduped and Sorted
Runs 100% in your browser — your text never leaves this page, and nothing is uploaded or stored.
This extract emails from text tool lifts every address out of any paste — deduplicated, sorted, one per line — ready for a spreadsheet or mail tool. Use it to extract emails from a document, a web page or an export and get email addresses from text as a clean list — deduplicated, sorted, one per line, ready for a spreadsheet.
How to Extract Emails from Text
- Paste your text into the box — a document, a page of source code, an export, anything. Press Load sample first if you want to watch it work on the demo paragraph.
- Every address appears in the Result box, one per line. With the default options the list is deduplicated, sorted A–Z and converted to lowercase.
- Adjust the options if you need to: untick Sort A–Z to keep the order the addresses were discovered in, or untick Convert to lowercase to keep the original capitalisation.
- Read the note under the result — it tells you exactly how many addresses were extracted.
- Copy the list, or download it as a text file, and paste it straight into your spreadsheet or mail tool.
About this tool
Email addresses buried inside documents, web pages, signature blocks and exported data are painful to collect by hand — and easy to miss. This extractor scans any text with a strict address pattern and returns a clean list, one address per line, deduplicated and sorted, ready for a spreadsheet, CRM import or mailing tool. The pattern behind it is deliberately fussy. An address needs a local part, an @ sign, a domain and an ending of at least two letters, so fragments like “name@” or “@site.com” are ignored instead of polluting your list. Plus-addressing (the +news in john.doe+news@…) and multi-part domains (…@example.co.uk) are recognised as the single addresses they are. Deduplication works with the lowercase option: with both on — the defaults — the same mailbox typed in different capitalisation is kept just once. Only use addresses you have a legitimate reason to contact, and always follow the anti-spam laws that apply to you. The tool is deliberately local: pasted contact lists never leave your device, so a page of customer or colleague addresses is not being uploaded to a stranger's server in exchange for a list. Two habits make extraction painless. First, gather generously: the source of a web page, an exported CSV opened as text, or a whole email thread with every signature left in can all be pasted as-is — the pattern ignores everything that is not an address. Second, tidy afterwards in your spreadsheet, where names and notes can be reattached; the extractor's job ends with a clean column of addresses. The same trick works on the other two things buried in messy text: pull every web address out with the url extractor, or lift just the figures with the number extractor.Worked example
Here is the sample paragraph that comes with the tool, with the default options switched on: You pasteReach us at support@example.com or sales@example.co.uk. Written by john.doe+news@mail-server.org — and again support@example.com appears twice. Obvious spam like not-an-email@ or @missing-local.com is ignored.You get (3 addresses, one per line)
john.doe+news@mail-server.org sales@example.co.uk support@example.comFour addresses go in; three come out. support@example.com appears twice in the paragraph and is kept once, while the fragments “not-an-email@” and “@missing-local.com” are ignored — neither has the full local part, @, domain and ending that a real address needs.
Features
- A strict address pattern — local part, @, domain and a real ending — so fragments and false positives stay out of your list.
- Deduplication that works with lowercase conversion: the same mailbox typed in different capitalisation is kept once.
- Sorted, lowercased output, one address per line — a list that pastes cleanly into any spreadsheet or CRM.
- Options to keep the discovery order or the original capitalisation when your system needs them instead.
- Finds addresses anywhere in pasted text: documents, web page source, exports, logs and signature blocks alike.
- Runs 100% in your browser, because pasted contact lists should never be uploaded, stored or shared.