Remove Tracking from Links

Instant results as you type.

Processed on your device — never uploaded · check it yourself

This strips the tracking parameters out of a link, leaving the shortest address that still goes to the same page. Copy a link from almost any app and you rarely get just the link. You get the link plus a record of where you found it, which campaign sent you, and often an identifier that ties the click back to your session. Share that in a group chat and everyone who opens it is counted as your referral; paste it into a document and it sits there for good. This takes those parts out and leaves the part that actually finds the page. It removes only what is provably tracking — a search link keeps its search terms, because a link cleaner that quietly breaks links is worse than none at all.

How to use it

  1. Paste one link or a hundred, one per line.
  2. Known tracking parameters are removed, and anything beginning utm_ goes with them — that prefix is reserved for campaign tags by definition.
  3. Everything else is kept, in its original order, so the link still works exactly as it did.
  4. You are told what came out and what each part was for: campaign tags, click IDs, session identifiers.

Examples

  • A product link copied from a shopping app, with the session and referral tags removed
  • Twenty newsletter links cleaned at once before they go into a shared document

Frequently asked questions

What are all those characters after the question mark?
They are parameters, and they fall into two groups. Some are the page: a search term, a product ID, a page number — remove those and the link breaks. The rest are for whoever is counting. utm_source and its relatives record which campaign sent you. fbclid, gclid, msclkid and their equivalents are click identifiers, generated per click, which is what makes them the ones worth removing. This page knows the difference and only touches the second group.
Will the link still work?
Yes. That is the constraint the whole tool is built around. Parameters are removed only if they are on a known tracking list or begin with utm_, and everything else is passed through untouched and in the same order. If you paste a search URL you get your search back; if you paste a product page you get the product. A cleaner that occasionally broke links would train people to stop using it, which would defeat the point entirely.
What does a click ID actually reveal?
More than a campaign tag does. A utm_source says only that a link came from a newsletter. A click ID like fbclid or gclid is generated for one specific click by one specific browser session, so it can be tied back to a profile. If you forward a link with your click ID still attached, everyone who opens it is arriving with an identifier that was minted for you. That is why click IDs are the ones worth stripping even when you do not care about the campaign tags.
Should I remove tracking from links I am sharing for work?
It depends who is counting and why. If your own team is measuring a campaign, leave the tags on — they are doing their job. What is worth removing is anything that identifies you personally, which means the click IDs and session parameters rather than the campaign tags. When in doubt, the breakdown here tells you which is which, so you can decide rather than guess.
Does this send my links anywhere?
No. The parsing happens in your browser, in JavaScript, on your device. The links you paste are never transmitted, logged or stored, and this page has no server component to send them to. That matters because links can be sensitive in themselves — a document share link, a password reset, an unlisted page — and a cleaner that collected them would be a worse privacy problem than the tracking it removed.

Worth reading first