En realidad no encripta. Lo codifica al formato de URL. Por ejemplo los espacios en blanco son sustituidos por signos +, y los caracteres especiales por su cófigo hexadecimal %xx
Está especificado en el RFC 1738 - http://www.cis.ohio-state.edu/cgi-bin/rfc/rfc1738.html