16 chars · 1 line
22 chars · 3 lines
16 chars · 1 line
22 chars · 3 lines
Query string percent encoding
The first equals sign separates a query key from its value. Percent-encoded %3D is decoded as a literal equals sign inside that value. This tool is free to use. No account or payment is required.
Last updated
The outer key/value separator remains an equals sign, while equals signs belonging to the value can be percent-encoded.
After parsing, URLSearchParams decodes %3D back to = in the exposed value.
Encoded equals signs remain part of one value.
?token=a%3Db%3Dc{
"token": "a=b=c"
}Common questions
No. Keep the structural key=value separator; encode equals signs that belong inside the key or value.
Percent-escape hex digits are commonly accepted in either case.
They can when percent-encoded before parsing.
Debugging a specific Query String issue? Browse Query String troubleshooting.