URL Builder
Build URLs by assembling protocol, host, path, and query parameters.
About URL Builder
URL Builder assembles syntactically correct, properly encoded URLs from individual components: scheme (http/https), username and password, hostname, port, path segments, query parameters as key-value pairs, and hash fragment. Instead of manually concatenating strings and guessing which characters need percent-encoding, this tool applies RFC 3986-compliant encoding automatically to each component according to its syntactic role. Web developers, QA engineers, and marketers use URL Builder to construct API endpoints, campaign tracking URLs with UTM parameters, OAuth authorization URLs, and deep links for mobile applications without encoding errors.
How to Use
Fill in the URL components using the labeled input fields: enter the scheme, hostname, optional port, and path. Add query parameters by entering key-value pairs in the parameters table — click the plus button to add more rows. Enter an optional hash fragment in the fragment field. The assembled URL updates in real time in the output bar as you type each component. All values are percent-encoded automatically as required. Copy the final URL from the output field for use in documentation, code, or sharing.
Common Use Cases
- Constructing REST API request URLs with multiple query parameters ensuring correct percent-encoding of special characters
- Building UTM-tagged marketing campaign URLs with utm_source, utm_medium, utm_campaign, utm_content, and utm_term parameters
- Assembling OAuth 2.0 authorization request URLs with client_id, redirect_uri, scope, state, and response_type parameters
- Creating deep links for iOS and Android mobile applications with scheme-specific paths and structured query parameters
- Generating properly encoded URLs containing non-ASCII characters in path segments or query values for internationalized web applications