URL Parser
Break a URL into protocol, host, port, path, fragment and a table of query parameters — instantly and privately.
httpsexample.com8080/path/pagesectionNo query parameters.
https://example.com:8080/path/page#section
🔒 Parsed in your browser — the URL is never uploaded.
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.
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.
Is the URL uploaded?
No. Parsing uses your browser’s built-in URL engine locally; nothing is sent anywhere.