Extract URLs from Text

List every link in a block of text and clean off the tracking clutter.

Runs in your browser
Text to search
Drop file to load it
EmptySaved locally
Links
Ready
Drops utm_ tags, click IDs and similar.
Catches www.example.com and similar.
More options (3)
Try an example:

How to use the Extract URLs from Text

  1. Paste text, HTML or Markdown that contains links.
  2. Every web link appears on the right, one per line, with duplicates removed.
  3. Turn on tracking tag removal for clean links, or include bare domains such as www.example.com.
  4. Copy the list or download it as a text file.

Examples

About this tool

Links pile up inside things that are hard to work with: a busy group chat, a marketing email, the source of a page, a document full of footnotes. This tool gathers them into a clean list with one link per line, which you can paste into a spreadsheet, a bookmark manager or a link checker.

It knows where a link ends. A full stop or comma that closes the sentence is left out, and a closing bracket is kept only when the link itself opened one, as many encyclopaedia addresses do. In HTML source, the & inside links is turned back into a plain ampersand.

Shared links often carry tags that only exist to report where a click came from, such as utm_source or a long click ID. Removing them makes links shorter and more private and lets true duplicates collapse into one. Switch to "site name only" to get a quick list of every domain a page refers to.

This tool runs entirely in your browser. What you type or open is never sent to a server.

Frequently asked questions

Which tracking tags are removed?

Every tag starting with utm_, plus common advertising and analytics click IDs such as fbclid, gclid and msclkid. Ordinary tags that change what the page shows, like a search term or page number, are left alone.

Why are some domains without http:// not picked up?

Bare domains are only matched when "Include links without http://" is on. Even then, a name must start with www. or end in a well-known ending, so file names like notes.md or setup.py are not mistaken for websites.

Does it visit the links or check that they work?

No. It only reads the text you paste. No link is opened, so it is safe to use with suspicious or private addresses.

Where does my text go?

Nowhere. The scanning code runs inside this page on your device, and closing the tab removes the text completely.