Web utility

URL Parser

Parse a URL into protocol, origin, hostname, port, path, query parameters, hash, UTM tags, and encoded components directly in your browser.

URL input

Inspect a link

Local only

Ready.

URL summary -

-

Protocol-
Params0
Path depth0
HashNo

Parts

URL components

Protocol-
Origin-
Host-
Hostname-
Port-
Pathname-
Search-
Hash-

Query parameters

#KeyValueDecoded value

Tracking and UTM summary

utm_source-
utm_medium-
utm_campaign-
Tracking params0

Encode and decode helper

Popular URL parser examples

URL part reference

PartExampleMeaning
Protocolhttps:Scheme used to access the resource
Hostexample.com:443Hostname plus optional port
Path/search/toolsResource path on the server
Query?q=url&page=2Key-value parameters after the question mark
Hash#resultsFragment identifier, often used for in-page navigation

URL parser notes

Local parsingThe URL is parsed with the browser URL API and is not sent to a server.
Encoded valuesQuery parameters often contain percent-encoded spaces, symbols, and non-ASCII text.
Tracking parametersUTM, gclid, fbclid, and similar parameters are useful for analytics but can make links noisy.
Relative URLsThis tool expects full URLs with a scheme such as https:// for accurate origin and host parsing.

FAQ

Can this parse query strings?

Yes. Paste a full URL and the query parameter table shows each key, raw value, and decoded value.

Can I remove tracking parameters?

The tool highlights common tracking parameters. You can copy the URL without the query string, then add back only the parameters you need.

What is the difference between host and hostname?

Host includes the port when present, while hostname is only the domain or IP address.