Free URL Cleaner: Remove Tracking Parameters From Any Link

Paste a link, a list or any text. Get clean URLs back, with every removed tracker explained. Free, no sign-up.

Updated

Runs entirely in your browser. Nothing you paste or open is uploaded.

0 links found0 cleaned0 trackers removed

How to Clean a URL

  1. Paste your links

    Paste one URL, a list, or any text with links in it, such as an email. The URL cleaner finds every http, https and www. link.

  2. Choose your options

    Unwrap redirects turns Google or Facebook redirect links back into the real page. Aggressive mode also removes weaker signals such as ref and trk. The keep-list protects names you type into it.

  3. Read the badges

    Each link shows its clean URL and one badge per removed parameter: who adds it and what it tracks.

  4. Copy or download the result

    Copy the clean links as a list, copy your original text with every link swapped for its clean version, or download a .txt file.

  5. Check before you share widely

    Open a cleaned link once. If a page needs a parameter that was removed, add its name to the keep-list and clean again.

What Are Tracking Parameters?

Tracking parameters are name=value pairs added to the end of a link, after the ?, that record where a click came from. The page looks the same with or without them; they exist for analytics and advertising.

There are two kinds. Campaign tags, such as utm_source=newsletter or utm_campaign=spring_sale, are the same for everyone who clicks a given link. Google Analytics documents nine of them, from utm_source, utm_medium and utm_campaign to utm_creative_format. They tell a site that a visit came from an email, but not whose email.

Click IDs are different. gclid, fbclid, msclkid, ttclid, twclid and yclid are unique for each click. The ad platform stores that ID with details of the ad and the account that saw it, and the site sends the ID back when you buy something or sign up, which ties the purchase to one specific click. Email tools go further: Mailchimp’s mc_eid, HubSpot’s _hsenc, Marketo’s mkt_tok and Vero’s vero_id identify the subscriber who received the email.

The Full List of Parameters This URL Cleaner Removes

This is the complete list the tool uses, generated from its data file. A * means every parameter that starts with that text, so utm_* covers utm_source, utm_medium, utm_campaign, utm_term, utm_content, utm_id and the rest. Anything not listed here is left alone.

