Text toolsCleanLink

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.

Ready to clean
Your text never leaves this device
0 characters · 0 words
0 characters · 0 words
A focused cleanup

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.

  1. 1
    Paste 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.

  2. 2
    Choose 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.

  3. 3
    Clean 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

Sharing a link without the campaign trail
Pasting tidy URLs into documents
Comparing links that differ only by tracking

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.

What the tracking junk in a copied link actually doesRead the guide · 7 min read
Good to know

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.