Codificador/Decodificador de URL en línea
Codificá o decodificá texto para URL: parámetros, URL completa o percent-encoding. Ejemplo: 'hola mundo' se convierte en 'hola%20mundo'.
Empezar a usar
¿Qué hace esta herramienta?
Esta herramienta transforma texto mediante codificación porcentual para componentes o URL completas, o decodifica secuencias válidas. Es útil cuando necesitás incluir datos en un enlace o cuando recibís texto codificado y querés leerlo.
Ejemplo concreto
Si ingresás hola mundo y elegís Codificar componente, el resultado será hola%20mundo. Si luego elegís Decodificar sobre ese resultado, vas a obtener nuevamente hola mundo.
Opciones y comportamiento
- Codificar componente: escapa espacios como %20 y también caracteres como / y ?. Ideal para el valor de un parámetro.
- Codificar URL completa: mantiene separadores estructurales como / y ?, pero escapa espacios y caracteres no seguros. Útil para codificar una URL entera.
- Decodificar: convierte secuencias percent-encoded válidas de vuelta a texto. No convierte el signo + en espacio (a diferencia del decodificador de formularios HTML).
Limitaciones
La herramienta no valida ni analiza la estructura de la URL; solo transforma el texto. No garantiza que la URL resultante sea accesible. Todo el procesamiento ocurre en tu navegador; no se envían datos a ningún servidor.
Preguntas frecuentes
¿Por qué el espacio se convierte en %20 y no en +?
Porque la codificación usa encodeURIComponent o encodeURI, que representan el espacio como %20. El signo + solo se usa en la codificación de formularios application/x-www-form-urlencoded, que no es el caso aquí.
¿Qué significa un error de decodificación?
Si ves un mensaje de error, significa que la entrada contiene una secuencia percent-encoded mal formada (por ejemplo, %ZZ) o una secuencia de bytes UTF-8 inválida. Corregí la entrada antes de decodificar.
¿Puedo codificar una URL completa con esta herramienta?
Sí, elegí la opción Codificar URL completa. Esta preserva caracteres como / y ?, pero escapa espacios y otros caracteres no seguros. No confundas esto con codificar solo el valor de un parámetro.
El procesamiento se realiza localmente en tu navegador.