URL Encoder/Decoder
Encode and decode URL strings with various encoding options.
Encodes all special characters including / ? & = #
encodeURI: Encodes URI (preserves: ; , / ? : @ & = + $ #)
encodeURIComponent: Encodes all special chars (use for query params)