---
title: "Query String Builder - Create URL Parameters | CanDoYa"
description: "Free query string builder for encoded URL parameters, arrays, blank values, and full links. Create and copy the result privately in your browser."
url: https://candoya.com/tools/query-string-builder/
locale: en
type: browser-tool
---

# Query String Builder

Category: Developer

## What is a query string builder?

A query string builder turns readable key/value rows into the encoded parameters that follow a question mark in a URL. Add duplicate keys for lists, choose the array and space conventions your API expects, and copy either the query string or a complete link without hand-escaping reserved characters.

Build API requests, search links, and test URLs without manually placing ampersands or percent escapes. The output updates locally as you type. An optional base URL keeps its existing parameters and fragment while the new query is appended, and nothing you enter is uploaded.

## How to use it

1. **Add parameter rows** - Enter each decoded key and value. Repeat the same key on another row when it has multiple values.
2. **Choose the conventions** - Select repeated, bracket, or comma array output, then choose `%20` or plus signs for spaces.
3. **Add a base URL if needed** - Leave it blank for only the query string, or enter a complete HTTP or HTTPS URL to build the full link.
4. **Copy the live result** - Review the encoded output and copy the query string or complete URL.

## Who it's for

- **API developers** can assemble filters, pagination, and repeated list parameters in the exact array format an endpoint documents.
- **QA engineers** can create edge-case URLs with empty values, duplicate keys, Unicode text, and reserved punctuation.
- **Technical writers** can make copy-ready request examples without accidentally treating an ampersand inside a value as a separator.
- **Support teams** can append diagnostic parameters to an existing link while preserving its original query and fragment.

## Expert note

There is no universal array syntax for query strings. `tag=a&tag=b`, `tag[]=a&tag[]=b`, and `tag=a,b` are all common, but a server may interpret them differently. Match the convention documented by the API you are calling.

## Frequently asked questions

### Is this query string builder free?

Yes. The query string builder is free with no account, download, or usage limit. Add as many parameter rows as you need and the encoded result updates live.

### Are my URLs or parameters uploaded?

No. Parameter grouping, encoding, sorting, and URL assembly all run locally in your browser. The tool does not send your keys, values, tokens, or links to a server.

### How many query parameters can I add?

The tool does not impose a parameter limit. Real limits depend on the browser, proxy, server, or application that receives the finished URL, so check that system before relying on an unusually long query string.

### How do I add an array to a query string?

Enter the same key on multiple rows, then choose the format your API expects. Repeated mode creates `tag=a&tag=b`, brackets create `tag[]=a&tag[]=b`, and comma mode creates `tag=a,b`.

### Should spaces use %20 or + in a query string?

Both forms commonly represent spaces in query values. `+` comes from HTML form encoding, while `%20` is explicit percent encoding. Literal plus signs are always escaped as `%2B`, so they are not confused with spaces.

### Can the builder keep existing URL parameters?

Yes. Enter a full HTTP or HTTPS base URL and its current query parameters are preserved before the new parameters. A fragment after `#` also stays at the end of the finished URL.

### Are empty query values valid?

Yes. A parameter such as `debug=` is different from omitting `debug` completely. Keep empty values when presence has meaning, or turn on Omit empty values when the receiving service treats blanks as noise.

## Related tools

- [Query String Parser](https://candoya.com/tools/query-string-parser/)
- [URL Builder](https://candoya.com/tools/url-builder/)
- [URL Encode and Decode](https://candoya.com/tools/url-encode-decode/)
- [URL Parser](https://candoya.com/tools/url-parser/)
- [JSON Formatter](https://candoya.com/tools/json-formatter/)

---

*Markdown edition of <https://candoya.com/tools/query-string-builder/>, published for AI agents and other automated readers. Index of key pages: <https://candoya.com/llms.txt>.*
