Random String Generator
Generate cryptographically random strings over any alphabet you choose.
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 reviewGenerate cryptographically random strings over any alphabet you choose.
Convert JSON to clean, correctly quoted YAML in one step.
Work out the gap between two dates, in every unit including working days.
Generate cryptographically random version 4 UUIDs in bulk.
Check XML is well-formed and find the exact tag that breaks it.
Compare two files side by side and export a unified diff.
Convert between bytes, KiB, MB, GB and bits, in both systems.
Verify a download by computing its SHA-256 without uploading it anywhere.