La especificación del protocolo HTTP no especifica un tamaño máximo de URL; pero en la práctica, Internet Explorer, que es el navegador más utilizado por la mayoría de usuarios actualmente, tiene un tamaño máximo de 2.083 caracteres, aunque en la parte de la ruta (es decir, sin los parámetros del query_string [en]) no puede superar los 2.048 caracteres. En otros navegadores esta longitud puede ser razonablemente mayor.

Leído en WWW FAQs.