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.
Paste a URL above to break it apart.
Query parameters
| # | Key | Value (decoded) |
|---|---|---|
| No query parameters to show yet. | ||
How the URL parser works
Everything updates the moment you paste — no button to press, no waiting.
Paste your URL
Drop in any link — a share URL, an API endpoint, a tracking link loaded with parameters.
See the breakdown
Protocol, host, port, path, query parameters and hash appear instantly, each URL-decoded.
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? ▼
Are the query parameters decoded for me? ▼
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? ▼
Why won't my URL parse? ▼
https:// rather than just a bare domain.What is the hash, and is it sent to the server? ▼
# — 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.