Codificador y decodificador URL
Codificá o decodificá texto para que viaje bien dentro de una URL.
Cargando… Cómo funciona
Usa encodeURIComponent/decodeURIComponent (o encodeURI/decodeURI si marcás "URL completa"), funciones nativas del navegador. Nada de lo que escribas se envía a ningún servidor.
Cómo se usa
- Elegí "Codificar" o "Decodificar".
- Si vas a procesar una URL completa (con
https://,/,?,&), marcá la casilla correspondiente para que esos caracteres no se toquen. - Escribí o pegá el texto y tocá 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 usás ahí sin marcar la casilla. Elegí 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. Revisá que copiaste el texto codificado completo, sin cortes.