Codifica una URL o solo un parámetro (encodeURI vs encodeURIComponent) y decodifica cadenas con %20, avisando de escapes inválidos.