Fastway Tools

Codificador / Decodificador de URL

¿Qué es la codificación de URL?

Las URL solo pueden contener un conjunto limitado de caracteres, así que cualquier otra cosa —espacios, acentos, &, ?, = y más— debe ir "percent-encoded" (p. ej. un espacio pasa a %20). Hacerlo a mano es propenso a errores y un solo carácter sin escapar puede romper un enlace o una llamada de API. Este Codificador / Decodificador de URL gratuito convierte texto a y desde percent-encoding al instante en tu navegador, para componentes sueltos y URLs completas.

La codificación de URL (también llamada codificación porcentual) convierte caracteres no permitidos en una URL — espacios, símbolos especiales, letras no ASCII — en % seguido de dos dígitos hexadecimales. Por ejemplo, un espacio se convierte en %20 y @ en %40.

Codificando URLs

  1. Elige Codificar o Decodificar.
  2. Pega tu texto o URL: el resultado se actualiza al instante.
  3. Activa "URL completa" para conservar los caracteres de sintaxis y copia la salida.

Usos Comunes

  • Codificar una consulta de búsqueda o valor de campo de formulario antes de añadirlo a una URL como parámetro.
  • Decodificar una URL codificada en porcentaje para leer los valores reales de los parámetros.
  • Corregir URLs rotas que contienen espacios o caracteres especiales sin codificar.
  • Construir peticiones a API que incluyan contenido generado por el usuario en la URL.

Cómo funciona la codificación de URL

El encodeURIComponent() de JavaScript codifica una cadena convirtiendo cada carácter no seguro a su secuencia de bytes UTF-8 y luego codificando cada byte en porcentaje. Los caracteres no reservados se dejan tal cual.

La decodificación invierte el proceso: decodeURIComponent() lee cada secuencia %xx y reconstruye la cadena UTF-8 original.

Ventajas

  • Maneja componentes sueltos y URLs completas.
  • Conversión instantánea en ambos sentidos, con copia en un clic.
  • Funciona por completo en tu navegador: privado y gratis.

Codificación de URL, Solo en el Navegador

La codificación y decodificación de URL se ejecutan como operaciones JavaScript en tu navegador. Las URLs y el texto que proporcionas se procesan localmente en tu máquina; nunca llegan a nuestros servidores.

FAQ

¿Cuándo debo codificar texto en URL?

Codifica cualquier valor que pongas en una URL —parámetros de consulta, segmentos de ruta o fragmentos— para que caracteres como espacio, &, ? y = no rompan el enlace.

¿Cuál es la diferencia entre los dos modos?

Por defecto codifica un solo componente (encodeURIComponent). Marca "URL completa" para conservar los caracteres de sintaxis (:/?&=) y codificar el resto.

¿Se envía mi texto a algún sitio?

No. La codificación y la decodificación se ejecutan por completo en tu navegador.

¿Cuál es la diferencia entre encodeURI y encodeURIComponent?

encodeURI codifica una URL completa y deja intactos los caracteres reservados (/, ?, #, &, =, :). encodeURIComponent codifica un único valor y convierte esos mismos caracteres. Usa encodeURIComponent para valores de parámetros.