URL builder
Build a URL from scratch via labeled fields — scheme, host, port, path segments, query parameters, fragment — with live preview. Templates can be saved locally.
Path segments (each auto-encoded)
Query parameters
Output
Templates (saved on this device)
How to use
- Fill in Scheme (default
https), Host, optional Port. - Add path segments one by one — they're auto-encoded so spaces, slashes, and Unicode in segment names won't break the URL.
- Add query parameters in the table.
- The Output updates live. Copy it, or click Save template to keep this URL shape under a name (stored in LocalStorage on your device).
- Load template repopulates the form from a saved shape — useful for repeatedly constructing similar URLs.
Path segments vs. one big path
Path segments are separately encoded — typing foo bar in one segment produces /foo%20bar, not /foo bar/. If you paste a literal slash, it gets encoded too — segments are atoms.
FAQ
Where are templates stored?
In your browser's localStorage. They don't sync between devices; deleting browser data deletes them.
Can I make a URL with no path?
Yes — leave the segments list empty and the path will be /. That matches what browsers send for an apex URL.
Does it support file:// URLs or weird schemes?
Yes — type any scheme. The URL is built as a string; it's not validated against scheme-specific rules. Use the validator to check.
Can I export templates?
Not yet — copy the URL out manually for now, or grab them from localStorage with browser dev-tools (key urltk_url_builder_templates).