Web & Network
Parse, edit, and build URL query strings. Live-updating with encode/decode toggle.
Parse to break apart an existing link, or Build to construct one from scratch.Parse, paste a full URL or query string into URL or Query String — its parameters appear in the Key-Value Pairs table and the result updates instantly.URL-decode values to see values in human-readable form, or leave it off to keep them encoded.Del to drop a pair — the query string re-renders as you type.Build, add an optional Base URL, type a Key and Value, then press Add; repeat for each parameter and use URL-encode values to control encoding.Copy Query String (just the ?key=value part) or Copy Full URL (base URL included).Paste a marketing URL and see every utm_ and tracking parameter broken out into editable rows, instead of squinting at one long string.
Construction goes through URLSearchParams, so reserved characters are encoded correctly and the resulting URL stays valid.
Spaces, &, =, and non-ASCII characters are percent-encoded for you, eliminating the mistakes that break manual query strings.
Change a parameter's value and copy the new URL without touching your code or fiddling with the address bar.
The parser separates the path from everything after the first ?, so you can edit the two parts independently.
All parsing and building runs client-side in your browser. Nothing is uploaded, logged, or sent to a server.
The part of a URL after the ?, made of key=value pairs joined by & — for example ?name=John&age=30.
It uses the browser's URLSearchParams API, plus encodeURIComponent/decodeURIComponent, to split a string into pairs and serialize them back out.
URLs only allow certain characters, so spaces and reserved characters get percent-encoded. A space is commonly written as + (or %20) inside a query string.
Checked (the default), values are shown URL-decoded and your edits are re-encoded when the query string is rebuilt. Uncheck it to keep values exactly as they were parsed.
Copy Query String copies only the ?key=value portion. Copy Full URL prepends the base URL — either the one you set, or the part before the ? you pasted.
Yes. It splits at the first ?, treats everything before it as the base URL, and parses the rest as the query string.
No. All processing is client-side; your URLs and parameters are never sent to, stored on, or logged by a server.