ParameterAdded byWhat it tracksWhen removed
utm_*Google Analytics convention, used by most marketing toolsCampaign, source, medium, term and content of the link you clickedAlways
gclidGoogle AdsThe individual ad click, so a later purchase can be tied to itAlways
gbraidGoogle AdsAd clicks on iOS that continue into an app (replaces gclid there)Always
wbraidGoogle AdsAd clicks made inside an iOS app that open a websiteAlways
dclidGoogle Display & Video 360 / Campaign ManagerThe individual display-ad clickAlways
gad_sourceGoogle AdsWhich Google surface served the ad you clickedAlways
srsltidGoogle Merchant Center auto-taggingThe click on a free shopping listing in Google resultsAlways
_glGoogle Analytics cross-domain linkerCarries your analytics client ID from one site to anotherAlways
fbclidMeta (Facebook, Instagram)The click on a link posted on Facebook or InstagramAlways
fb_action_idsFacebook (legacy sharing)The Facebook action that produced the linkAlways
fb_action_typesFacebook (legacy sharing)The type of Facebook action (like, share)Always
fb_refFacebook (legacy sharing)Where on Facebook the link was sharedAlways
fb_sourceFacebook (legacy sharing)Which Facebook feature the click came fromAlways
igshidInstagramThe share session, tied to the account that sharedAlways
igshInstagramNewer form of igshid, added to links copied from the appAlways
msclkidMicrosoft Advertising (Bing ads)The individual ad click, for conversion trackingAlways
ttclidTikTok AdsThe individual ad click on TikTokAlways
twclidX (Twitter) AdsThe individual ad click on XAlways
li_fat_idLinkedIn AdsThe LinkedIn member who clicked an ad (first-party ad tracking ID)Always
yclidYandex DirectThe individual ad click on YandexAlways
mc_cidMailchimpWhich email campaign the click came fromAlways
mc_eidMailchimpWhich subscriber clicked: an ID tied to your email addressAlways
_hsencHubSpotThe email recipient who clickedAlways
_hsmiHubSpotThe marketing email the click came fromAlways
__hstcHubSpotYour HubSpot visitor cookie, passed between sitesAlways
__hsscHubSpotYour HubSpot session cookie, passed between sitesAlways
__hsfpHubSpotA browser fingerprint hashAlways
hsCtaTrackingHubSpotThe call-to-action button you clickedAlways
hsa_*HubSpot adsAd account, campaign, ad group and keyword of an ad clickAlways
mkt_tokAdobe MarketoThe email recipient who clicked. Kept on unsubscribe links, which need itAlways, except on unsubscribe links
vero_*VeroThe email recipient and the email conversionAlways
oly_*Omeda (Olytics)The anonymous or known reader who clicked an email linkAlways
__sDripThe email subscriber who clickedAlways
_kxKlaviyoThe email subscriber who clickedAlways
ref_srcX (Twitter) embeds and share buttonsThe widget or page the link came fromAlways
ref_urlX (Twitter) embeds and share buttonsThe address of the page that embedded the postAlways
__twitter_impressionX (Twitter)That the link was seen in a timelineAlways
sX (Twitter)Which app or platform the post was shared fromOnly on twitter.com, x.com links
tX (Twitter)A share token tied to the account that shared the postOnly on twitter.com, x.com links
siYouTube and Spotify share buttonsA share ID that links the viewer to the person who sharedOnly on youtube.com, youtu.be, open.spotify.com links
ppYouTubeEncoded data about the search or page the video was opened fromOnly on youtube.com links
featureYouTubeWhich YouTube feature the link came from (share, related)Only on youtube.com, youtu.be links
refAmazonThe page, widget or ad placement you clicked onOnly on Amazon links
ref_AmazonThe page, widget or ad placement you clicked onOnly on Amazon links
pd_rd_*AmazonThe recommendation widget and request that showed you the productOnly on Amazon links
pf_rd_*AmazonThe page slot and request that showed you the productOnly on Amazon links
qidAmazonA timestamp of the search that led to the productOnly on Amazon links
srAmazonThe product’s position in the search resultsOnly on Amazon links
sprefixAmazonWhat you had typed when you picked a search suggestionOnly on Amazon links
cridAmazonThe search session IDOnly on Amazon links
dibAmazonEncoded data about the search result you clickedOnly on Amazon links
dib_tagAmazonLabel for the dib dataOnly on Amazon links
content-idAmazonThe ad or content block you clickedOnly on Amazon links
_encodingAmazonCharacter encoding of the referring page (not needed to load it)Only on Amazon links
keywordsAmazonThe search words you typed. Removed only on product pages, kept on search pages where they are the searchOnly on Amazon product pages
refMany sites and newslettersThe referring site or campaign. Some sites use it for real content, such as a code branch, so it is removed only in Aggressive modeAggressive mode only
trkLinkedIn and othersThe page or feature the click came fromAggressive mode only
spmAlibaba and AliExpressThe page position you clickedAggressive mode only
scmAlibaba and AliExpressThe recommendation algorithm that showed the linkAggressive mode only
s_cidAdobe AnalyticsCampaign tracking codeAggressive mode only
cmpidVarious publishersCampaign IDAggressive mode only
pk_*Matomo (Piwik)Campaign name, keyword and sourceAggressive mode only
mtm_*MatomoCampaign name, keyword and sourceAggressive mode only
_gaGoogle Analytics (old linker)Your analytics client ID, passed between sitesAggressive mode only
itoVarious publishersInternal campaign or placement codeAggressive mode only
/ref=… (in the path)AmazonA /ref=… path segment naming the page and slot you clicked, e.g. /ref=sr_1_3 for the third search resultOnly on Amazon links

The list draws on the strip lists published by Firefox and Brave and on the vendors’ own documentation where it exists (Google, Microsoft, Meta, TikTok, Yandex and Mailchimp). Amazon’s tag= affiliate code is not removed, because it decides who earns a commission rather than identifying you. Remove it by hand if you prefer.

Is It Safe to Remove Tracking From a URL?

