Skip to main content
WizTools123
WizTools123
Free Online Tools

Tool Categories


Text Tools New Tool

Free Online Extractor For Emails, Links, IPs and Hashtags

Pick the email addresses, web addresses, IP addresses, hashtags and mentions out of any block of text, entirely in your browser. Trailing full stops and brackets are left behind, addresses are checked rather than just pattern matched, duplicates are removed, and the result comes out as a clean list or as comma separated values.

Free Forever Nothing Uploaded Five kinds Clean edges
Free Online Extractor For Emails, Links, IPs and Hashtags
Share this tool
Advertisement Slot (Top Banner) Google AdSense Unit • Responsive Banner
Text Extractor Everything happens in this tab. Nothing you paste is sent anywhere.
Your text
0 characters 0 words 0 lines
What was found
0 characters 0 lines
Find
The list
Shape
Email extras

0 found 0 different 0 duplicates dropped 0 kinds searched

Buy Us A Coffee

Enjoying WizTools123? Help keep our server infrastructure 100% free and open for everyone.

Buy Us A Coffee
Sponsored Content (Below Tool) Google AdSense Placement

How to Extract Emails and Links From Text

A few steps, and nothing is uploaded.

1
Paste the text An email thread, a web page, a log file, a chat export. A .txt file can be dropped onto the box.
2
Switch on what you are looking for One kind or several at once. Searching for several and grouping them under headings gives you everything in one pass.
3
Tidy the list Duplicates are removed by default. Sorting and lower casing help when the list is going into a mailing tool or a spreadsheet.
4
Choose the shape and copy One per line for most uses, comma separated for a mail client, quoted for pasting into code.

What to Know About Extracting From Text

Where the edges are, and what cannot be checked without asking a server.

Finding the end of an address is most of the work. In real writing an address is followed by a full stop, a comma, a closing bracket or a quote mark, and a careless match carries all of that along. Those are trimmed from the end, while the ones that can legitimately belong to a web address are kept when the brackets are balanced.
A found address is well formed, not necessarily real. Nothing here checks whether a mailbox exists or a page loads, because that would mean sending your text to a server. An address that is spelled correctly but was never real looks exactly the same.
IP addresses are checked, not just matched. Every one of the four parts has to be between zero and two hundred and fifty five, so a version number or a phone number written with dots is not picked up. Addresses of the newer longer kind are not searched for, because they overlap with ordinary text far too often.
Mentions are not taken from inside email addresses. The part of an address after the at sign looks exactly like a mention, so an address is recognised first and its at sign is left alone. That is why the two searches can be run together without one spoiling the other.
Hashtags allow letters, digits, hyphens and underscores. They stop at the first space or punctuation mark, which is how every platform treats them, so "#end." gives "#end". A tag made only of digits is skipped, because it is almost always a reference number rather than a tag.

Key Features & Capabilities

What this tool does, and what it deliberately does not.

Five kinds at once Emails, web addresses, IP addresses, hashtags and mentions, searched together and grouped under headings.
Edges handled Trailing full stops, commas, brackets and quote marks are left behind rather than carried into your list.
IPs really checked Each of the four parts has to be in range, so version numbers and phone numbers are not mistaken for addresses.
Domain filter Keep only the addresses at one domain, or turn the addresses into a list of the domains themselves.
Four output shapes One per line, comma separated, semicolon separated for a mail client, or quoted for code.
Nothing is uploaded Customer lists and log files are searched in this tab and never sent anywhere.

About the Text Extractor

The information you want is almost never in a tidy column. It is in an email thread, a pasted web page, a chat export or a log file, surrounded by words. Picking it out by eye works for five items and fails for fifty, and the failure is silent: you simply miss one.

What separates a usable extractor from a frustrating one is the edges. An address at the end of a sentence is followed by a full stop. One inside a parenthesis has a bracket after it. One in quotation marks has a quote mark. A tool that hands you "sales@example.com." has not saved you any work, because now you have to clean fifty entries by hand.

The checks matter for the same reason. A pattern that accepts any four numbers separated by dots will happily return software version numbers and reference codes as IP addresses, and you will not notice until something downstream rejects them. Checking that each part is in range costs nothing and removes a whole class of wrong answers.

Frequently Asked Questions

Edges, duplicates, valid addresses and comma separated output.

No, and it could not without sending your text to a server, which would defeat the point of a tool that works in your browser. The addresses are checked for shape only, so one that is spelled correctly but never existed will still appear.

Yes. Type the domain in the "Only this domain" box, for example example.com, and only addresses at that domain are kept. Leave it empty to get everything.

Because one of its four parts was over two hundred and fifty five, which means it is not a valid address even though it looks like one. That check is what stops version numbers being reported as addresses.

No. Email addresses are recognised first and their at signs are taken out of consideration, so you can search for both at the same time without the mentions list filling up with domain names.

Set the shape to semicolon separated, which is what most mail clients expect in a recipient field, or comma separated for the ones that prefer commas.

Other Text Tools

Advertisement Slot (Bottom Banner) Google AdSense Unit • Responsive Banner