URL Parser
Break a URL into its parts, and strip the tracking off it.
Runs in your browser Runs entirely in your browser. Nothing you put in it ever leaves your device.
Takes apart as you type. A URL without https:// is accepted — the tool
says when it has assumed one.
Ready. Nothing is sent anywhere.
This URL can be shortened
tracking parameters found: . They identify the campaign or the click rather than the page, so removing them does not change where the link goes.
Parts
Paste a URL above to take it apart.
Query parameters
This URL has no query string.
Encoded in the URL as
Was this useful?
About this tool
Paste a URL and see exactly what it is made of: scheme, host, port, path, every query parameter with its decoded value, and the fragment. Parameters that track a campaign or a click rather than pointing at the page are flagged, and the tool offers the same link back without them.
How to use it
- Paste a URL into the box — it is taken apart as you type.
- Read the parts on the left and the query parameters on the right.
- Where a value was percent-encoded, the decoded form is shown along with what is actually in the URL.
- If tracking parameters are found, copy the clean URL from the banner at the top.
Supported input
- Any absolute URL (https, http, ftp, mailto, custom schemes)
- A bare host and path — https:// is assumed, and the tool says so
- Repeated parameters, which are listed separately rather than collapsed
- Percent-encoded values, shown decoded and raw
Privacy
Runs entirely in your browser. Nothing you put in it ever leaves your device. Everything happens in JavaScript on this page, so the tool keeps working even if you go offline after it has loaded — which is the simplest way to see for yourself that nothing is being sent. Read the full privacy information.
Questions
Which parameters count as tracking?
The unambiguous ones: anything beginning utm_, pk_, mtm_ or hsa_, plus click identifiers like fbclid, gclid, msclkid and igshid. Short, overloaded names such as ref and si are deliberately left alone, because on plenty of sites they are load-bearing and removing them would break the link.
Is it safe to remove them?
For sharing a link, yes — they identify the campaign that sent you, not the page. The clean URL is offered beside the original rather than replacing it, so you can compare the two before using either.
Why is the same parameter listed twice?
Because the URL contains it twice, and that is meaningful — ?tag=a&tag=b is how a list is passed. Collapsing them into one row would lose a value, so each occurrence gets its own row.
Why is the port blank?
Because the URL does not name one, so the scheme’s default applies: 443 for https, 80 for http. Browsers strip a port that matches the default, which is why pasting https://example.com:443/ shows no port.
Are the URLs I paste logged?
No. The parsing happens in your browser using its own URL implementation. Nothing is sent to our server, which also means a URL containing a token or a session ID stays on your device.
Related tools
-
URL Encoder / Decoder
Percent-encode and decode URLs and query values.
Stays on your device
-
Base64 Encoder / Decoder
Encode text or files to Base64, and decode it back.
Stays on your device
-
JSON Formatter
Format, validate and inspect JSON.
Stays on your device
-
Hash Generator
SHA-256, SHA-384 and SHA-512 for text or a file.
Stays on your device