§

Cole a carga GZIP em Base64 ou hexadecimal que deseja descomprimir.

Para arquivos .gz (por exemplo, arquivos compactados, logs) use o formulário de upload de arquivo abaixo.
§

Output

text
Comprimido (bytes): 0 · Descomprimido (bytes): 0 · Proporção:
§

Descomprimir arquivos .gz

Selecione um arquivo .gz para enviar e descomprimir.

Arraste e solte o arquivo aqui ou clique para selecionar

No suporte a aplicações produtivas, devs brasileiros precisam abrir cargas gzipadas o tempo todo: minidumps de crash do Sentry hospedado na nuvem da Locaweb, dumps HAR exportados do Chrome DevTools por um cliente do Banco do Brasil, exportações de logs do CloudWatch em São Paulo e arquivos parquet do datalake do Magazine Luiza chegam com `Content-Encoding: gzip` no S3. Times de fraude do iFood, Mercado Pago e Stone também recebem dumps gzipados de transações para investigação. Use este descompressor no navegador quando o arquivo contém dados pessoais protegidos pela LGPD e não pode ser enviado a um serviço de inspeção externo até a equipe de Segurança da Informação aprovar.

O que é descompressão GZIP?

GZIP é um formato de compressão sem perdas definido pelo RFC 1952. A descompressão inverte o algoritmo DEFLATE (RFC 1951) — lendo de volta as referências LZ77 e os símbolos codificados em Huffman para reconstruir exatamente os bytes originais.

Como funciona a descompressão GZIP?

Sua entrada é processada inteiramente em seu navegador usando a API nativa DecompressionStream('gzip'). As etapas de alto nível são:

  1. A ferramenta interpreta sua entrada como Base64 ou hex (para texto) ou lê os bytes brutos do arquivo .gz que você envia.
  2. O cabeçalho gzip de 10 bytes é validado, a carga DEFLATE é identificada e o rodapé de 8 bytes (CRC32 + comprimento original módulo 2^32) é reservado para verificação.
  3. Os bytes são enviados por um DecompressionStream configurado para o formato gzip.
  4. O navegador inverte DEFLATE: os códigos Huffman são decodificados de volta para símbolos e as referências para trás LZ77 são expandidas no fluxo de bytes original.
  5. O fluxo verifica o CRC32 e o rodapé de comprimento em relação aos bytes recuperados e, em seguida, os emite como texto UTF-8 no formulário de texto ou como um arquivo para download no formulário de upload.

Por que descompactar com esta ferramenta?

  • Inspecione respostas: leia corpos HTTP codificados em GZIP e cargas de CDN que outras ferramentas mostrariam como ruído binário.
  • Recupere arquivos: extraia arquivos de log .gz, despejos de configuração e componentes de tarball sem instalar software extra.
  • Privacidade: a descompressão acontece inteiramente em seu navegador. A entrada nunca chega aos nossos servidores.
  • Compatível com padrões: aceita qualquer fluxo RFC 1952 produzido pelo CLI gzip, por servidores HTTP ou por bibliotecas padrão de linguagens como Python, Node.js, Go, Java ou Rust.

Quais são as aplicações comuns da descompressão GZIP?

A descompressão GZIP aparece em diversas tarefas web e ferramentas:

  • Depuração de APIs: colar um corpo de resposta cru com Content-Encoding: gzip para ver o JSON ou HTML subjacente.
  • Análise forense de logs: abrir arquivos .log.gz rotacionados para procurar eventos com grep sem um pipeline completo de extração.
  • Verificação de backups: confirmar que um arquivo .gz produzido por outra ferramenta descomprime corretamente antes de confiar nele.

Como é um exemplo de descompressão GZIP?

Uma string Base64 de 200 bytes começando por H4sI é o sinal canônico de um cabeçalho gzip — os bytes mágicos 1f 8b codificam para esses caracteres. Colar essa string e pressionar DESCOMPRIMIR reproduz o texto original exatamente, byte por byte, incluindo espaços em branco e quebras de linha finais.

Este descompressor GZIP aceita qualquer entrada RFC 1952 e produz os bytes originais diretamente em seu navegador. Combine-o com o Compressor GZIP para um round-trip de texto ou arquivos sem sair da página.