Decodificador de URL Online
La cadena codificada en este ejemplo se decodifica a: https://example.com/search?q=cafe & resumen&page=1. La decodificación porcentual es la inversa de la codificación porcentual: cada secuencia %XX se convierte de nuevo a su carácter. Las secuencias multibyte UTF-8 como %C3%A9 se decodifican a caracteres Unicode (e). Usa esto cuando leas registros del servidor, depures redirecciones o inspecciones URL de seguimiento.
Donde Encontrar URL Codificadas
Registros de acceso del servidor
Los servidores web registran la URI de solicitud original, incluyendo la codificación. Un usuario que busca “cafe” genera esta línea de registro:
GET /search?q=cafe%20&%20resumen HTTP/1.1
Parámetros de redirección y seguimiento
Los enlaces de seguimiento de correo electronico y las redes publicitarias colocan URL completas dentro de parámetros de consulta:
https://click.example.com/track?url=https%3A%2F%2Ftarget.com%2Fpath%3Futm_source%3Demail
Decodificación en Código
JavaScript
decodeURI("https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dcafe")
// → "https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dcafe"
decodeURIComponent("https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dcafe")
// → "https://example.com/search?q=cafe"
const params = new URLSearchParams("q=cafe%20%26%20resumen");
params.get("q"); // → "cafe & resumen"
Python
from urllib.parse import unquote, unquote_plus
unquote("cafe%20%26%20resumen") # → "cafe & resumen"
unquote_plus("cafe+latte") # → "cafe latte"
Línea de comandos
python3 -c "from urllib.parse import unquote; print(unquote('cafe%20%26%20resumen'))"
node -e "console.log(decodeURIComponent('cafe%20%26%20resumen'))"
URL Doblemente Codificadas
Original: hola mundo
Una vez codificada: hola%20mundo
Dos veces codificada: hola%2520mundo
Codificación de Ruta vs Codificación de Cadena de Consulta
| Componente | Separadores estructurales | Codificación típica |
|---|---|---|
| Ruta | / separa segmentos | Barras de datos como %2F |
| Consulta | ?, &, = separan params | + para espacios (formularios) o %20 |
| Fragmento | # inicia el fragmento | %23 para # literal |
Decodificar una URL es el primer paso antes de analizarla. Después de decodificar, puedes usar el Analizador de URL en modo Decodificar para trabajar con los componentes.