Pular para o conteúdo principal

Testador de Gzip/Zlib/Deflate

API reference

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

Saída
Estatísticas de compressão
PropriedadeValor
No data yet
Isso foi útil?

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_HERE

Cole 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/MCPA 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 .gz e pelo Content-Encoding: gzip do HTTP.
  • Zlib (às vezes chamado apenas de "deflate" na API CompressionStream do 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

  1. Cole ou digite o texto em Dados de entrada (ou clique em "Testar um exemplo").
  2. Defina o Modo como Comprimir.
  3. Escolha um Formato (Gzip, Zlib ou Raw Deflate) e uma Codificação de saída (Base64 ou Hex).
  4. 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.

gzipzlibdeflatecompressiondecompressionpako

Ama as ferramentas? Livre-se dos anúncios.

Um único pagamento remove todos os anúncios da sua conta, para sempre. Sem assinatura, sem rastreamento.