Categoría: Desarrollo

Codificador de URL y decodificador

Idea propia¿Falta una herramienta?

Elige ámbito de componente o URL completa, codifica o decodifica y copia

Codifica o decodifica URLs en el navegador. Cambia entre ámbito de componente (encodeURIComponent) y URL completa (encodeURI) y copia el resultado.

Resultado
Aquí aparecerá el resultado.

Todo lo de esta página se procesa en tu navegador. No se sube nada.

Para qué sirve

Este codificador de URL convierte espacios, caracteres no ASCII y símbolos reservados en codificación porcentual %XX, y también devuelve el texto codificado a su forma legible. El control decisivo es el selector de ámbito. En ámbito de componente usa encodeURIComponent y decodeURIComponent, que también codifican los separadores :, /, ?, # y &, lo correcto para el valor de un parámetro. En ámbito de URL completa usa encodeURI y decodeURI, que respetan esos símbolos estructurales para que el enlace siga funcionando. El resultado se copia con un clic. Si al decodificar aparece una secuencia de escape porcentual incompleta o inválida, la herramienta muestra un error en lugar de adivinar. No hace otras cosas: no comprueba si una URL es válida, no realiza peticiones, no sigue redirecciones ni analiza la seguridad del enlace; no ofrece conversión Base64, constructor de query string ni editor de parámetros; no convierte el espacio en signo más al estilo form-urlencoded; y no procesa lotes ni archivos. El texto introducido y el resultado se quedan en tu navegador y no se envían a LocalTools.

Cómo se usa

  1. Pega una URL completa o el valor de un parámetro y elige codificar o decodificar.
  2. Selecciona el ámbito: componente con encodeURIComponent/decodeURIComponent, URL completa con encodeURI/decodeURI.
  3. Revisa el resultado y cópialo; las secuencias porcentuales inválidas se señalan como error.

Privacidad

Esta herramienta funciona íntegramente en tu navegador. Lo que introduces nunca se sube, se guarda ni se comparte: al cerrar la pestaña desaparece.

Preguntas frecuentes

¿Qué es la codificación de URL?
Es sustituir los caracteres no permitidos o reservados por secuencias %HH con dos dígitos hexadecimales, por ejemplo el espacio como %20, para que la URL viaje intacta.
¿Cuál es la diferencia entre encodeURI y encodeURIComponent?
encodeURIComponent codifica también :, /, ?, # y &, ideal para el valor de un parámetro; encodeURI los conserva para no romper una URL completa. El selector de ámbito elige entre ambos.
¿Cuál es la diferencia entre codificar y decodificar?
Codificar transforma los caracteres en %HH; decodificar recupera el texto original a partir de esas secuencias. Aquí eliges una dirección cada vez.
¿Puedo codificar una URL completa?
Sí, cambiando al ámbito de URL completa: encodeURI respeta ://, ? y #. Con el ámbito de componente esos separadores se escapan y el enlace deja de ser utilizable.
¿Qué pasa con una codificación inválida o con varias URLs a la vez?
Una secuencia porcentual incompleta produce un mensaje de error, sin adivinar el texto. Además no hay decodificación por lotes, ni archivos, ni Base64, ni comprobación de validez o redirecciones.