Encode: hello world → hello%20world Decode: hello%20world → hello world
For special characters in query strings, spaces, non-ASCII characters, and reserved URL characters.