Saltar al contenido
Bai
EspañolEnglishEuskara Empezar →

Herramientas

Decodificar URL

Decodificar URL a texto legible

Convierte los %20, %C3%B1 y compañía de una URL en texto legible.

Privado por diseño
Usa encodeURIComponent y decodeURIComponent de JavaScript: sirve para valores de parámetros, no para una URL completa.

Sobre esta herramienta

Los enlaces que se comparten, los que genera una herramienta de anuncios o los que aparecen en los registros de un servidor suelen venir llenos de secuencias como %20, %2F o %C3%A9 que hacen imposible leerlos. Decodificarlos te deja ver el texto real: qué busca alguien, qué valor lleva un parámetro UTM, a dónde apunta una redirección o qué está recibiendo tu formulario.

Pega el texto codificado en «URL que quieres decodificar» y el resultado legible aparece en «Texto decodificado» a medida que escribes. Puedes pegar la URL completa: las partes que no están codificadas se quedan igual. Si hay una secuencia % mal formada, verás un aviso en rojo. «Cambiar a codificar» sirve para hacer el camino contrario y comprobar el resultado.

La decodificación usa decodeURIComponent de JavaScript y se hace dentro de tu navegador, sin enviar la URL a ningún sitio, lo que conviene si lleva tokens o datos personales. Interpreta los bytes como UTF-8, que es lo habitual en la web. El signo + no se convierte en espacio: si tu texto viene de un formulario HTML, sustitúyelo antes por %20.

Preguntas frecuentes

¿Qué significa %20 en una URL?

Es un espacio codificado. El número tras el % es el valor hexadecimal del byte: 20 es el espacio, 2F la barra, 3F el signo de interrogación y 26 el &.

¿Por qué me da error al decodificar?

Hay un % que no va seguido de dos cifras hexadecimales válidas, o una secuencia que no forma un carácter UTF-8 completo, por ejemplo porque la URL se cortó a medias. Revisa el trozo donde aparece el % aislado.

¿Por qué los + siguen apareciendo como +?

Porque decodeURIComponent solo interpreta secuencias %XX. El + como espacio es una convención de los formularios HTML; si tu texto viene de ahí, cambia los + por %20 antes de decodificar.

¿Y si la URL está codificada dos veces?

Verás cosas como %2520 en lugar de %20. Decodifica una vez, copia el resultado, pégalo de nuevo en la entrada y vuelve a decodificar.

Herramientas relacionadas