Supported sites and tracking parameters

Each site-specific cleaner removes the tracking keys on its list, the most common of which are shown below, and leaves the rest of the link alone. The general cleaner then removes campaign tags and click identifiers on any website. Everything runs on your device.

A site-specific cleaner removes only the keys on its list, so an unknown parameter stays in place: a page may need it for an article, product, search, or other behavior. The exceptions are links a cleaner rebuilds from scratch (Amazon product pages and Google Maps coordinates), which lose their query entirely. Each cleaner applies to the hosts under the site name and their subdomains unless the row says otherwise.

Social and messaging

SiteRemovesKeeps
X (Twitter) twitter.com, x.coms, t, ref_src, ref_url, twclid, via, and other share, attribution, timeline, app, and ad keys.lang, and any key not on its list.
Instagram instagram.comigsh, igshid, igsi, stkn, ig_rid, and other share, attribution, feed, story, and ad keys.img_index, media_id, story_media_id, reel_ids, and any key not on its list.
Facebook facebook.com, fb.comfbclid, __cft__, __tn__, mibextid, other share, attribution, session, Messenger, and ad keys, and any key that starts with fb_ unless it is on the keep list.id, story_fbid, fbid, set, type, comment_id, and any key not on its list.
Reddit reddit.com, redd.itshare_id, ref, ref_source, ref_campaign, rdt_cid, correlator, and other session, notification, ad, and award keys. An out.reddit.com link is replaced by the destination in its url parameter.context, sort, t, q, after, before, limit, and any key not on its list.
TikTok tiktok.com, tiktokcdn.com, tiktokv.com_r, _t, _d, u_code, tt_from, share_app_id, share_link_id, and other share, device, session, e-commerce, and ad keys.lang, q, t, video_id, item_id, and any key not on its list.
LinkedIn linkedin.com, lnkd.intrk, trkInfo, trkEmail, lipi, refId, trackingId, the other li_ keys on its list, midToken and midSig, UTM keys, and other session, job-alert, invitation, and ad keys.keywords, q, start, location and every f_ search filter, and any key not on its list.
Threads threads.net, threads.comigshid, xmt.Any key not on its list.
Pinterest pinterest.come_t, e_t_s, e_t_cs, ouuid, pin_unauth.Any key not on its list.
Snapchat snapchat.comshare_id.Any key not on its list.
WhatsApp whatsapp.comlink_source, link_medium.Any key not on its list.

Video and music

SiteRemovesKeeps
YouTube youtube.com, youtu.be, youtube-nocookie.comsi, is, pp, feature, app, attribution_link, referral and UTM keys, and other playback, session, recommendation, notification, and ad keys; the same policy applies on YouTube Music.v, t, list, index, start, end, search_query, and any key not on its list.
Twitch twitch.tvtt_medium, tt_content.Any key not on its list.
Spotify spotify.comsi, dl_branch, dl_mobileapp.context, uri, and any key not on its list.
Netflix netflix.comtrkid, tctx.Any key not on its list.
Bilibili bilibili.comvd_source, seid, share_source, copy_link.from, and any key not on its list.

News and publishing

SiteRemovesKeeps
The Guardian theguardian.com and www.theguardian.com onlycmp, in any letter case.INTCMP, and any key not on its list.
The New York Times nytimes.com and www.nytimes.com onlysmid.smtyp, and any key not on its list.
Substack substack.comutm_source, utm_medium, utm_campaign, isFreemail, isFromEmail, r, ref, and other email-click, attribution, newsletter, and A/B keys.publication_id, post_id, and any key not on its list.
Wikipedia wikipedia.orgwprov.Any key not on its list.
Medium medium.comsource, sk.Any key not on its list.

Shopping

