Encode and decode URL components easily.
URL encoding converts characters not allowed in URLs into a "%" followed by two hexadecimal digits.