Testador de Gzip/Zlib/Deflate
Comprima texto com gzip, zlib (deflate com cabeçalho) ou raw deflate e veja as estatísticas de compressão — ou descomprima dados codificados em base64/hex de volta para texto. Roda inteiramente no seu navegador.
Entrada
Saída
| Propriedade | Valor |
|---|---|
| No data yet | |
Mais formas de usar esta ferramenta
API REST
curl -X POST https://api.iotools.cloud/v1/tool/gzip-zlib-deflate-tester \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"inputData": "Hello, World! This is a test string for compress…",
"mode": "compress",
"formatCompress": "gzip",
"outputEncoding": "base64"
}'Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.
Peça a um agente de IA
Use the IOTools `gzip-zlib-deflate-tester` tool (Gzip/Zlib/Deflate Tester) on this input:
YOUR_INPUT_HERECole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.
Widget para incorporar
<iframe
src="https://iotools.cloud/embed/gzip-zlib-deflate-tester/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Testador de Gzip/Zlib/Deflate — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Coloque isso na sua própria página — grátis, sem chave, só um link de volta.
| Custo por chamada de API/MCP | A partir de 5 créditos |
|---|---|
| Precisa de mais créditos? | Ver preços |
Também disponível via
Guias
O que esta ferramenta faz
Esta ferramenta permite comprimir texto usando os três formatos de transporte baseados em DEFLATE mais comuns — gzip, zlib e raw deflate — e inspecionar o resultado: tamanho comprimido, taxa de compressão, economia de espaço e os bytes de cabeçalho dos dados comprimidos. Ela também funciona no sentido inverso: cole dados comprimidos codificados em base64 ou hex e descomprima-os de volta para o texto original.
Os três formatos envolvem o mesmo algoritmo DEFLATE, de maneiras diferentes:
- Gzip adiciona um cabeçalho de 10 bytes (bytes mágicos
1f 8b) mais um trailer com checksum CRC32 e tamanho — o formato usado por arquivos.gze peloContent-Encoding: gzipdo HTTP. - Zlib (às vezes chamado apenas de "deflate" na API
CompressionStreamdo navegador) adiciona um cabeçalho de 2 bytes (78 01/78 9c/78 da/78 5e, dependendo do nível de compressão) mais um checksum Adler-32 — usado por PNG, streams de PDF e armazenamento de objetos do Git. - Raw deflate não tem cabeçalho nem checksum — apenas o fluxo de bits comprimido — e é usado onde o formato que o envolve já controla o tamanho e a integridade, como nas entradas de ZIP.
Como usar
- Cole ou digite o texto em Dados de entrada (ou clique em "Testar um exemplo").
- Defina o Modo como Comprimir.
- Escolha um Formato (Gzip, Zlib ou Raw Deflate) e uma Codificação de saída (Base64 ou Hex).
- A Saída comprimida e a tabela Estatísticas de compressão são atualizadas automaticamente.
Para reverter o processo, mude o Modo para Descomprimir, cole os dados comprimidos codificados em base64 ou hex em Dados de entrada e escolha o Formato correspondente — ou deixe em Detectar automaticamente, que analisa os bytes mágicos dos dados (1f 8b do gzip, 78 xx do zlib) e tenta os outros formatos se a primeira suposição não for interpretada.
Por que a taxa de compressão pode ultrapassar 100%
Entradas curtas frequentemente aumentam ao serem comprimidas — uma taxa de compressão acima de 100% (economia de espaço negativa) não é um bug. Todo formato comprimido gasta um número fixo de bytes em cabeçalhos e checksums, e a codificação Huffman/LZ77 do DEFLATE precisa de estrutura repetida suficiente na entrada para compensar esse custo. Uma única linha de texto de teste é exatamente o caso em que os 18 bytes de cabeçalho e trailer do gzip podem superar o que o LZ77 consegue eliminar. As taxas de compressão melhoram bastante com entradas mais longas e repetitivas.
Erros de descompressão
Se os dados colados não corresponderem ao formato selecionado (formato errado, dados corrompidos ou incompatibilidade de codificação entre base64 e hex), a ferramenta exibe uma mensagem de erro clara na caixa de Saída, em vez de falhar silenciosamente — ela nunca trava com uma entrada inválida.
Privacidade
Esta ferramenta roda inteiramente no seu navegador, usando uma implementação de zlib em JavaScript puro. Seu texto e seus arquivos nunca são enviados para um servidor.