A resposta curta
- Gzip é um formato de dados compactados sem perdas que armazena dados arbitrários como um ou mais membros sequenciais, sem acesso aleatório ou metadados completos do sistema de arquivos.
- Abra um arquivo GZ ou GZIP com um descompactador compatível com gzip, como o GNU gzip. No Windows, escolha um utilitário local compatível e extraia o conteúdo. No macOS, use um utilitário gráfico compatível ou GNU gzip. No celular, escolha um aplicativo de arquivos que aceite gzip e extraia em vez de tentar visualizar os bytes compactados. Um descompactador conforme verifica 1F 8B e o método de compactação, ignora corretamente os campos opcionais e processa todos os membros em sequência. Valide o CRC-32 quando a integridade for importante.
- Trate um GZIP desconhecido como não confiável. O CRC-32 pode detectar corrupção acidental, mas não comprova que o conteúdo seja confiável. Gzip pode encapsular qualquer dado binário, inclusive código executável hostil, e entradas malformadas podem colocar valores arbitrários em indicadores e campos semelhantes a comprimentos. Use análise defensiva, validação de checksum quando necessária e nunca execute automaticamente o conteúdo extraído.
Dados compactados Gzip (.gz e .gzip)
Gzip foi criado por Jean-Loup Gailly e Mark Adler para intercâmbio de dados compactados entre tipos de CPU, sistemas operacionais, sistemas de arquivos e conjuntos de caracteres. Ele normalmente usa DEFLATE. Cada membro contém cabeçalho, campos opcionais extras, de nome e comentário, blocos compactados e um trailer com CRC-32 e o tamanho descompactado módulo 2^32. Os bytes de identificação são 1F 8B e o tipo MIME registrado é application/gzip.
Para converter GZIP em outro formato de arquivo, primeiro descompacte os membros e depois crie o arquivo de destino com os bytes recuperados. A etapa gzip não perde dados, mas a conversão não recupera metadados que o formato nunca armazenou: gzip não representa atributos de proteção ou propriedade, e o nome original omite diretórios e pode ser normalizado para minúsculas.
Como abrir
Abra um arquivo GZ ou GZIP com um descompactador compatível com gzip, como o GNU gzip. No Windows, escolha um utilitário local compatível e extraia o conteúdo. No macOS, use um utilitário gráfico compatível ou GNU gzip. No celular, escolha um aplicativo de arquivos que aceite gzip e extraia em vez de tentar visualizar os bytes compactados. Um descompactador conforme verifica 1F 8B e o método de compactação, ignora corretamente os campos opcionais e processa todos os membros em sequência. Valide o CRC-32 quando a integridade for importante.
Abra um arquivo GZ ou GZIP com um descompactador compatível com gzip, como o GNU gzip. No Windows, escolha um utilitário local compatível e extraia o conteúdo. No macOS, use um utilitário gráfico compatível ou GNU gzip. No celular, escolha um aplicativo de arquivos que aceite gzip e extraia em vez de tentar visualizar os bytes compactados. Um descompactador conforme verifica 1F 8B e o método de compactação, ignora corretamente os campos opcionais e processa todos os membros em sequência. Valide o CRC-32 quando a integridade for importante.
Para converter GZIP em outro formato de arquivo, primeiro descompacte os membros e depois crie o arquivo de destino com os bytes recuperados. A etapa gzip não perde dados, mas a conversão não recupera metadados que o formato nunca armazenou: gzip não representa atributos de proteção ou propriedade, e o nome original omite diretórios e pode ser normalizado para minúsculas.
Segurança
Trate um GZIP desconhecido como não confiável. O CRC-32 pode detectar corrupção acidental, mas não comprova que o conteúdo seja confiável. Gzip pode encapsular qualquer dado binário, inclusive código executável hostil, e entradas malformadas podem colocar valores arbitrários em indicadores e campos semelhantes a comprimentos. Use análise defensiva, validação de checksum quando necessária e nunca execute automaticamente o conteúdo extraído.
Remetente desconhecido, nome terminando em duas extensões ou conteúdo que não bate com a extensão: confira antes de abrir.
Como converter
Para converter GZIP em outro formato de arquivo, primeiro descompacte os membros e depois crie o arquivo de destino com os bytes recuperados. A etapa gzip não perde dados, mas a conversão não recupera metadados que o formato nunca armazenou: gzip não representa atributos de proteção ou propriedade, e o nome original omite diretórios e pode ser normalizado para minúsculas.
Converta uma cópia, nunca o original, e depois compare qualidade, metadados e diagramação com o arquivo de partida.
Perguntas frequentes
O que é um arquivo GZIP e para que ele serve?
É um formato de compactação sem perdas voltado ao intercâmbio de dados entre diferentes ambientes. Normalmente usa DEFLATE e pode conter um ou mais membros sequenciais.
Como abrir e extrair um arquivo GZ?
Use um descompactador compatível com gzip, como o GNU gzip. Ele deve reconhecer 1F 8B, verificar o método, ignorar campos opcionais e processar todos os membros em sequência.
Como abrir um arquivo GZIP no Windows?
Escolha um utilitário local para Windows que declare suporte a gzip e extraia o conteúdo. Quando a integridade importar, verifique o CRC-32 e não execute o resultado automaticamente.
Como abrir um arquivo GZ no macOS?
Use um utilitário gráfico compatível com gzip ou GNU gzip no macOS. Como o formato é orientado a fluxo, a descompactação costuma ocorrer sequencialmente.
Como extrair um arquivo GZIP no celular?
Escolha um aplicativo móvel de arquivos com suporte explícito a gzip e use a ação de extração. Não execute automaticamente um arquivo extraído desconhecido.
Por que meu arquivo GZIP não abre ou aparece corrompido?
Verifique se ele começa com 1F 8B e usa um método aceito. CRC-32 incorreto, membro truncado, campo opcional malformado ou bloco danificado podem indicar corrupção difícil de reparar.
Qual é a diferença entre .gz e .gzip e qual extensão devo usar?
As duas extensões são usadas para dados compactados Gzip, mas a RFC 6713 registra especificamente gz. Use .gz quando precisar da extensão registrada ou siga a convenção do destinatário; 1F 8B identifica a estrutura interna.
Como converter GZIP para ZIP e o que pode ser perdido?
Descompacte os membros gzip e crie o arquivo de destino com os bytes recuperados. Os dados são preservados, mas propriedade, proteção, diretórios omitidos do nome e alterações de maiúsculas não são necessariamente recuperáveis.
É seguro extrair um arquivo GZIP recebido por e-mail ou baixado?
Não necessariamente. CRC-32 ajuda a detectar danos acidentais, mas gzip pode conter dados binários arbitrários, inclusive código executável hostil. Analise defensivamente e não execute o conteúdo automaticamente.
Um arquivo GZIP pode ter vários membros e acesso aleatório?
Ele pode conter um ou mais membros sequenciais. Não oferece acesso direto a posições arbitrárias dos dados descompactados e geralmente é processado como fluxo.
Posso inspecionar um arquivo GZIP sem enviá-lo para a Internet?
Sim. Use um utilitário gzip local para ler o cabeçalho ou extrair os membros no dispositivo, evitando o envio a um serviço remoto.
Cabeçalho GZIP válido e CRC-32 correto provam que os dados são confiáveis?
Não. 1F 8B identifica o formato e CRC-32 ajuda a detectar corrupção acidental, mas não comprovam origem, intenção nem segurança do conteúdo.
Formatos relacionados
Fontes
RFC 1952: GZIP File Format Specification Version 4.3 · RFC Editor / IETF publication
RFC 6713: The application/zlib and application/gzip Media Types · RFC Editor / IETF publication
IANA Media Types Registry · Internet Assigned Numbers Authority