Introducción
Un URL encoder/decoder sirve para codificar texto y hacerlo seguro dentro de una URL, o para decodificarlo y volver a verlo en formato legible. Este proceso se conoce como percent encoding y sustituye caracteres especiales por secuencias como %20, %2F o %3F. Es muy útil al trabajar con parámetros de búsqueda, formularios, redirecciones, enlaces de seguimiento y llamadas a APIs.
Algunos caracteres tienen un significado especial dentro de una dirección web. Por ejemplo, ? inicia la query string, & separa parámetros y # marca un fragmento. Si esos símbolos forman parte del contenido real y no de la estructura de la URL, deben codificarse para evitar errores.
La decodificación también es muy práctica. Si recibes una cadena como hello%20world%21, puedes verla al instante como texto normal. Esto ayuda mucho en tareas de depuración, análisis de enlaces y validación de datos.
Cómo usarlo
1. Pega el texto, parámetro o enlace que quieras procesar. 2. Elige Encode para codificar caracteres especiales. 3. Elige Decode para recuperar el texto legible. 4. Copia el resultado y úsalo en tu navegador, script o aplicación.
Ejemplos
- Texto:
hello world
Resultado: hello%20world
- Valor:
email=test@example.com
Tras codificarlo, se puede usar con seguridad dentro de una URL
- Entrada:
q=red%20shoes%20%26%20bags
Decodificado: q=red shoes & bags
Consejos
- Codifica solo la parte necesaria, como el valor de un parámetro.
- Evita codificar una URL completa sin revisar su estructura.
- Ojo con la doble codificación:
%2520en lugar de%20. - Recuerda que los espacios a veces aparecen como
%20y otras como+.
Preguntas frecuentes
¿Qué es percent encoding?
Es una forma de representar caracteres reservados usando % y su valor hexadecimal.
¿Por qué un espacio puede ser %20 o +?
Depende del contexto, especialmente en formularios y query strings.
¿Puedo decodificar cualquier cadena?
Sí, siempre que esté codificada correctamente.
¿Por qué se rompió mi enlace?
Puede que un carácter reservado no estuviera codificado o que el contenido se codificara dos veces.