Codificador y decodificador URL
Codifica o decodifica texto para que viaje bien dentro de una URL.
Cargando… Cómo funciona
Usa encodeURIComponent/decodeURIComponent (o encodeURI/decodeURI si marcas "URL completa"), funciones nativas del navegador. Nada de lo que escribas se envía a ningún servidor.
Cómo se usa
- Elige "Codificar" o "Decodificar".
- Si vas a procesar una URL completa (con
https://,/,?,&), marca la casilla correspondiente para que esos caracteres no se toquen. - Escribe o pega el texto y presiona el botón de acción.
Qué pasa con tus datos
Todo el proceso ocurre en tu navegador con funciones nativas de JavaScript. El texto no se envía a ningún servidor ni se guarda en ningún lado.
Casos de uso
Sirve para armar un parámetro de consulta con espacios o acentos, para leer un parámetro que llegó codificado, o para codificar/decodificar una URL completa sin romper su estructura.
Limitaciones
El modo "parámetro individual" codifica absolutamente todo, incluidos : / ? & = — es lo correcto para el valor de un parámetro, pero rompería una URL completa si la usas ahí sin marcar la casilla. Elige el modo según lo que estés codificando.
Preguntas frecuentes
¿Cuál es la diferencia entre los dos modos?
encodeURIComponent codifica todos los caracteres especiales, pensado para el valor de un solo parámetro. encodeURI conserva los caracteres que separan una URL (: / ? & = entre otros), pensado para una URL completa. Usar el que no corresponde puede romper la URL o dejar caracteres sin codificar que deberían estarlo.
¿Por qué dice que el texto "no es válido" al decodificar?
Porque tiene una secuencia % mal formada — por ejemplo un % que no está seguido de dos dígitos hexadecimales. Revisa que copiaste el texto codificado completo, sin cortes.