CleanLink
Remove utm_source, fbclid, gclid, and the rest of the tracking trail from copied links, unwrap redirect wrappers, and keep every parameter the page actually needs.
How to use cleanlink
A copied link usually carries more than the address: campaign tags, click identifiers, redirect wrappers, and highlight anchors that record what you selected. CleanLink strips the tracking and keeps every parameter the page actually needs.
- 1Paste links, or text containing links
One URL, a list of them, or whole paragraphs with links inside — each link is cleaned where it stands and the surrounding text is left exactly as it was. The note under the editor reports how many tracking artifacts were detected before you clean anything.
- 2Choose the three cleanups
Remove tracking parameters strips known campaign and click IDs — utm_ parameters, fbclid, gclid, and platform-specific ones like YouTube’s si. Unwrap redirect links replaces a Google, Facebook, or Outlook safelink wrapper with its real destination. Remove highlight anchors drops the #:~:text= fragment that records which words you had selected.
- 3Clean and share the result
Select Clean text and the same links come back shorter. Everything that identifies the page — path, product IDs, search queries, timestamps — is still present, so the links behave identically for whoever receives them.
When this tool is useful
Why it removes by denylist, not guesswork
A parameter comes off only when it is on an explicit list of known trackers — parameters that tell the destination something about you rather than about the page. Unknown parameters stay, because an unrecognised key is far more likely to be a product ID or a page number than a tracker. That default means a cleaned link cannot silently lose the part that made it work.
Some keys are trackers on one site and content on another, so those are handled per host: si comes off YouTube and Spotify links and s and t off X posts, while ?t= on YouTube — a timestamp — and ?s= elsewhere — usually a search query — are kept. Amazon’s tag parameter is deliberately kept too: it is an affiliate ID, and deleting it from your own link would cost you the commission.
Redirect unwrapping recognises specific wrappers — google.com/url, Facebook’s l.php, Outlook safelinks, and others — and substitutes the destination they point at, following nested wrappers a few levels deep. The #:~:text= fragment left by "copy link to highlight" is removed because it is a scroll instruction rather than part of the address, and it leaks the exact words you selected.
CleanLink questions
No. Only parameters on the known-tracker lists come off; everything the page needs — IDs, queries, page numbers, timestamps — is kept. When CleanLink does not recognise a parameter, it keeps it.
A share identifier that ties the link back to the account that shared it. The video or track plays identically without it, so CleanLink removes it — while keeping ?t=, the timestamp that makes a YouTube link start at the right moment.
Links shared through Google results, Facebook, or Outlook’s safelinks are wrappers around the real address that route each click through their servers first. Unwrapping replaces the wrapper with its destination, even when wrappers are nested inside each other.
The trail left by "copy link to highlight": it makes the browser scroll to and highlight the words you had selected. The page loads fine without it, and removing it stops the link from exposing what you selected.
Yes. Paste a whole message or document — every link in it is cleaned in place and the prose around them is untouched, so the result is ready to send as-is.