URL Parser
Split a URL into protocol, host, port, path and fragment, with every query parameter listed and percent-decoded in a table.
httpsexample.com8080/path/page?utm_source=news&id=42sectionhttps://example.com:8080/path/page?utm_source=news&id=42#section
See every part of a URL
Paste a URL and it is split into its protocol, host, port, path and fragment, with every query parameter listed in a table (already percent-decoded). Useful for debugging links, tracking parameters, and API requests. It runs in your browser, so the URL — which may contain tokens — is never uploaded. To change the parameters and build the URL again, use the Query String Builder, which decodes a URL into rows you can edit.
Query parameters
Everything after the ? is parsed into key/value pairs, and %20-style encoding is decoded
for you so you can read the real values.
Frequently asked questions
Does it decode percent-encoding?
Yes. Query parameter values are shown decoded (e.g. %40 becomes @, %20 becomes a space).
Why do I need the scheme?
A valid absolute URL needs a scheme like https://. Without it the string is ambiguous, so the parser asks for the full URL.