To make an URL portable it needs to be normalized into something that is universally understood, so different browsers will know what it’s made of, since it could be of any data (Latin-1, Unicode, etc). For those who have to encode URLs regularly, a site dedicated to it is a must.
One such site is https://www.urlencoder.org/ (URL Encode). Its simple design makes it easy to handle for everyone: a textbox for the raw URL and another for the encoded version. There is a “Live mode” which immediately converts it into the encoded format. If it’s a file, you can upload it via the “UPLOAD FILE” button.
If you need help, there’s a full explanation in the bottom of the page, including the definition, types of URI characters, reserved and undreserved chars, arbitrary data, binary data, character data, and even more!
There is also a site for URL decoding, so if you have any to decode, check it out @ the “Other tools” tab. It’s just as great as this one. Trust me.
Now for a sneak peek:
(Click to enlarge)
Also, take this “Like”, you might need it.