URL Builder

URL Builder

Build URLs from scheme, host, port, path, query parameters, and fragment; add/remove query parameters individually; paste an existing URL to parse it back into its components. Bulk-parse a list of URLs at once.

=
=

Paste an existing URL to parse it into components, or build a URL from scratch using scheme, host, path, query params, and fragment.

https://example.com/api/v1/users?page=1&limit=20

Component breakdown

Scheme
https
Host
example.com
Path
/api/v1/users
page
1
limit
20

Build URLs from components or parse an existing URL into its protocol, host, path, query params, and fragment.

URL Builder

Build URLs from scheme, host, port, path, query parameters, and fragment; add/remove query parameters individually; paste an existing URL to parse it back into its components. Bulk-parse a list of URLs at once.

Common uses

  • Build a URL with UTM tracking parameters
  • Parse an existing URL into its components
  • Bulk-parse a list of URLs from a log file

Also searched as

  • url parser online
  • build url from scheme host path query
  • add utm parameters to a url
  • split url into components
  • extract query parameters from url
  • add or remove query parameter from url
  • compare two urls
  • bulk url parser
  • get hostname and port from url
  • url fragment and hash parser

Frequently asked questions

How do I parse a URL into its parts?

Paste the URL in the Build / Parse tab to see scheme, host, port, path, query parameters and fragment.

Can I add UTM parameters?

There is no dedicated UTM form, but you can add query parameters one by one, for example utm_source and utm_campaign, and the built URL updates.

Can I parse many URLs at once?

Yes, the Bulk Parse tab parses a list of URLs, and the Compare URLs tab compares two of them.

Is my data uploaded to a server?

No. This tool runs entirely in your browser — your input is processed locally on your device and is never uploaded or stored on a server.