Yes, for the parameters on this list. Servers don’t use click IDs or campaign tags to choose the page, so the clean link opens the same page. Only the analytics record of where the click came from is lost.

A few cases need care, and the tool handles them. Marketo unsubscribe links need mkt_tok to know who is unsubscribing, so it is kept on any URL that contains “unsubscribe”. The word ref is a real parameter on some sites, such as a code branch on GitHub, so outside Amazon it is removed only in Aggressive mode. Signed download links, password resets and login links carry tokens that the tool never touches because they are not on the list.

These are always kept, because pages need them:

  • v, t, list and index on YouTube: the video, the start time and the playlist position
  • q, k and keywords on search pages, where they are the search itself
  • th and psc on Amazon: the product variant you picked
  • id, page, p, sort, filter and similar content parameters on any site
  • the fragment after #, including text fragments (#:~:text=) that jump to a quote

Clean URL Examples: Before and After

These are real link shapes, shortened a little. Paste any of them into the tool to see the badges.

  • Before sharing: clean a link you are about to post in a chat, a forum or a document, so it doesn’t carry your share ID or subscriber ID.
  • Bulk lists: paste an exported list of tabs or bookmarks, clean it, then remove duplicates, since the same page with different tags stops looking like two links.
  • Emails: paste a whole email to get every link cleaned, or copy the text back with the clean links in place.
LinkBeforeAfter
YouTube sharehttps://youtu.be/dQw4w9WgXcQ?si=Qk3xYz7&t=42https://youtu.be/dQw4w9WgXcQ?t=42
Newsletterhttps://example.com/post?utm_source=newsletter&utm_medium=email&mc_cid=5f1&mc_eid=a9chttps://example.com/post
Facebook redirecthttps://l.facebook.com/l.php?u=https%3A%2F%2Fnews.example%2Fstory%3Ffbclid%3DIwAR2xhttps://news.example/story
Amazon search resulthttps://www.amazon.com/Cable/dp/B08N5WRWNW/ref=sr_1_3?crid=2ABC&keywords=usb+c&qid=1700000000&sr=8-3&th=1https://www.amazon.com/Cable/dp/B08N5WRWNW?th=1 (Aggressive: https://www.amazon.com/dp/B08N5WRWNW?th=1)
X posthttps://x.com/user/status/123?s=20&t=Ab12https://x.com/user/status/123
Google resulthttps://www.google.com/url?sa=t&url=https%3A%2F%2Fexample.org%2Fguide%3Fgclid%3DCj0Khttps://example.org/guide

How to Remove Tracking From URLs in Firefox, Brave, Safari and Chrome

Some browsers now strip tracking parameters themselves, using their own short lists. Here is what each one does today and where to switch it on.

BrowserStrips while browsingCopy a clean linkWhere to turn it on
FirefoxYes, in Enhanced Tracking Protection Strict mode, since Firefox 102. The list comes from Mozilla’s remote settings and includes fbclid, mc_eid, mkt_tok, _hsenc, vero_id and oly_anon_idYes: right-click a link and choose Copy Clean Link. It was called Copy Link Without Site Tracking in Firefox 120–134 and also works on plain-text links since Firefox 135Settings, Privacy & Security, Enhanced Tracking Protection, Strict
BraveYes, by default. The query filter removes per-user IDs such as fbclid, gclid, msclkid and mc_eid before the request is sent, and debouncing skips known redirect wrappers. utm_ tags are kept on purposeYes: Copy clean link on links and in the address bar menu, which also drops utm_ tagsOn by default
SafariLink Tracking Protection, since iOS 17 and macOS Sonoma: on by default in Private Browsing and for links in Mail and MessagesLinks copied in Private Browsing are cleanediPhone: Settings, Apps, Safari, Advanced, Advanced Tracking and Fingerprinting Protection, All Browsing. Mac: Safari, Settings, Advanced, “Use advanced tracking and fingerprinting protection” in all browsing
ChromeNo. Chrome 114 and later delete stored data for known bounce-tracking sites when third-party cookies are blocked, but URLs keep their parametersNoNot available. Use a URL cleaner or an extension
EdgeNo. Tracking prevention blocks known tracker scripts, not URL parametersNoNot available. Use a URL cleaner or an extension
Opera, VivaldiWe found no documented built-in parameter strippingNoUse a URL cleaner or an extension

