Desarrollo

Codificar y decodificar URL online (URL encode)

Codifica texto con codificación porcentual para usarlo en una URL o decodifica URL codificadas para volver a leerlas.

También disponible en:EnglishPortuguêsFrançaisDeutschItalianoNederlandsPolski

Todo se calcula en tu navegador. Lo que escribes no se envía a ningún servidor.

Codificador de URL: para qué sirve

Las URL solo admiten un conjunto limitado de caracteres, así que los espacios se convierten en %20 y todo lo que no es ASCII —tildes, ñ, emojis— pasa a secuencias de bytes escapadas. Esta herramienta codifica y decodifica en modo componente y en modo URI completa, que se diferencian en si escapan o no los caracteres reservados como las barras y el &.

Codificador de URL: cómo se usa

  1. Pega el texto o la URL que quieres convertir.
  2. Elige el modo componente para el valor de un parámetro o URI completa para una dirección entera.
  3. Pulsa Codificar o Decodificar.
  4. Copia el resultado en tu código o en la barra de direcciones.

Preguntas frecuentes

¿Qué diferencia hay entre codificar un componente y una URI completa?

El modo componente escapa también los caracteres reservados / ? & = #, que es lo correcto para el valor de un parámetro. El modo URI completa los deja intactos para que la estructura de la dirección se mantenga.

¿Por qué un espacio a veces se convierte en + y no en %20?

Porque los formularios HTML usan el formato application/x-www-form-urlencoded, donde + significa espacio. En la ruta de una URL el espacio debe ser %20; en la práctica verás ambos.

¿Cómo se codifican las tildes y la ñ?

Primero se convierten a bytes UTF-8 y luego cada byte se escapa. Por eso la ñ se convierte en %C3%B1: un solo carácter ocupa dos secuencias.

¿Qué es la doble codificación?

Codificar una cadena ya codificada, de modo que %20 se convierte en %2520. Es una causa habitual de enlaces rotos y suele indicar que se codifica en dos capas distintas de la aplicación.