URL Parser

Break a URL into protocol, host, port, path, fragment and a table of query parameters — instantly and privately.

Protocolhttps
Hostexample.com
Port8080
Path/path/page
Query string?utm_source=news&id=42
Fragmentsection
Query parameters
Rebuilt URL
https://example.com:8080/path/page?utm_source=news&id=42#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.