URL Parser
Break a URL into its parts — scheme, host, port, path, query and fragment — and lay the query parameters out as a table.
Files are processed in your browser and are never uploaded to a server.
How to use
Free to use with no sign-up, no install and no usage limit.
Paste a URL and every part appears at once. Query parameters are split into name and value columns with the percent-encoding already decoded.
Parameters are kept as a list rather than collapsed into an object, because the same name can legitimately appear more than once. Turning ?tag=a&tag=b into an object silently loses the first value.
When the port is the default for the scheme, a URL reports it as empty. That is correct but unhelpful, so the effective port is shown alongside — 443 for https, 80 for http.
A URL without a scheme is retried with https:// in front, because that is how addresses are usually copied out of a browser or a document.
Parsing uses the browser's own URL implementation rather than a regular expression. Hand-rolled patterns disagree with the specification in exactly the corners that cause bugs.
Nothing you paste is sent to a server. The parsing happens inside your browser.