Como usar: Compactar e Descompactar Gzip
- Escolha Compactar ou Descompactar e o formato: gzip, zlib ou deflate bruto.
- Digite ou cole um texto, ou clique em Abrir arquivo para carregar qualquer arquivo (um arquivo
.gzmuda automaticamente para descompactar). - Na compactação, escolha um nível de 1 (mais rápido) a 9 (menor tamanho). O resultado aparece em Base64 ou hexadecimal.
- Baixe o resultado ou clique em Inverter para usá-lo como entrada e conferir se o processo volta ao original.
O que é gzip?
Gzip é o formato de compressão sem perdas mais usado na web e nas ferramentas Unix. Ele envolve o algoritmo DEFLATE (referências LZ77 combinadas com codificação de Huffman) com um pequeno cabeçalho e uma soma de verificação CRC-32. Servidores web usam gzip para reduzir respostas de HTML, CSS, JavaScript e JSON, e ferramentas de linha de comando o usam em arquivos .gz e .tar.gz.
Gzip, zlib e deflate bruto
| Formato | Cabeçalho | Verificação | Onde você encontra |
|---|---|---|---|
| Gzip | 10 bytes, começa com 1f 8b | CRC-32 | Arquivos .gz, Content-Encoding: gzip |
| Zlib | 2 bytes (geralmente 78 9c) | Adler-32 | Estrutura interna de PNG, streams de PDF, muitas APIs |
| Deflate bruto | nenhum | nenhuma | Entradas de ZIP, permessage-deflate do WebSocket |
Os três formatos geram praticamente o mesmo tamanho compactado; só o envoltório muda. Ao descompactar, a ferramenta reconhece automaticamente os cabeçalhos gzip e zlib, então você pode colar os dados sem precisar saber qual é o formato.
Níveis de compactação
O nível 1 é o mais rápido, e o nível 9 procura correspondências com mais afinco. Em textos comuns, o nível 6 (padrão no gzip, no nginx e no Node.js) fica a poucos pontos percentuais do nível 9, gastando uma fração do tempo de CPU. Use Comparar algoritmos para ver os números reais da sua entrada, incluindo o Brotli.
Por que Base64?
Dados compactados são binários e ficariam ilegíveis se exibidos como texto. O Base64 os converte em ASCII seguro, para que você possa colá-los em JSON, variáveis de ambiente, URLs ou fixtures de teste, ao custo de cerca de 33 % a mais de tamanho. Para obter o arquivo .gz binário original, baixe o resultado.
Dúvidas comuns ao descompactar
- “Dados inválidos” geralmente significa que a entrada é Brotli ou que o Base64 foi cortado. Tente a aba Brotli ou confira se a string está completa.
- Um arquivo .tar.gz descompacta para um arquivo
.tar, que você pode abrir com qualquer ferramenta de arquivos. - Arquivos já compactados (JPEG, MP4, ZIP) não ficam menores, porque os dados não têm mais redundância.
Quer saber se o seu site já usa gzip? Faça o teste de compactação de site.
Também pesquisado como: gzip online, descompactar gzip online, abrir arquivo gz, gzip base64, deflate online, descompactar zlib, compactar texto online, abrir arquivo .gz.
Ferramentas que combinam com: Compactar e Descompactar Gzip
- Compressor Brotli — Comprima texto ou arquivos com Brotli em qualquer qualidade de 0 a 11, descomprima dados .br e compare o resultado com o gzip — tudo localmente no seu navegador.
- Codificação/Decodificação Base64 — Converte texto para Base64 e vice-versa, com suporte total a UTF-8 (acentos, emojis); alterna para Base64 seguro para URLs; ou arrasta um arquivo para obter sua string Base64 ou URI de dados.
- Minificador de JavaScript — Cole seu JavaScript e receba código minificado pronto para produção com o Terser — o mesmo motor usado por Vite, webpack e Rollup — com comparação real antes/depois e tamanhos em gzip.
- Minificador de HTML — Reduza páginas e templates HTML removendo comentários e espaços em branco desnecessários, minificando <style> e <script> inline e limpando atributos, sem alterar o layout.