The query string is the part after the ?, defined in RFC 3986 as a set of
name=value pairs joined by &. Some of those pairs are load
bearing: variant=42 decides which jacket you see. Others were added purely
so that whoever sent you the link can recognise the click later. In the example above,
variant=42 stays and utm_source and fbclid go.
Adding those extra pairs is called link decoration. It is how attribution
survives a copy and paste: even if you strip cookies, the identifier travels inside the
address itself, so the destination site learns which campaign, which advertiser and often
which specific person clicked.
Redirect wrappers hide the destination too
Not all tracking sits in the query string. Some links do not point at the destination at
all - they point at an interstitial that records the click and then forwards you.
l.facebook.com/l.php?u=, google.com/url?q=,
youtube.com/redirect and Outlook's Safe Links all work this way. The cleaner
reads the real address out of the wrapper and hands it back directly, so the extra hop
never happens.
Paste the link.
Drop it into the box at the top. The clean version appears as you paste - there is no
wait and no submit step unless you want one.
Look at what was removed.
Every parameter that was stripped is listed under the result. If something was
unwrapped or a domain was rewritten, that is labelled too, so nothing happens to your
link that you cannot see.
Copy it.
Press Copy, or press Enter to clean and copy in one motion. Use
Open first if you want to check the destination before sharing.
Cleaning a batch
Paste a list of links one per line and each is cleaned separately, in order. Useful for a
newsletter draft or a set of product links before they go into a spreadsheet.
On a phone
Install it - Android and Chrome offer Install, iOS offers
Add to Home Screen from the share menu. It then opens like an app, works
with no signal, and on Android it joins the system share sheet, so you can share a link
from any app straight into the cleaner instead of copying and pasting.
By hand, with no tool
Delete everything from the ? onwards and open what is left. If the page still
loads correctly, the parameters were tracking. If it breaks, add them back one at a time -
the one that fixes it is doing real work and should stay.
Cleaners for specific sites
Some platforms need more than parameter deletion, so they have their own page explaining
exactly what happens and why.
Extracts the real destination from google.com/url?q= and reverses
Google AMP addresses back to the publisher's own page.
Also handled without a dedicated page
X and Twitter, Instagram, TikTok, Reddit, LinkedIn, Spotify, Pinterest, Snapchat,
AliExpress, Temu, eBay, Etsy, Walmart, Best Buy, the Google Play Store, Medium, Shopify
storefronts, Outlook Safe Links, Steam's link filter and Mailchimp, HubSpot, Klaviyo and
Marketo campaign links.
Why bother removing them
You stop forwarding an identifier
Send a friend a link with mc_eid still attached and you have handed
the sender's mailing list your friend's click, recorded against your subscriber
record.
The link is readable
A clean URL shows the domain and the page. People can see where they are going
before they tap, which is the oldest anti-phishing habit there is.
Your analytics stay honest
A pasted utm_source=facebook link makes every visitor who follows it
look like Facebook traffic. Cleaning shared links keeps the attribution real.
Fewer hops, faster page
Unwrapping a redirect removes an entire round trip to an interstitial that exists
only to log the click.
What browsers already do, and where they stop
Firefox strips a short list of parameters in Enhanced Tracking Protection's strict mode.
Safari removes some in Private Browsing and in Mail. Brave filters others, and extensions
such as ClearURLs and uBlock Origin go further. All of them act on links you
click. None of them touches the link sitting in your clipboard that you are about
to paste into a message - which is exactly the moment a URL cleaner is for.
The legal backdrop
Under the GDPR and the ePrivacy Directive a click identifier that can be tied to a person
is personal data, which is why consent banners in the EU increasingly cover link
decoration alongside cookies. Removing the parameter before you share the link sidesteps
the question entirely: there is nothing left to consent to.
URL cleaner, link shortener, redirect checker: not the same thing
These get confused constantly, and picking the wrong one is how people end up with
more tracking than they started with.
Tool
What it does
What it does not do
URL cleaner
Removes tracking parameters and unwraps redirects. The destination and the domain stay the same.
Does not shorten the domain, and cannot see inside a short link.
Link shortener Bitly, TinyURL, t.co
Replaces the address with a new one on the shortener's domain.
Does not remove tracking - it adds its own click logging and hides the destination.
Redirect checker
Follows the hops and shows you where a link ends up.
Does not give you a clean link, and has to fetch the URL from a server to work.
URL decoder
Turns percent-encoding such as %3A back into readable characters.
Removes nothing - the tracking is still there, just easier to read.
Browser protections Safari, Firefox, Brave
Strip a short list of parameters from links you click.
Do not touch a link you are about to send to someone else.
When you should not clean a link
An honest url cleaner has to say where it is the wrong answer.
You are the marketer. If you built the campaign, the utm tags are
your reporting. Cleaning your own links deletes your own data.
Affiliate links you were asked to share. Removing tag or
irclickid removes the creator's commission. That is a choice, not a
neutral act - make it deliberately.
Password resets, invitations, unsubscribe links. The long random
string in those is the credential. The cleaner leaves unknown parameters
alone precisely so these keep working, but do not strip them by hand either.
Links you were given for support. A session or ticket reference in a
URL is often load bearing.
This is why the cleaner works from a blocklist rather than a whitelist: a parameter is
removed because it is recognised as tracking, and anything unfamiliar is left exactly
where it was.
How you can check the privacy claim
Every URL cleaner on the web says it does not store your links. Here is how to confirm it
on this one rather than take it on trust.
Load the page, then go offline.
Turn on aeroplane mode, or install the app and disconnect. Paste a link. It still
cleans, because the rules are already on your device and there is no server to ask.
Watch the network tab.
Open developer tools, clean a link, and look at the requests. There is no call
carrying your URL, because the whole cleaner is the JavaScript file you already
downloaded.
Read the source.script.js is served unminified on purpose. The cleaning
rules are plain arrays you can read top to bottom.
Analytics on this site is Microsoft Clarity, and in the EEA, the UK and Switzerland it
does not load at all unless you accept it. It never sees the contents of the box - that
text never leaves the page. The privacy policy has the detail, and
the site is run by one person you can email at
admin@linkcleaner.online.
Frequently asked questions
What is a URL cleaner?
A URL cleaner is a tool that removes the tracking parameters from a web address
without changing which page it opens. It deletes the part after the question mark
that identifies the campaign, the advertiser and often the individual click, and
it replaces redirect wrappers with the destination they point at. The page you
land on stays the same; only the tracking is gone.
What is the difference between a URL cleaner and a link shortener?
A URL cleaner removes tracking and gives you back the same destination on the same
domain. A link shortener such as Bitly or TinyURL replaces the address with a new
one on its own domain and adds its own click tracking. A shortener makes a link
shorter and more tracked; a cleaner makes it shorter and less tracked.
What is a tracking parameter?
Extra data appended to a URL after the ? symbol, such as
utm_source, utm_campaign, fbclid or
gclid. It does not change which page you land on. It tells the
destination site and the advertising network who sent you, which campaign you came
from, and often which individual click you were. Adding them is known as link
decoration.
How do I remove tracking from a link?
Paste the URL into the box at the top of this page. The cleaned version appears
immediately, with a list of every parameter that was removed. Press
Copy. By hand: delete everything from the ? onwards,
then check the page still works.
Is Link Cleaner Online free?
Yes. It is free, requires no account, and works in any browser on desktop or
mobile with nothing to install. The site is paid for by the two sponsor
placements, which are labelled as such.
Do you store the links I clean?
No. Cleaning happens entirely in your browser using JavaScript. The URL you paste
is never sent to a server and is never logged or stored. You can verify it: load
the site once, turn off your network, and the cleaner still works - because there
is nothing for it to contact. See the privacy policy.
Will cleaning a link break it?
It should not. The cleaner works from a blocklist: a parameter is removed only
when it is known tracking, and anything it does not recognise is left alone.
Parameters a page genuinely needs - a YouTube video ID, an Amazon product ID, a
search query, a page number, a product variant - are preserved. Use
Open to test the cleaned link before you share it.
Can it clean several links at once?
Yes. Paste a list of links, one per line, and each line is cleaned separately. The
result comes back in the same order, ready to copy as a block.
Can it clean a bit.ly or t.co short link?
Not fully. A shortener keeps the destination on its own server, so the only way to
discover it is to request the link - which would mean sending your URL somewhere,
and this tool does not do that. Short links are flagged in the result so you know
the address is still hiding something. Open it, then clean the page you land on.
Does my browser not already do this?
Partly. Firefox strips a short list of parameters in Enhanced Tracking Protection
strict mode, Safari removes some in Private Browsing, and Brave filters others.
All of them act on links you click, not on a link in your clipboard that you are
about to send to someone, and each covers a much shorter list.
Can I install it on my phone?
Yes. It is a progressive web app: Android and desktop browsers offer
Install, and iOS supports Add to Home Screen.
Once installed it works offline, and on Android it appears in the share sheet, so
you can send a link from any app straight to the cleaner.
Why did my X link come back as fxtwitter.com?
Because X's own links usually produce no preview in chat apps and fxtwitter serves
the same post with a working one. It is the only case where the domain is changed
rather than just cleaned, it is labelled in the result, and there is a button to
put x.com back.
Further reading
One parameter per post, what sets it and whether deleting it breaks anything: