Build links locally without hand-placing question marks, ampersands, equals signs, or hash marks. The form keeps the address structure visible while the browser's native URL and URLSearchParams APIs validate the host and encode each parameter. Nothing you enter is uploaded.
URL Builder
Runs entirely in your browser - no upload, no sign-up.
URL parts
Query parameters
Built URL
What is a URL builder?
A URL builder creates a complete web address from separate parts: the scheme, host, optional port, path, query parameters, and fragment. Enter each value in a labeled field and the finished link updates instantly, with spaces and special characters encoded correctly by your browser.
How to use
- 1Enter the origin. Choose a scheme, then enter the host and an optional non-default port.
- 2Add the destination. Enter a path and optional fragment. A missing leading slash or hash mark is added automatically.
- 3Add query parameters. Create key/value rows for filters, tracking tags, API options, or repeated keys. Blank values are kept.
- 4Copy or open the URL. Check the live encoded output, then copy it or open it in a new browser tab.
Who it's for
- Developers assembling API endpoints can combine a host, path, port, and repeated query keys without manual string concatenation.
- Marketers preparing campaign links can add tracking parameters as clear key/value rows and copy the complete encoded URL.
- QA teams creating test cases can vary one path, parameter, or fragment while keeping the rest of the address stable.
- Support teams sharing deep links can build long addresses without losing spaces, Unicode text, or the fragment after the query string.
FAQ
Is this URL builder free?
Yes. The URL builder is free to use with no sign-up, download, or usage limit. Enter the URL parts and the finished address updates immediately.
Is my URL uploaded anywhere?
No. Building, validation, and encoding happen locally in your browser. Hosts, paths, query values, tracking IDs, and fragments are not sent to a server by this tool.
How many query parameters can I add?
There is no tool-imposed limit. You can add, remove, and repeat parameter rows as needed. Browsers, servers, proxies, or third-party apps may still impose their own maximum URL length.
Does the URL builder encode special characters?
Yes. The browser's native URL APIs percent-encode spaces, Unicode text, and reserved characters where required. Query spaces serialize as plus signs, while literal plus signs become <code>%2B</code>.
Can a URL contain duplicate query parameters?
Yes. Repeated keys are valid and some APIs use them for lists, such as <code>tag=shoes&tag=sale</code>. This builder preserves every non-empty row in its original order instead of merging duplicates.
What is the difference between a query and a fragment?
The query starts after <code>?</code> and is normally sent to the server. The fragment starts after <code>#</code> and is handled by the browser or page, so it is not included in the HTTP request.
Why did the default port disappear?
The URL standard normalizes default ports. Port 443 is implied by HTTPS and port 80 is implied by HTTP, so the browser removes those explicit values from the finished address. Non-default ports remain visible.