Query String Builder

Build a URL with encoded query parameters or parse an existing URL into its component parts. Add, remove, disable, sort, or duplicate parameters and copy the result as a URL, query string, JSON object, or request code.

Features

Visual parameter builderURL parser and analyzerAutomatic URL encodingCommon parameter templatesExport as code (JS, Python, cURL, PHP)Sort and duplicate parameters

How to use the Query String Builder

  1. 1Enter the base URL and add each parameter name and value.
  2. 2Enable only the parameters that should appear in the result.
  3. 3Copy the generated URL, query string, or language-specific request example.
  4. 4To inspect an existing address, switch to Parse URL and paste the full URL.

Common uses

  • Construct API requests with correctly encoded parameters.
  • Inspect tracking parameters and filters from an existing URL.
  • Create Fetch, Python, cURL, or PHP request examples.

URL encoding

Parameter names and values are encoded so spaces, punctuation, and reserved characters can be represented safely in a query string. The parser decodes values for easier inspection.

Repeated and optional parameters

Duplicate keys are valid for APIs that accept repeated parameters. Individual rows can be disabled temporarily without deleting their values.

Frequently asked questions

Can a URL contain the same parameter more than once?

Yes. Duplicate parameter names are supported because many APIs use repeated keys for lists and filters.

Does the builder encode spaces and special characters?

Yes. Parameter names and values are URL encoded in the generated output.

Can I parse a URL instead of building one?

Yes. Parse mode displays the URL components, parameters, and a JSON representation.

Related Utilities Tools