Creating proper URLs can be tricky. Many characters are reserved to be able to parse the different segments of the URL. For example if you want to add a question mark you must encode it first since it's used to delimit the URL and Querystring. To help the process I created a URL encoder and decoder.
URL Decoder and Encoder tool