¿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
- Elige Codificar o Decodificar.
- Pega tu texto o URL: el resultado se actualiza al instante.
- 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.