URL Parser

Paste any URL and see it broken cleanly into its parts — protocol, host, port, path, query parameters and hash, all decoded for you.

🔒 100% private — your URL never leaves your device

Paste a URL above to break it apart.

Query parameters

#KeyValue (decoded)
No query parameters to show yet.

How the URL parser works

Everything updates the moment you paste — no button to press, no waiting.

1

Paste your URL

Drop in any link — a share URL, an API endpoint, a tracking link loaded with parameters.

2

See the breakdown

Protocol, host, port, path, query parameters and hash appear instantly, each URL-decoded.

3

Copy what you need

Grab a single component, the whole breakdown, or the parameters as JSON with one click.

What each part means

The protocol (or scheme) is the part before the colon — usually https — and tells the browser how to talk to the server. The host is the domain or IP address, and the port is the network port; when it is left off, the browser uses the default for the protocol (443 for HTTPS, 80 for HTTP).

The path points to the specific resource on the server, while query parameters — the key=value pairs after the ? — carry extra data like search terms or tracking tags. Each value is URL-decoded here, so hello%20world and hello+world both read as "hello world". The hash (or fragment) after the # usually points to a section within the page and is never sent to the server.

Parsing is done entirely with the browser's native URL API — the same engine the browser itself uses — so the breakdown matches exactly how a real request would be interpreted.

🔒

Private by design. Your URL never leaves your device. All parsing happens right here in your browser — nothing is uploaded or stored.

Frequently Asked Questions

What parts of a URL does it break out?
It shows the protocol, host, port, path, hash and origin, plus any username and password — and lists every query parameter as a separate key and value.
Are the query parameters decoded for me?
Yes. Each value is URL-decoded, so hello%20world and hello+world both read as "hello world". You can also copy all the parameters as JSON.
Why does my URL show a port even though I didn't type one?
When the port is left off, the standard default for the protocol is shown — 443 for HTTPS and 80 for HTTP — and labelled as the default so it's clear it was implied.
Why won't my URL parse?
The URL needs a protocol to be valid. If it doesn't parse, make sure it starts with something like https:// rather than just a bare domain.
What is the hash, and is it sent to the server?
The hash is the part after the # — usually a link to a section within a page. It stays in the browser and is never sent to the server as part of the request.
Is my URL uploaded anywhere?
No. Parsing uses your browser's built-in URL tools and runs entirely on your device — your URL never leaves the page and nothing is uploaded or stored.