Every part of a URL, decoded
Paste a URL to see its protocol, hostname, port, path, query string and fragment, each decoded and ready to copy, plus the path broken into segments. Parsing uses the browser's built-in URL parser (the WHATWG standard), so the result matches exactly what browsers and Node.js see.
All query parameters appear as an editable list: change a value, rename a key, add or remove parameters, and the URL updates instantly with correct encoding. Marketing links are often cluttered with tracking parameters like utm_source, fbclid and gclid; one click removes them to give you a clean link to share.
How to parse a URL
- 1
Paste the URL
https:// is assumed if it's missing.
- 2
Review the parts
Protocol, host, path, query and fragment.
- 3
Edit parameters
Change, add or remove them.
- 4
Copy the result
The clean URL or all parts as JSON.
Key features
Standards-based parsing
Identical to browsers and Node.js.
Editable parameters
Changes are re-encoded automatically.
Tracking removal
UTM, fbclid, gclid, msclkid and more.
JSON export
All parts, including repeated parameters.
Common uses
- Cleaning shared links: Remove tracking before posting a URL.
- Debugging redirects: Read parameters in OAuth and payment callbacks.
- Building campaign links: Adjust UTM values without retyping the URL.
Tips and good to know
- Removing tracking parameters never changes the page you land on; it only stops the click from being attributed.
- Need to encode a single value for a URL? Use the URL Encoder.
