Decodificador de URL

Convierte URLs y cadenas de consulta codificadas por porcentaje a su formato original y legible para humanos de forma instantánea.

¿Qué es la decodificación de URL?

La decodificación de URL es el proceso inverso a la codificación. Consiste en convertir cadenas codificadas mediante porcentajes —donde los caracteres especiales han sido sustituidos por un signo % seguido de dos dígitos hexadecimales— de vuelta a sus caracteres originales. Por ejemplo, la cadena hola%20mundo se convierte en hola mundo, y caf%C3%A9 se transforma en café.

Cuando los navegadores web, servidores y APIs reciben una URL, suelen decodificar automáticamente las secuencias de escape antes de procesar la solicitud. Sin embargo, los desarrolladores a menudo necesitan realizar este proceso manualmente para analizar respuestas de APIs, inspeccionar parámetros de consulta en logs del servidor o depurar datos recibidos de servicios de terceros.

Este proceso se rige por el estándar RFC 3986 (sintaxis de Identificadores de Recursos Uniformes). Nuestra herramienta maneja correctamente tanto el símbolo + (que representa un espacio en las cadenas de consulta) como el código %20, utilizando la función nativa urldecode() de PHP para garantizar precisión.

Es común necesitar la decodificación en situaciones como: lectura de enlaces de seguimiento en correos electrónicos, examen de parámetros en peticiones HTTP, gestión de tokens de autenticación OAuth y depuración de integraciones donde los parámetros viajan ofuscados por la codificación.

Cómo utilizar este decodificador de URL

  1. Pega tu texto codificado: En el área de texto de la izquierda, introduce la URL, cadena de consulta o cualquier valor codificado por porcentaje que desees procesar.
  2. Haz clic en "Decodificar URL": La herramienta procesará la entrada al instante y mostrará el resultado legible en el panel de la derecha.
  3. Copia el resultado: Utiliza el botón Copiar resultado para transferir el texto decodificado a tu portapapeles y usarlo en tu código o documentación.
  4. URLs completas: Puedes pegar una dirección web completa (incluyendo protocolo y ruta) y toda la cadena será decodificada, facilitando su comprensión técnica.

El sistema soporta todos los caracteres codificados, incluyendo %20 (espacio), %26 (&), %3D (=), %2F (/), así como caracteres multibyte UTF-8 complejos como %C3%A9 (é) y secuencias de emojis.

¿Por qué es importante la decodificación para los desarrolladores?

Saber interpretar y decodificar URLs es una habilidad técnica fundamental para cualquier desarrollador web o administrador de sistemas por varias razones:

  • Depuración de APIs: Al trabajar con APIs externas, los parámetros suelen viajar codificados en las cabeceras o URIs de redirección. Decodificarlos permite inspeccionar los valores reales rápidamente.
  • Análisis de Logs: Los registros de acceso de servidores como Apache o Nginx guardan las URLs de forma cruda. La decodificación facilita entender el comportamiento del usuario o diagnosticar errores de servidor.
  • Flujos de Autenticación (OAuth): Los protocolos OAuth 2.0 y OIDC usan parámetros de estado y URIs de redirección codificados. Decodificar estos valores es vital para resolver fallos en la autorización.
  • Marketing por Correo: Las plataformas de email marketing suelen "enmascarar" parámetros de seguimiento. Al decodificar estos enlaces, puedes ver el destino original y los metadatos de campaña.
  • Inspección de Formularios: Los envíos mediante el método GET codifican los campos en la URL. Decodificar la cadena de consulta permite leer los datos enviados sin necesidad de abrir la consola del navegador.
  • Procesamiento de Datos: Los scrapers, crawlers y procesos ETL a menudo encuentran URLs codificadas en sitemaps o feeds que deben ser normalizadas antes de su procesamiento.

Ejemplos de decodificación

Antes (Entrada codificada)
hola+mundo
https%3A%2F%2Fejemplo.com%2Fbuscar%3Fq%3Dgatos+%26+perros
usuario%40correo.com
na%C3%AFve+r%C3%A9sum%C3%A9
Después (Salida decodificada)
hola mundo
https://ejemplo.com/buscar?q=gatos & perros
[email protected]
naïve résumé

Como puedes observar, todas las secuencias de escape se restauran a sus caracteres originales. Las secuencias UTF-8 de varios bytes como %C3%AF (ï) se combinan correctamente para mostrar el carácter Unicode adecuado.

¿Necesitas realizar el proceso inverso? Utiliza nuestra herramienta complementaria de Codificador de URL.