Standards-based decoding
The default mode follows application/x-www-form-urlencoded behavior: split on &, percent-decode UTF-8, and treat + as a space.
Inspect, decode, normalize, build and compare URL query strings without losing duplicate keys or parameter order. Includes standards-based form decoding, raw-vs-decoded visibility, bracket-notation projection with prototype-pollution guards, privacy flags and batch analysis — all locally in your browser.
Every row stays in original order. Raw fields show the query text before percent-decoding.
| # | Raw key | Raw value | Decoded key | Decoded value | Review |
|---|
Interpretation is opt-in and blocks prototype-pollution-shaped keys.
| Line | Pairs | Unique | Duplicates | Warnings | Canonical |
|---|
The default mode follows application/x-www-form-urlencoded behavior: split on &, percent-decode UTF-8, and treat + as a space.
tag=a&tag=b is not collapsed. Order and repeated keys remain visible, because both can be meaningful to servers.
Keys such as user[name] are common framework conventions. The structured view is therefore separate from the standards-based pair stream and blocks dangerous object-path names.
%2B, + and spaces are easy to confuse. Side-by-side raw/decoded fields make those distinctions explicit.
Token-, secret- and password-like parameter names are flagged heuristically. Tracking parameters are also surfaced. The audit is a review aid, not a security guarantee.
No URL is visited and no query is uploaded. All parsing, serialization, comparison and exports happen in your browser.