Parse URLs into protocol, host, path, query parameters, hash, and origin with local validation.
Paste an absolute URL or a relative path.
{
"href": "https://zptools.com/search?q=json%20parser&tag=developer&tag=tools#results",
"origin": "https://zptools.com",
"protocol": "https:",
"username": "",
"password": "",
"host": "zptools.com",
"hostname": "zptools.com",
"port": "",
"pathname": "/search",
"search": "?q=json%20parser&tag=developer&tag=tools",
"hash": "#results",
"query": {
"q": "json parser",
"tag": [
"developer",
"tools"
]
}
}Break URLs into protocol, origin, host, port, path, search, and hash.
Inspect repeated query keys and decoded parameter values.
Copy a structured JSON representation for debugging and tickets.
Use a configurable base URL to inspect relative links.
Copy parsed components or query JSON into docs and API clients.
Parsing happens locally without loading or contacting the URL.
No. It only uses the browser URL parser and never makes a network request.
Yes. Relative URLs are resolved against the base URL field.
Duplicate keys are grouped into arrays in the query parameter summary.