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)