Build URL

Build a URL from scheme, host, path segments, query pairs, and fragment text.

freeworks offlinenothing uploaded
ToolURL Builder
Input
Output
—

How it works

Components are encoded separately so structural delimiters remain meaningful while data receives percent escapes. Path, query, and fragment inputs follow their own URI rules.

  • Component separation avoids escaping grammar delimiters.
  • URI encoding differs from form encoding.

Worked example

Build API URL
Construct a URL from individual components
Input
											Protocol: https
Hostname: api.example.com
Port: 
Pathname: /v1/users
Query: page=1&limit=10
Hash: 
										
Output
												https://api.example.com/v1/users?page=1&limit=10
											

When to use this

Routers, API clients, and share links build URLs.

Edge cases

  • A slash inside one path segment must be encoded.
  • A # in a query value must become %23.
  • Userinfo can leak credentials and should be avoided.

References