SiteRemovesKeeps
Amazon amazon.com, amazon.co.uk, amazon.de, and other country domainstag, linkCode, ref, ref_, qid, sr, sprefix, crid, pf_rd_ and pd_rd_ placement keys, and other share, session, A/B, and cart keys on search and category pages. A product link (/dp/, /gp/product/, or a bare product ID) is rebuilt as https://<host>/dp/<ASIN>, without its query or fragment; the host is kept for the store domain and its www. and smile. hosts, and any other Amazon subdomain becomes www.amazon.com.keywords, k, node, page, sort on search and category pages, and any key not on its list.
eBay ebay.com, ebay.co.uk, ebay.demkevt, mkcid, mkrid, campid, customid, toolid, ssspo, sssrc, ssuid, widget_ver, media, _trkparms, _trksid.var, selected, hash, epid, and any key not on its list.
AliExpress aliexpress.comspm, aff_fcid, aff_fsk, aff_platform, aff_trace_key, algo_pvid, pdp_npi, utparam-url, and other affiliate, page-position, share, and app-source keys.sku_id, currency, language, gatewayAdapt, and any key not on its list.
Google Store store.google.comhl, selections.Any key not on its list.
SiteRemovesKeeps
Google Search google.com, google.co.uk, google.de, and other country domainsved, ei, usg, sa, source, sourceid, sxsrf, oq, aqs, gs_lcp, and other click, session, client, image, news, shopping, and ad keys on /search pages. A /url redirect is replaced by the destination in its url (or q) parameter.q, tbm, tbs, start, num, hl, gl, safe, and any key not on its list.
Google Maps maps.google.com, and google.com/maps linksA link with an @latitude,longitude,zoom path segment is rebuilt as www.google.com/maps/@latitude,longitude,zoom, without other path segments, the query, or the fragment.Only the coordinates and zoom in the path.
Bing bing.comcvid.q, and any key not on its list.
DuckDuckGo duckduckgo.comt, atb.q, and any key not on its list.

Redirect links it unwraps

A wrapper link that only forwards to another page is replaced by its destination, read from the wrapper itself. Nothing is fetched: FixupXer decodes one layer, accepts only a valid web address, and then cleans the destination too. A wrapper without a readable destination is not unwrapped; the site-specific and general cleaners still remove their listed keys from it.

ServiceWrapperDestination read from
Facebook link shiml.facebook.com/l.php, lm.facebook.com/l.phpThe u parameter.
LinkedIn safety redirectlinkedin.com/safety/goThe url parameter.
YouTube redirectyoutube.com/redirectThe q parameter.
Google Ads clickgoogleadservices.com/pagead/aclkThe adurl parameter.
Reddit Mailclick.redditmail.comThe percent-encoded second path segment, for example /CL0/<encoded URL>/….
Bluesky Gogo.bsky.app/redirectThe u parameter.
GeoRiot / Geniuslinktarget.georiot.com/Proxy.ashxThe GR_URL parameter.
LinkSynergy / Rakutenclick.linksynergy.com/linkThe murl parameter.
Google Search /urlgoogle.com/urlThe url parameter (or else q; the Google country domains under Search and maps are covered too).
Reddit outbound linkout.reddit.comThe url parameter (if it is missing, the link is not unwrapped).

Any website

After a site-specific cleaner, or on its own when none matches, the general cleaner removes well-known tracking keys from every link. It matches keys in any letter case, and it also drops a #Echobox= fragment.

KindKeys
Campaign tagsutm_source, utm_medium, utm_campaign, utm_term, utm_content, utm_id, utm_referrer, utm_source_platform, and the other utm_ keys on its list.
Click identifiersfbclid, gclid, gclsrc, gbraid, wbraid, dclid, msclkid, twclid, ttclid, li_fat_id, rdt_cid, srsltid, yclid, epik, and others.
Email and marketing IDsmc_cid, mc_eid, _hsenc, _hsmi, __hstc, mkt_tok, vero_id, oly_anon_id, oly_enc_id, and others.
Analytics keys_ga, _gl, _openstat, __twitter_impression, guccounter, guce_referrer, and others.
Key prefixesAny key that starts with pk_, mtm_, matomo_, piwik_, itm_, xtor, at_, wt_, and others.
Kept on purposeref, source, si, from, and other keys a site may need. A site-specific cleaner can still remove them, as the YouTube and Spotify cleaners remove si.

For example, a link like example.org/read?article=42&utm_source=chat becomes example.org/read?article=42: the campaign tag goes, the article selector stays.

Before and after example.org
  • Removed utm_source
  • Kept article
Before
example.org/read?article=42&utm_source=chat
After
example.org/read?article=42

The article value remains; the recognized campaign tag is removed.

When a site is not covered

A site can use identifiers that no cleaner recognizes, and none can promise to find every site-specific one. Review the result before you use it. For a site you visit often, you can add a custom rule and preview it in Test Lab. The lists on this page are copied from the app’s source code; the reference list in the app repository is the current one.

Social-link conversion (X readers, chat previews, and other frontends) is a separate, optional step. How readers and previews work.