Codificador/Decodificador URL

Codificar y decodificar URL

Codificador/Decodificador URL le permite codificar y decodificar direcciones URL. La codificación URL convierte caracteres especiales en un formato seguro para usar en URLs (por ejemplo, los espacios se convierten en %20). Útil para trabajar con parámetros URL, procesar datos de formularios y crear enlaces seguros.

¿Qué es la codificación URL y por qué se necesita?

La codificación URL (percent-encoding) convierte caracteres especiales en URLs al formato %XX, donde XX es el código hexadecimal del carácter. Esto es necesario porque algunos caracteres tienen significado especial en URLs (por ejemplo, &, =, ?, #) o son inválidos (espacios, cirílico). La codificación URL garantiza que todos los caracteres se transmitan correctamente y de forma segura.

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: %2520 en lugar de %20.
  • Recuerda que los espacios a veces aparecen como %20 y 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.