URL Parser & Query String Builder
Protocol
Host
Port
Path
Hash
Query parameters
=
No query parameters.
Parameters
Built URL
What does a URL parser do?
A URL is made up of several parts: a protocol (like https), a host, an optional port, a path, and query string parameters. This tool breaks any full URL down into those parts, and can also build a query string from key/value pairs and append it to a base URL.
When would I use this?
- Understanding exactly what a long, complex URL with many query parameters contains.
- Building a URL with query parameters for an API request or shareable link, with correct encoding.
- Debugging why a URL isn't behaving as expected by inspecting its individual components.
How it works
Both parsing and building use the browser's native URL and URLSearchParams APIs, which correctly handle encoding and decoding, entirely client-side.
Frequently asked questions
Protocol/scheme, hostname, port, pathname, and every query string parameter as an individual key/value pair, using your browser's native URL parsing.
Yes, switch to the "Build" mode, add key/value pairs, and the tool assembles a properly URL-encoded query string you can append to any base URL.
Yes, query parameter values are automatically decoded for display when parsing, and encoded automatically when building a query string.
No, parsing uses the browser's built-in URL API entirely client-side. Nothing is transmitted to a server.
Related tools
JSON Formatter
Format, validate, and beautify JSON instantly in your browser.
Base64 / URL Codec
Encode or decode Base64 and URL strings instantly.
HTML Entity Codec
Encode text to HTML entities or decode entities back to text.
YAML / JSON Converter
Convert between YAML and JSON instantly, in both directions.