Codificador / Decodificador de URL
Pegue una URL o cualquier texto para convertirlo a codificación porcentual (codificar) o restaurarlo a caracteres legibles (decodificar), al instante.
Su entrada se procesa dentro de su navegador y nunca se envía a un servidor.
Qué hace esta herramienta
Las URL no pueden contener espacios ni caracteres fuera de un conjunto ASCII limitado, por lo que esos caracteres deben convertirse a codificación porcentual (codificación de URL) como %20. Esta herramienta codifica y decodifica cadenas al instante, completamente dentro de su navegador.
Hay dos modos de codificación. El modo componente convierte todos los caracteres reservados, incluidos / ? & = #, que es lo que necesita al incrustar un valor como una palabra de búsqueda en un parámetro de consulta. El modo URL completa mantiene intactos los caracteres estructurales, que es lo que necesita al preparar una URL completa para compartir.
La decodificación restaura una URL codificada a una forma legible. Es útil cuando desea inspeccionar una URL larga codificada que aparece en un correo o en un registro.
Cómo se usa
Elija el tipo de conversión
Primero elija qué quiere hacer. Use Codificar (componente) para incrustar una cadena dentro de una parte de la URL, Codificar (URL completa) para ordenar una URL entera conservando su estructura, o Decodificar para volver a convertir el texto codificado en caracteres legibles.
Introduzca la cadena que quiere convertir
Pegue su URL o texto en el cuadro de entrada. Incluso las cadenas con espacios o caracteres no ingleses se convierten al instante según el modo que haya elegido.
Revise el resultado y cópielo
El cuadro de resultado se actualiza automáticamente mientras escribe. Use el botón de copiar para tomar la salida y péguela directamente en un enlace o en el valor de un parámetro de consulta.
Cambie de modo y compare si lo necesita
Si el resultado no es el esperado, cambie el tipo de conversión. Compare si los caracteres reservados se convirtieron y si la estructura de la URL se mantuvo intacta, y luego elija el modo que se ajuste a su propósito.
Cómo funciona la codificación porcentual
Qué es la codificación porcentual
En una URL solo pueden aparecer directamente letras, dígitos y un conjunto limitado de símbolos. Los caracteres que no pueden, como los espacios o las letras no inglesas, se reemplazan por codificación porcentual, donde cada byte se escribe como un signo de porcentaje seguido de dos dígitos hexadecimales.
Un espacio, por ejemplo, se convierte en %20, y una sola letra japonesa ocupa tres bytes, como %E3%81%82. La decodificación es lo inverso: lee la notación porcentual y restaura los caracteres originales.
La diferencia entre componente y URL completa
El modo componente equivale a encodeURIComponent y convierte todos los delimitadores, incluidos / ? & = #. Aunque un valor contenga uno de esos símbolos, se trata como un único valor y no se confunde con un separador.
El modo URL completa equivale a encodeURI: mantiene los delimitadores que dan forma a una URL, como la barra, el signo de interrogación y los dos puntos, y convierte solo los espacios, los caracteres no ingleses y algunos símbolos. Es ideal para ordenar una URL completa que empieza por https:// y dejarla en una forma que se pueda compartir sin romper su estructura. Tenga en cuenta que aplicarlo de nuevo a una URL ya codificada la codifica dos veces y convierte %20 en %2520, así que úselo con una URL que todavía no se haya codificado.
Codificar y decodificar son reversibles
Una cadena que codifica se puede restaurar exactamente decodificándola con las mismas reglas. La conversión en sí nunca pierde información.
Eso sí, la decodificación da por hecho que cada signo de porcentaje va seguido de dos dígitos hexadecimales. Una URL cortada a la mitad, o que contiene un signo de porcentaje suelto, es una notación no válida y no se puede restaurar, así que genera un error.
Preguntas frecuentes
¿Cuándo debo usar el modo componente y cuándo el modo URL completa?
Depende de dónde vaya la cadena. Use el modo componente para una cadena incrustada dentro de una URL, como el valor de un parámetro de consulta. Use el modo URL completa al convertir una URL completa que empieza por https://.
¿Por qué falla la decodificación con un error?
Una cadena no es notación porcentual válida cuando un % no va seguido de dos dígitos hexadecimales. Esto suele ocurrir con URL cortadas a la mitad o cadenas que contienen un signo % sin codificar.
¿Se envía mi entrada a un servidor?
No. Toda la conversión ocurre dentro de su navegador y su entrada nunca sale de su dispositivo.
Codifiqué una URL dos veces sin querer. ¿Puedo recuperarla?
A menudo sí, decodificando dos veces. En la doble codificación el propio signo de porcentaje se convierte en %25, así que decodifique una vez para volver a convertir %25 en un signo de porcentaje y decodifique de nuevo para recuperar la cadena original.
¿Por qué una URL entera codificada en modo componente no se abre como enlace?
Aplicar el modo componente a una URL completa también convierte el :// de https://, lo que rompe la estructura del enlace. Use el modo URL completa para ordenar una URL entera y reserve el modo componente para partes como los valores de los parámetros de consulta.
Términos relacionados
¿Te resultó útil esta herramienta?