urltoolskit.org
URL utilities, in the browser
Say hi →

URL builder

form-driven URL composer · saved templates in LocalStorage

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)

Ready.

How to use

  1. Fill in Scheme (default https), Host, optional Port.
  2. Add path segments one by one — they're auto-encoded so spaces, slashes, and Unicode in segment names won't break the URL.
  3. Add query parameters in the table.
  4. The Output updates live. Copy it, or click Save template to keep this URL shape under a name (stored in LocalStorage on your device).
  5. 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).