Skip to content

Developer · Tools

URL Inspect

Parse a URL into scheme, host, port, path, query parameters, and fragment.

Runs locally in your browser. Your input is not uploaded or stored. You can verify this in your browser’s network panel.

What does this tool solve?

A URL is scheme://host:port/path?query#fragment. This tool parses each part with the same WHATWG URL engine browsers use, so what you see is what a browser would navigate to.

Continue with URL Encoder / Decoder

What examples should you start with?

Inspect a URL

Input
URI
https://example.com:8443/path?a=1&b=2#section
Output
URI
Scheme: https
Hostname: example.com
Port: 8443
Path: /path
Fragment: #section

Inspect query parameters

Input
URI
https://example.com/search?q=local&q=tools
Output
URI
q = local
q = tools

How does it work?

The browser's WHATWG URL parser separates an absolute URL into its scheme, hostname, port, path, origin, fragment, and query parameters.

Query parameters remain ordered and repeated keys are preserved, which makes the output useful for debugging real request URLs.

What are the edge cases and limits?

  • When no port is present, the default for the scheme applies (443 for https, 80 for http).
  • Internationalized domains are shown in punycode form, as they appear on the wire.
  • Credentials embedded in a URL (https://user:pass@host) are flagged — they leak into logs and history.

Technical reference

Related tools