Helpful Toolbox

Extract URLs from Text

Paste any messy text and get back a clean, de-duplicated list of every link inside it.

๐Ÿ“– How it works & FAQ
0 links found

Pull every link out of any block of text

Whether you are cleaning up a research dump, an email newsletter, a chunk of HTML source, a chat export, or a page of marketing copy, the links are usually tangled up in the words around them. This tool scans whatever you paste and pulls out every http://, https://, and bare www. address it can find, then hands you a tidy list you can copy in one click. It runs entirely in your browser, so the text you paste never leaves your computer and nothing is uploaded to a server.

Clean, de-duplicated, and ready to use

Real text is messy: the same link often appears many times, addresses get followed by commas and periods, and www links are missing their protocol. This tool trims trailing punctuation so example.com/page). becomes a clean URL, optionally removes duplicate links (matching case-insensitively), can sort the results alphabetically, and can prepend https:// to bare www. links so every entry is clickable. The counter shows exactly how many links were found and how many duplicates were dropped.

How to use it

  1. Paste your text into the top box โ€” an email, a document, HTML source, or anything with links in it.
  2. The list of URLs appears instantly in the bottom box, one per line.
  3. Tick Remove duplicates, Sort Aโ†’Z, or Add https:// to www links to shape the output.
  4. Click Copy list to grab every link, or Clear to start over.

FAQ

What counts as a URL?
Anything starting with http://, https://, or www. Trailing punctuation like periods and closing brackets is trimmed automatically.
Does it find links inside HTML?
Yes. Paste raw HTML and it will pull the addresses out of href and src attributes along with any plain-text URLs.
Is my text private?
Completely. Everything runs in your browser with JavaScript & nothing you paste is ever uploaded or stored.
Why do some links look incomplete?
The tool captures the address exactly as written. If the source text broke a URL across lines or omitted the protocol, the extracted link will reflect that.