
An email extractor scans a block of text and pulls out every email address it contains, returning a clean list you can copy. Instead of reading through a chat log, a page of source code, or an exported document by hand, you paste the text and the tool finds each address with a regular expression that matches the local part, the at sign, and the domain. This tool goes further than email alone: the same engine can extract URLs, phone numbers, and IPv4 addresses, so it doubles as a general pattern-extraction utility for messy text.
The value is in turning unstructured text into a structured list. Support inboxes, meeting notes, scraped pages, log files, and CSV dumps all mix the data you want with the noise around it. Extracting the addresses gives you a de-duplicated, optionally sorted list ready to paste into a mailing tool, a spreadsheet column, or a script. Because duplicates are collapsed and each match is validated against a real pattern, you avoid the copy-paste errors and repeated entries that come from doing this by hand. The email pattern used here is the common practical subset seen in real data rather than the full RFC 5322 grammar, which matches technically valid addresses that never actually occur.
Everything runs in your browser. The text is scanned locally in JavaScript, so nothing is uploaded to a server, logged, or stored. That matters because the text you paste often contains private data such as customer emails, internal hostnames, or phone numbers, and none of it should leave your machine to be processed. The tool also keeps working offline once the page has loaded, and it stays responsive on large inputs because there is no network round trip.
Paste any text into the input box: an email thread, a web page, a log file, a spreadsheet export, or code. Press Load Sample to see the shape of a typical input.
Pick email addresses, URLs, phone numbers, IPv4 addresses, or numbers. The tool applies the matching pattern for that type and ignores everything else.
Turn on unique to collapse duplicates, sort to order the list, and lowercase to normalise emails and URLs. Choose how the results are joined: new line, comma, space, or semicolon.
The extracted list appears with a count of how many matches were found and how many duplicates were removed. Copy it to your clipboard and paste it wherever you need it.
Pull email addresses, http and https URLs, phone numbers, IPv4 addresses, or numbers from the same text. One tool covers the extraction jobs that otherwise need several.
Repeated matches are collapsed to a single entry, with a count of how many duplicates were removed. Emails and URLs are compared case-insensitively so [email protected] and [email protected] count as one.
Order the list alphabetically, or by value for numbers, and lowercase emails and URLs so the output is consistent and ready to paste into a mailing list or spreadsheet.
Join the results with a new line, comma, space, or semicolon to match whatever you are pasting into, from a CSV cell to a To field to a code array.
Paste a regular expression and get a clear, token-by-token explanation in plain English, including flags, groups, and quantifiers.
Find and replace text with a regular expression, using capture group backreferences like $1 and named groups, with full flag support
Test regular expressions against sample text with live match highlighting, capture groups, and full flag support
Build, test, and debug regular expressions with real-time matching and a comprehensive cheatsheet
0 comments
No comments yet. Be the first to share your thoughts!