Sobre esta ferramenta
A ferramenta Gzip / Zlib / Deflate comprime e descomprime dados inteiramente no seu navegador usando as APIs nativas CompressionStream e DecompressionStream. Escolha o formato de contêiner — gzip (o formato .gz com seus bytes mágicos 0x1F 0x8B), zlib/deflate (os dados DEFLATE envolvidos em um cabeçalho zlib) ou deflate-raw (DEFLATE puro sem cabeçalho) — e uma direção. A compressão pega o seu texto UTF-8 e retorna os bytes comprimidos codificados como base64 ou hex; a descompressão pega base64 ou hex e retorna o texto original.
Como ela usa a compressão em streaming embutida do navegador, nada é enviado e nenhuma biblioteca externa é carregada — seus dados permanecem no seu dispositivo. Os três formatos não são intercambiáveis: gzip e zlib adicionam cabeçalhos e checksums diferentes (CRC-32 para gzip, Adler-32 para zlib) ao redor da mesma carga útil DEFLATE, enquanto o deflate-raw omite ambos, então você deve descomprimir com o mesmo formato com que comprimiu. Após comprimir, a ferramenta relata o tamanho original, o tamanho comprimido e a taxa de compressão como uma porcentagem (1 − comprimido / original), que é o quanto menor a saída ficou.
Texto altamente repetitivo comprime drasticamente; entradas curtas ou já comprimidas podem na verdade crescer por causa da sobrecarga de cabeçalho e checksum, o que é normal. Se o seu navegador não expõe o CompressionStream, a ferramenta diz isso em vez de produzir uma saída errada. Observe que a API nativa usa um nível de compressão padrão fixo, então não há seletor de nível. Copie o resultado com um clique.