Variable Name Converter
Convert a name between camelCase, snake_case, kebab-case and the rest.
Build and edit URL query strings without breaking the encoding.
Paste a URL that already has parameters and they are loaded into the box above.
The Query String Builder assembles a URL from key and value pairs with correct percent-encoding, and works in reverse too — paste a URL and edit any parameter as a row.
Assembling a URL by hand is how encoding bugs happen: an ampersand inside a value splits the parameter, a space becomes a broken link, a hash truncates everything after it. This builds the query string properly, one key and value pair at a time.
It also works in reverse. Paste an existing URL and every parameter becomes an editable row, so you can change one value in a long tracking link without counting ampersands. Duplicate keys are preserved rather than collapsed, since some APIs use them as arrays. The finished URL is shown with its length, because browsers and servers start truncating somewhere around two thousand characters and there is no error when they do.
Paste one and every parameter becomes a row, so changing one value in a long tracking link does not mean counting ampersands.
Ampersands, spaces and hashes inside values are escaped, which is where hand-assembled URLs break.
Some APIs use a repeated key as a list, so they are kept rather than collapsed.
The total is shown, with a warning past the point where browsers and proxies start truncating without any error.
Turn a parameter off without deleting it, which is how you test whether it is the one causing a problem.
Or paste a full URL and its existing parameters are loaded as rows.
One key and value per row, encoded correctly as you type.
The total is shown, with a warning past the point where truncation starts.
The complete address, ready to use.
Anything outside letters, digits and a few safe symbols. The critical ones are the space, the ampersand, the equals sign and the hash — each of which changes the meaning of the URL if left raw.
Yes, and some APIs rely on it to express a list. Servers differ on which one wins when they do not, so check the documentation before depending on it.
There is no limit in the specification, but around 2,000 characters is the safe practical ceiling across browsers, proxies and servers. Longer payloads belong in a request body.
%20 is correct for a URL path or query. The plus sign comes from form encoding and is only understood as a space in that context, which is why mixing the two causes confusion.
What people who use the Query String Builder think of it. Reviews come from visitors and are posted as written.
No ratings yet
Yours would be the first.
0 reviews
Newest first
No reviews yet
Be the first to rate the Query String Builder. It takes half a minute and no account.
Write the first reviewConvert a name between camelCase, snake_case, kebab-case and the rest.
Normalise YAML indentation, quoting and key order in one pass.
Strip whitespace and optionally comments from XML, and see the bytes saved.
Network, broadcast and host range from any CIDR block.
Generate HMAC signatures with SHA-1, SHA-256, SHA-384 or SHA-512.
Generate cryptographically random version 4 UUIDs in bulk.
See an IP address in binary, hex and decimal, octet by octet.
Rebuild nested JSON from flat dot-notation or bracket-notation keys.