| gzip | |
|---|---|
| Desenvolvedores | Jean-loup Gailly e Mark Adler |
| Lançamento inicial | 31 de outubro de 1992 (34 anos) |
| Lançamento estável | 1.15
/ 20 de setembro de 2026 |
| Repositório | |
| Sistema operacional | Unix, Linux, Windows |
| Tipo | Compactador de arquivos |
| Licença | GPL |
| Website | www |
gzip é tanto um compactador de arquivos que serve de implementação de referência quanto o formato do arquivo compactado que este gera. Este software foi desenvolvido por Jean-loup Gailly e Mark Adler com algoritmos livres para substituir o compress, que utilizava algoritmos patenteados.
| gzip | |
|---|---|
| Extensão de arquivo | .gz |
| Tipo de mídia da Internet |
application/gzip |
| Desenvolvido por | Jean-loup Gailly e Mark Adler |
| Website | www.gzip.org |
A geração do gzip é baseada no algoritmo DEFLATE que por sua vez é uma combinação de LZ77 e da codificação de Huffman. A descrição deste algoritmo encontra-se na RFC 1951.
O formato do arquivo gzip é descrito na RFC 1952, é identificado pela extensão .gz e possui o seguinte formato:
Apesar da possibilidade de concatenar múltiplos arquivos, em geral gzip é utilizado para comprimir apenas um arquivo cujo nome recebe a extensão .gz após sua própria extensão. Os usuários deste programa contornam esta limitação utilizando o utilitário tar para primeiramente agrupar múltiplos arquivos em um único, que em seguida é comprimido pelo gzip. Este arquivo é identificado pelas extensões .tar.gz ou .tgz, também chamado de tarball.
Para tornar o uso do algoritmo DEFLATE mais genérico, os desenvolvedores do gzip também construíram a biblioteca zlib que foi disseminada para várias plataformas.
O formato é utilizado para o envio de HTTP comprimido, uma técnica que torna o envio de HTML mais veloz ao comprimi-lo. A compressão também faz parte do formato de arquivo de imagens chamado Portable Network Graphics identificado pela extensão .png.