Remove UTM parameters from a URL
Strip campaign tracking parameters (utm_source, utm_medium, utm_campaign, utm_term, utm_content) from a URL while keeping the parameters your app actually needs.
Opens URL Parser with this example preloaded. Everything runs locally in your browser.
The problem
Shared links often carry UTM tracking that is noise at best and privacy-leaking at worst. Parse the URL, drop the utm_* keys, and keep functional parameters like id or page intact.
Sample input
https://example.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=spring&id=123
Expected output
https://example.com/pricing?id=123
All five utm_* parameters are removed; the functional id=123 parameter is preserved.
How to do it
- Paste the URL.
- Identify the tracking parameters in the query string.
- Remove
utm_source,utm_medium,utm_campaign,utm_term, andutm_content. - Keep the business parameters the page needs.
- Copy the cleaned URL.
Common mistakes
- Removing important non-UTM parameters by accident.
- Breaking an encoded redirect URL nested in a parameter.
- Dropping the fragment when you only meant to drop tracking.
- Missing duplicate parameters.
- Sharing URLs that still carry unnecessary tracking data.
Related tools
Related guides
FAQ
What are UTM parameters?
Query parameters beginning with utm_ that analytics tools use to attribute traffic to a campaign, source, and medium.
Is it safe to remove UTM parameters?
Usually yes. UTM parameters are for analytics and normally do not affect what the page renders, so removing them is safe for sharing.
Which UTM parameters can I remove?
The standard set: utm_source, utm_medium, utm_campaign, utm_term, and utm_content.
Will removing UTM parameters change the page?
In almost all cases no — they are tracking only. Verify if a specific app reads them for something functional.
Can I keep some query parameters?
Yes. Remove only the utm_ keys and keep any parameters the page actually uses.
Cleaning the URL happens locally in your browser. The link is never uploaded.