URL Tracking Parameter Remover

Strip UTM and other tracking parameters from URLs in bulk.

This tool runs entirely in your browser. Your files are never uploaded to a server.

What this tool does

Cleans one or more URLs by deleting known tracking parameters — every utm_* tag plus click IDs like fbclid and gclid — from the query string, while leaving every other parameter exactly as it was.

How to use it

Paste one URL per line into the box. Each line is parsed and cleaned independently, the cleaned list appears below, and a running count shows how many parameters were removed across the whole batch. Use the copy button to grab every cleaned URL at once, or reset to start over.

Worked example

Paste https://shop.example.com/product?id=42&utm_source=newsletter&utm_medium=email&fbclid=abc123 and the result is https://shop.example.com/product?id=42 — three parameters removed, while id=42 stays untouched.

Which parameters it removes

It targets 19 known trackers: every utm_* variant (utm_source, utm_medium, utm_campaign, utm_term, utm_content, utm_id), the main ad-network click IDs (fbclid, gclid, gclsrc, msclkid, twclid, dclid, yclid), email IDs (mc_eid, mc_cid), and platform tags (igshid, ref, ref_src, si).

What it leaves untouched

Any parameter not on that exact list — pagination, product IDs, search terms, filters — passes through unchanged, so links that depend on their query string keep working after cleaning.

Limitations

A line that isn't a syntactically valid URL, such as a bare domain with no https:// scheme, is returned exactly as typed with no error shown and nothing counted as removed for that line. Only the 19 parameters on this fixed list are stripped; a custom tracking parameter your own analytics adds is not recognized and stays in place.

Privacy and processing

Everything runs in your browser using the built-in URL API. The URLs you paste are never sent to a server, logged, or visited.

Frequently Asked Questions

Which tracking parameters does it remove?
It strips known trackers including all utm_* parameters, fbclid, gclid, gclsrc, msclkid, mc_eid, mc_cid, igshid, yclid, dclid, twclid, ref, ref_src, and si, while leaving all other query params alone.
Can I clean multiple URLs at once?
Yes, paste one URL per line and every line is cleaned in a single pass, with the results and a copy button provided for the whole batch.
Will it remove parameters my site actually needs?
No, only the specific known tracking parameters on the list are removed — functional query params like page, id, or search terms are left untouched.