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