§

Pega la carga GZIP en Base64 o hexadecimal que quieras descomprimir.

Para archivos .gz (p. ej. archivos comprimidos, registros) usa el formulario de carga de archivos más abajo.
§

Output

text
Comprimido (bytes): 0 · Descomprimido (bytes): 0 · Ratio:
§

Descomprimir archivos .gz

Selecciona un archivo .gz para subir y descomprimir.

Arrastra y suelta el archivo aquí o haz clic para seleccionar.

Descomprimir GZIP es un paso imprescindible al consumir datos abiertos publicados por las administraciones españolas: los volcados nocturnos del padrón del INE, los archivos cartográficos del IGN, los listados de la Plataforma de Contratación del Sector Público (PLACSP) y los conjuntos JSON-LD publicados por el portal datos.gob.es se entregan habitualmente como `.gz`. También es necesario para inspeccionar minivolcados de Sentry recolectados en aplicaciones internas de Banco Santander, leer archivos HAR exportados desde Chromium durante una auditoría WCAG del Ministerio para la Transformación Digital y revisar tráfico HTTP capturado por la Plataforma de Intermediación. Esta herramienta usa la API nativa DecompressionStream y trabaja sin enviar datos a ningún servidor remoto.

¿Qué es la descompresión GZIP?

GZIP es un formato de compresión sin pérdida definido por el RFC 1952. La descompresión invierte el algoritmo DEFLATE (RFC 1951) — lee de vuelta las referencias LZ77 y los símbolos codificados con Huffman para reconstruir exactamente los bytes originales.

¿Cómo funciona la descompresión GZIP?

Tu entrada se procesa íntegramente en tu navegador usando la API nativa DecompressionStream('gzip'). Los pasos de alto nivel son:

  1. La herramienta interpreta tu entrada como Base64 o hexadecimal (para texto) o lee los bytes en bruto del archivo .gz que subas.
  2. Se valida la cabecera gzip de 10 bytes, se identifica la carga DEFLATE y se reserva el pie de 8 bytes (CRC32 + longitud original módulo 2^32) para la verificación.
  3. Los bytes se pasan por un DecompressionStream configurado para el formato gzip.
  4. El navegador invierte DEFLATE: los códigos Huffman se decodifican de vuelta a símbolos y las referencias hacia atrás LZ77 se expanden al flujo de bytes original.
  5. El flujo verifica el CRC32 y el pie de longitud contra los bytes recuperados, y luego los emite como texto UTF-8 en el formulario de texto o como un archivo descargable en el formulario de carga.

¿Por qué descomprimir con esta herramienta?

  • Inspecciona respuestas: lee cuerpos HTTP y cargas de CDN codificadas con GZIP que otras herramientas mostrarían como ruido binario.
  • Recupera archivos: extrae registros .gz, volcados de configuración y componentes de tarballs sin instalar software adicional.
  • Privacidad: la descompresión ocurre completamente en tu navegador. La entrada nunca llega a nuestros servidores.
  • Conforme al estándar: acepta cualquier flujo RFC 1952 producido por el CLI gzip, por servidores HTTP o por bibliotecas estándar de lenguajes como Python, Node.js, Go, Java o Rust.

¿Cuáles son las aplicaciones comunes de la descompresión GZIP?

La descompresión GZIP aparece en multitud de tareas web y herramientas:

  • Depuración de APIs: pegar un cuerpo de respuesta crudo con Content-Encoding: gzip para ver el JSON o HTML subyacente.
  • Análisis forense de registros: abrir archivos .log.gz rotados para buscar eventos con grep sin un pipeline completo de extracción.
  • Verificación de copias de seguridad: confirmar que un archivo .gz producido por otra herramienta se descomprime correctamente antes de confiar en él.

¿Cómo es un ejemplo de descompresión GZIP?

Una cadena Base64 de 200 bytes que empieza por H4sI es el signo canónico de una cabecera gzip — los bytes mágicos 1f 8b se codifican como esos caracteres. Pegar esa cadena y pulsar DESCOMPRIMIR reproduce el texto original exactamente, byte a byte, incluidos espacios en blanco y saltos de línea finales.

Este descompresor GZIP acepta cualquier entrada RFC 1952 y produce los bytes originales directamente en tu navegador. Combínalo con el Compresor GZIP para hacer un ida y vuelta de texto o archivos sin salir de la página.