Using the URL extractor
Paste text with links in it and they're listed on the right, once each. Links starting www. count too, unless you tell it to skip them.
Tracking tags strips utm_source, fbclid, gclid and the other parameters that only exist to track a click, and keeps the ones the page needs, like an id. The page opens with it on. List switches to Sites only for one line per website.
Nothing is visited or checked, and nothing you paste leaves your browser.
Where a link ends
The hard part of extracting links is knowing when to stop. A sentence that ends with a link ends with a full stop, and the full stop isn't part of the address. Plenty of extractors keep it, and the link then fails.
Brackets are harder. Wikipedia's page on the planet Mercury is at /wiki/Mercury_(planet), so a closing bracket can belong to the link. But a link written in brackets in a sentence ends with one that doesn't. This tool keeps a closing bracket only when the link opened one.
It also never changes the case of a link. Domains don't care, but the part after them can, and /ReadMe.PDF and /readme.pdf can be different files.
Related conversions
The email extractor does the same for email addresses. If a link comes out full of %20 and %2F, the URL decoder turns it back into readable text.
Questions
How do I extract all links from text?
Paste the text on the left. Every link appears on the right, one per line, without trailing punctuation.
How do I remove utm parameters from a link?
Set Tracking tags to Strip. utm_ tags, fbclid, gclid, msclkid and similar are removed, and the rest of the address, including any #section, is kept.
Can I get just the list of websites?
Set List to Sites only. Each domain appears once, with www. removed.
Does it find links without http?
It finds any that start with www. A bare name like example.com is left alone, since plain text is full of words with dots in them.






