Skip to main content
Back to tools

Query Params Builder

Build URLs with query parameters from key-value pairs — copy the encoded result

About Query Params Builder

Start from a base URL, add key and value rows, and the full URL with its query string is assembled as you type, ready to copy. Every key and value is percent-encoded, so spaces, ampersands and non-ASCII text arrive intact, and rows can be added or removed freely. A quick way to compose API requests, UTM-tagged links or test URLs without escaping characters by hand.

Category: API.

Frequently asked questions

Are values automatically URL-encoded?

▾

Yes. The builder percent-encodes values using encodeURIComponent, so spaces become %20 and special characters are safely escaped.

Can I add multiple values for the same key?

▾

Yes. Add multiple rows with the same key name. The builder appends them as repeated parameters: key=val1&key=val2.

What if my base URL already has a query string or #fragment?

▾

The builder always appends ? and the parameters to the base exactly as typed, so https://api.example.com/users?page=1 would end up with a second ?. Remove any existing query and fragment from the base, add those parameters as rows, and put the fragment back at the end after copying.

What happens to rows with an empty key or value?

▾

Rows with an empty key are ignored, even if they have a value. A key without a value is still included and produces key= with an empty value.

Related tools