Browser lists are deliberately short so they never break a site, and they work silently. This tool’s default list is broader because you are choosing what to share, and it shows every removal so you can check it.

URL Cleaner vs Extensions and Browser Settings

MethodGood forLimitsVerdict
This URL cleanerOne link, long lists or a whole email; shows why each parameter goesYou paste by hand; cannot expand short linksBest before you share, publish or archive links
Built-in browser featureAutomatic, no effortShort lists; Chrome and Edge have none; nothing is shownTurn it on if your browser has it
Extension such as ClearURLsAutomatic cleaning in Chromium browsers and FirefoxNeeds permission to read every page you visitGood if you trust it with your browsing
Editing by handOne link with one obvious utm tagEasy to cut too much and break the link; slow for listsFine for a single link

Limits and Troubleshooting

  • Only listed parameters are removed. A new or site-specific tracker stays until it is added to the list.
  • Short links (t.co, bit.ly, lnkd.in, amzn.to) keep the destination on a server. Expand them first with the URL expander, then clean the result.
  • Tracking inside the path or the fragment is not detected, apart from Amazon’s /ref= segment.
  • “Not a valid URL” usually means a line break split the link. Join it into one line and clean again.
  • “Only http and https links are cleaned”: ftp, mailto and similar links are left as they are.
  • If a page looks wrong after cleaning, add the removed parameter’s name to the keep-list, or switch off Aggressive mode.
  • Large inputs are fine. The page lists the first 200 results; copy and download include every link.

A clean link removes what the URL says about the click, not what a site learns when you visit it. Cookies, fingerprinting and your IP address still apply, so keep your browser’s tracking protection on as well.

Frequently Asked Questions

What is a URL cleaner?

A URL cleaner removes tracking parameters, such as utm_source, fbclid and gclid, from a link while keeping the parts the page needs. The clean URL opens the same page but no longer tells the site or an ad network where the click came from.

Will the link still work after I clean it?

Yes. The tool removes only parameters on its tracking list, which sites don’t need to show the page, and keeps functional ones such as YouTube’s v and t. If a page ever needs something that was removed, add that name to the keep-list.

What is fbclid?

fbclid is the Facebook click identifier, a unique value Meta adds to links clicked on Facebook and Instagram. Sites send it back to Meta to connect a purchase or sign-up to that click. Removing it does not change the page.

What does si= mean on YouTube and Spotify links?

si is a share identifier added when you copy a link from the share button. It links the person who opens the link to the account that shared it. It is safe to remove; the video or track opens the same way.

How do I remove tracking from a URL?

Paste the link into the URL cleaner above and copy the clean version. By hand, delete the parameters after the ? that are on the tracking list, such as utm_*, fbclid or gclid, and keep the rest, including the ? if other parameters remain.

Does Brave strip tracking parameters automatically?

Yes, partly. Brave’s query filter removes per-user IDs such as fbclid, gclid, msclkid and mc_eid by default, but keeps utm_ campaign tags. Its Copy clean link menu item removes those too.

How do I remove tracking from links on iPhone?

Safari removes known tracking parameters in Private Browsing and from links in Mail and Messages. To do it everywhere, set Advanced Tracking and Fingerprinting Protection to All Browsing in Safari’s advanced settings, or paste the link into this page.

Why doesn’t it expand t.co or bit.ly links?

Short links don’t contain the destination; it is stored on the shortener’s server, so finding it means visiting the link. This page never contacts your links. Use the URL expander, then clean the result here.

Does BelayTab send the URLs of my saved tabs anywhere?

No, unless you turn on Sync. Your sessions stay in your browser on your computer, and BelayTab sends no analytics about URLs. With Sync on, tab titles and URLs are stored on BelayTab’s servers only to sync them.

Related

Keep Your Tabs Safe, Too

BelayTab saves and snapshots your tabs automatically, in every browser. Free.