Why URL encoding exists
URLs allow only a limited set of characters unescaped. Spaces, ampersands, unicode letters, and binary bytes must become percent-encoded %XX sequences.
Without encoding, query parsers break on ampersands in values and servers misread spaces as delimiters.
Decoding reveals what a server actually received after a client or framework transformed the string.