LazyTools

🔒 Every tool runs in your browser, the files and values you enter are never uploaded to any server. How it works

🧼 URL Tracking Parameter Cleaner

Paste a long, tracker-laden link and get a clean one back — every known tracking parameter removed in your browser, so the URL you share says nothing about where it came from.

🔒 Cleaned in your browser — the URL is never sent anywhere. Removes utm_* and known click IDs (fbclid, gclid, igshid…); unrecognised parameters are kept so the link keeps working.

Rate this tool:
Anonymous, no account, no identifier

How the url tracking parameter cleaner works

Shared links are often stuffed with tracking parameters — utm_source/medium/campaign from analytics, fbclid from Facebook, gclid/gclsrc/dclid from Google Ads, igshid from Instagram, mc_cid/mc_eid from Mailchimp, and more. None of them are needed for the page to load; they exist to tell the destination (or a re-sharer's analytics) how you got there. This tool parses the URL, removes every parameter matching a maintained block-list of known trackers (including anything starting utm_), and hands back the cleaned link plus a list of exactly what it stripped. It keeps the parameters a page genuinely needs (like ?id= or ?q=) and preserves the #fragment. All of it runs locally — the link never leaves your browser.

The cleaner removes known tracking parameters by name; it can't know that a site's own custom ?ref= is purely cosmetic, so it leaves unrecognised parameters in place rather than risk breaking the link. If a cleaned link ever misbehaves, the original still works — nothing is changed except the parameters listed as removed.

Frequently asked questions

What is fbclid and is it safe to remove?

fbclid is the Facebook Click Identifier Facebook appends to outbound links to tie the click back to a user and ad. It is never needed for the page to work, so removing it is safe and makes the link shorter and more private.

Which parameters does the cleaner strip?

All utm_* parameters plus known click IDs and trackers: fbclid, gclid, gclsrc, dclid, wbraid, gbraid, msclkid, igshid, mc_cid, mc_eid, _hsenc, _hsmi, vero_id, oly_anon_id, twclid, yclid and others. Anything it doesn't recognise is left untouched so the link keeps working.

Does removing tracking parameters break the link?

No, for tracking parameters — they are metadata about the click, not instructions the page needs. The cleaner only removes parameters on its known-tracker list and preserves everything else, including functional parameters and the #fragment.

Is the URL I paste sent to your server?

No. The whole clean-up runs in your browser with JavaScript; the URL is never transmitted to LazyTools or anyone. That is the point — a privacy tool that phoned home would defeat itself.

Why do my links have so much tracking on them?

Platforms add it automatically: analytics tools add utm tags, ad networks add click IDs, and social and email systems add their own identifiers so they can measure and attribute clicks. Cleaning a link before you share it stops that history riding along.

Related link tools

From the blog