URL Builder
Construct and format complete URLs from protocol, host, port, path, query parameters, and anchor fragments.
Run tool
Assemble complete web addresses accurately by combining individual address elements into a structured link. The tool lets you configure the transfer protocol, target hostname, custom network port, route path, path parameters, query string pairs, and anchor fragment. By default, the tool formats standard secure addresses with sample query parameters. When you specify a non-zero port number, such as 8080, it automatically attaches to the host. If your specified path omits a leading slash, the builder inserts one before joining components. In addition to creating the finished address string, the tool parses raw query text into separate parameter names and their values so you can review parameter structures directly. Use this utility to draft API endpoints, prepare testing URLs, configure redirect links, and verify query structures before embedding them into client scripts or configuration files.
Instructions
- Choose the protocol scheme (https or http) from the dropdown list.
- Enter the target hostname or domain name in the host field.
- Specify a port number if your destination requires a non-standard port, or leave it at 0 to omit.
- Provide the route path, including any path-specific parameters if needed.
- Enter your query string as a single line of text (for example, 'key=value&key2=value2') and add an optional anchor fragment.
- Run the tool to generate the assembled URL and review the parsed query parameters in the result panel.
Examples
- Scheme: http, Host: test.com, Port: 8080, Path: api -> Output URL: http://test.com:8080/api
- Scheme: https, Host: localhost, Port: 8080, Path: /v1/search, Query Params: q=network&page=2, Fragment: results -> Output URL: https://localhost:8080/v1/search?q=network&page=2#results
FAQ
How does the tool handle missing leading slashes in the path?
If you enter a path without a leading slash, such as 'api/data', the tool automatically prepends '/' before assembling the final URL.
When is the port number included in the assembled address?
The port appears in the output address whenever you enter an integer greater than 0. If the port is set to 0, it is omitted.
Does this tool send network requests or check if the address is online?
No. The tool purely constructs and formats address strings and parses query text; it does not test network reachability or contact external servers.
How are query parameters parsed?
The tool reads the query string input and splits the text into separate parameter names and their values, showing each pair in a structured list in the output view.