Percent-encode and decode URL components.
Escapes reserved characters like : / ? # & =
Encode and decode Base64 with UTF-8 support.