How to use URL Parser & Query Inspector
What it does & when you need it
A URL looks like one string, but it is really eight nested fields plus a query string that is itself a list of key–value pairs. This tool splits a URL into all of them — protocol, username, password, hostname, port, path, query, and hash — and then decodes every query parameter onto its own line, so a wall of percent-encoded characters becomes readable. It uses the same URL engine your browser uses, and it runs entirely in your browser, so a link containing a token or an internal hostname never leaves your machine.
Reach for it when you are debugging a redirect, a tracking link, an OAuth callback, or an API request and need to see exactly what each part of the URL is.
How to use
- Paste a URL into the url buffer, or press Sample to load one with every field populated.
- The breakdown buffer updates instantly: each component on its own line,
followed by a decoded list of query parameters as
key = value. - Press Copy on the output, or
Ctrl/Cmd+Enter.
Things worth knowing
A URL needs a scheme. The parser follows the WHATWG standard, which requires
an absolute URL. Paste a bare example.com and it fails, because that could just
as easily be a path — add https:// and it resolves. The tool's error says so.
Repeated keys are all kept. A query like ?tag=new&tag=sale lists both
values, because servers disagree about whether the first or last wins. Seeing
both is often the bug. Values are decoded too, so %20 shows as a space.
A missing port isn't really missing. The standard drops a port that matches
the scheme default, so https://site:443 shows an empty port; the tool notes the
implied default instead. Internationalized domains are shown in punycode
(例え.jp → xn--r8jz45g.jp), which is what actually travels on the wire.
To go the other way and escape values for a URL, use the URL encoder; to see what a page returns, try the HTTP header checker or DNS lookup.