How to extract email addresses from text
- Paste any text: an email thread, a web page's source, a spreadsheet export, a PDF's copied text or a list of signatures.
- Every email address is found instantly. Switch to URLs or phone numbers to pull those out instead.
- Remove duplicates, sort alphabetically, lowercase the addresses or keep only one domain such as your company's.
- Copy the list one per line, comma separated, or semicolon separated for pasting into Outlook's To field, or download a CSV.
Good uses and good manners
An email extractor saves hours when you need to collect addresses from messy sources: building a contact list from event sign-up replies, pulling customer emails out of an exported support log, cleaning a CSV, or gathering the addresses of everyone copied into a long thread. Duplicates are removed case-insensitively, trailing punctuation is trimmed, and image file names that look like emails (such as logo@2x.png) are ignored. Simple obfuscations like "name [at] example.com" are recognised too.
Collecting an address is not the same as having permission to email it. Laws such as GDPR in the UK and EU, CAN-SPAM in the US and CASL in Canada require consent or a legitimate relationship for marketing emails, so only send to people who expect to hear from you.
All processing happens in your browser, so private lists and customer data are never uploaded.
Can it extract emails from a PDF or Word file?
Open the document, select all the text, copy it and paste it here. Use our PDF to Text tool for PDFs that do not allow copying.
How do I paste the list into Outlook or Gmail?
Choose "Semicolon (Outlook)" or "Comma separated", copy, and paste into the To or Bcc field. Use Bcc for group emails to protect privacy.
Does it check that the emails exist?
No. It finds text in a valid email format. Whether a mailbox exists can only be confirmed by the receiving mail server.