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
- Pega el texto o la URL que quieres convertir.
- Elige el modo componente para el valor de un parámetro o URI completa para una dirección entera.
- Pulsa Codificar o Decodificar.
- 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.