Runs in your browser

Clean URL

Paste a link to remove common tracking parameters. Processing happens entirely in your browser. No requests, no logging.

This tool runs entirely locally in your browser. No data is transmitted to any server and no personal data is processed within the meaning of GDPR.

Cleaned URL

How it works

The entire tool is a single HTML file with some inline JavaScript. When you click Clean it, your URL is parsed in your browser, matched against a built-in list of tracking parameters, and the cleaned version is handed back to you. Nothing is sent anywhere.

You can verify this yourself. Open your browser's network tab, paste a URL, click the button. Nothing will happen on the network. No analytics, no fonts from Google, no scripts from a CDN. View source if you want to see exactly what runs.

Tip: Open your browser’s developer tools and check the Network tab. Cleaning a URL here should not trigger any requests.

What gets removed

The rules fall into two buckets. Parameters that are unambiguously tracking get removed on every host. Parameters with generic names (where the same name could mean tracking on one site and content on another) only get removed on specific hosts where the meaning is known.

Removed everywhere

Analytics and campaign tracking

The UTM family, used by almost every analytics tool to attribute traffic to a campaign or source. Plus similar systems from Matomo, Piwik, and Adobe.

utm_* mtm_* pk_* piwik_* icid s_cid

Ad-click IDs

Unique identifiers attached to a link when you click an ad. They let the advertiser connect the click back to a specific ad impression, often across sessions.

fbclid gclid gclsrc dclid gbraid wbraid msclkid yclid ttclid

Email and CRM tracking

Identifiers that email platforms add so they can record which links you clicked and tie the click back to your subscriber profile.

mc_cid mc_eid _hsenc _hsmi __hssc __hstc __hsfp hsctatracking mkt_tok vero_id vero_conv elqtrackid _kx

Social platform tracking

Trackers added by Facebook, Instagram, and similar platforms when a link is shared or copied from their interface.

fb_action_ids fb_action_types fb_ref fb_source igshid igsh

Removed only on specific hosts

Some parameters have names too generic to strip globally. A parameter called s might be a tracker on one site and a legitimate search query on another. These rules only apply when the host is known.

Amazon (amazon.com, amazon.de, etc.)

Affiliate tags, referrer chains, and session identifiers. The product ID in the path is preserved.

tag ref ref_* pd_rd_* pf_rd_* psc th linkcode ascsubtag

Twitter / X, YouTube, Reddit, LinkedIn, Spotify

Share-trackers that these platforms add when you copy a link from the share menu. Content parameters like YouTube's v, t, and list are always kept.

s (on x.com) t (on x.com) si (on youtube, spotify) feature (on youtube) trk (on linkedin) sk (on medium)

Redirect unwrapping

Some platforms wrap every outgoing link with their own redirect so they can log the click before sending you along. When the tool sees one of these wrappers, it extracts the real destination and cleans that instead. Up to three hops, in case wrappers are nested.

l.facebook.com/l.php out.reddit.com google.com/url news.google.com away.vk.com href.li steamcommunity.com/linkfilter

What it does not do

It does not follow shortened URLs (bit.ly, t.co, and similar). Expanding a short link requires making an HTTP request to the shortener and reading the redirect target, which is not possible from a static page without a backend. The tool stays strictly client-side, so short links are left as they are.

It does not strip every conceivable parameter. When in doubt, the tool keeps things rather than breaking your link. If a parameter is a known tracker and is missing from the rules, send it to hello@honestapps.eu and it will be added in the next release.

It does not follow or resolve the URL in any way. It does not check if the link works, if the site is still up, or if the page at the other end is safe. It only rewrites the query string.

A note on honesty

The whole point of this tool is that you do not have to trust it. The rules are visible in the source. The network is silent. The code is short enough to read over coffee. If any of that changes, it will be visible in the source and network activity.

This tool is provided as-is, without any warranty. It does not guarantee that all tracking parameters are removed or that the resulting URL is safe, functional, complete, or suitable for any purpose. You are responsible for verifying the link before using or sharing it.