Por Just Quality, desarrollo de software en Granada.

Texto

URL Encode

Codifica texto para incluirlo en parámetros de URL de forma segura.

Texto para URL

GeneraTodo%20convierte%20textos%20r%C3%A1pidos%20para%20contenido%2C%20SEO%20y%20desarrollo.

Texto codificado para URL.

  • Usa encodeURIComponent para codificar espacios, acentos y símbolos reservados.

Escapado general para URLs. Algún contexto concreto, como el fragmento, tiene sus reglas.

El espacio unas veces es %20 y otras es un +

Dentro de la ruta de una dirección el espacio se escribe %20, pero en los parámetros de un formulario enviado por GET se admite también el signo más. Las dos formas conviven, y confundirlas es lo que hace que una búsqueda con acentos llegue rota al servidor. Aquí aplicamos la codificación por componente, que es la que quieres en un parámetro.

Escapa un texto para que pueda viajar seguro dentro de una URL, sustituyendo espacios, acentos y símbolos por su código porcentual. Evita que un parámetro rompa el enlace.

Qué caracteres hay que escapar

  • Construir enlaces con parámetros que contienen espacios, acentos o símbolos.
  • Preparar URLs de campañas y de seguimiento sin que se rompan.
  • Escapar valores antes de concatenarlos en una dirección.

El signo más y el espacio

Escapa el texto para un uso general en URLs. Algunos contextos concretos, como un fragmento tras la almohadilla, tienen reglas propias. Se resuelve en local, sin ninguna petición de por medio.

Preguntas frecuentes

¿Qué caracteres se salvan de la codificación?

Se salvan las letras sin tilde y los números, y con ellos nueve símbolos. El guion, el punto y el guion bajo pasan intactos, igual que la virgulilla. También sobreviven el apóstrofe, el asterisco y los paréntesis. Todo lo demás sale como un porcentaje con el código del carácter detrás. Si tu sistema se atraganta con un paréntesis dentro de una dirección, tendrás que sustituirlo tú a mano.

¿Codifico la URL entera o solo el valor?

Solo el valor. Si pegas la dirección completa te la vamos a romper, porque los dos puntos y las barras entran también en la codificación y https:// se te convierte en https%3A%2F%2F. Codifica cada parámetro por separado y monta el enlace después. Ese orden evita la mayoría de los enlaces rotos que acaban llegando a soporte.

¿Qué pasa si codifico dos veces sin querer?

Te queda %2520 donde debería haber un espacio, y ese número merece que lo memorices. Ocurre cuando tu código codifica un valor que ya venía codificado, algo típico al encadenar una redirección detrás de otra. Cuando veas un 25 metido en medio de una secuencia, sobra una vuelta.