How to use this developer tool
- Enter scheme, hostname, optional port, and path.
- Add query parameter rows.
- Add an optional fragment or UTM fields.
- Copy the generated encoded URL.
Create valid, encoded URLs from structured fields and preserve duplicate query parameters without manual string concatenation.
Builds a URL with the native URL and URLSearchParams APIs while preserving duplicate key order.
Avoid embedding passwords or sensitive values in URLs because they may be logged or shared.
https://example.com/search?query=css+tools&page=2#results
Add one row per parameter; duplicate keys are also supported.
Use the Add UTM Fields button and edit the generated values.
URLSearchParams serializes spaces in query values as plus signs.
Add multiple rows with the same key.
This tool uses the browser URL and URLSearchParams APIs for encoding and validation.
HTTP and HTTPS URLs with encoded paths, repeated query parameters, UTM fields, and fragments.