Encode and decode URLs with support for multiple encoding formats
Original:
https://example.com/search?q=hello world&lang=en
Encoded:
https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dhello%20world%26lang%3Den
Original:
user@email.com?test=value&foo=bar
Encoded:
user%40email.com%3Ftest%3Dvalue%26foo%3Dbar