Descompressor e compressor Gzip
Descomprima dados gzip em Base64 ou hex para texto legível, ou comprima texto em gzip Base64, com comparação de tamanhos. Tudo no seu navegador — nada é enviado.
Tamanho da Entrada
Tamanho da Saída
Taxa de Compressão
Como Usar o Decodificador Gzip
Escolha o Modo
Selecione o modo Comprimir (texto para gzip) ou Descomprimir (gzip para texto).
Insira os Dados
Cole dados gzip codificados em Base64 ou texto simples dependendo do modo.
Converta e Revise
Clique em Converter e verifique a comparação de tamanho e a saída.
O que é Gzip?
Gzip é um formato de arquivo e aplicativo de software para compressão e descompressão. Ele usa o algoritmo DEFLATE, que combina LZ77 e codificação de Huffman. Gzip é amplamente utilizado para reduzir tamanhos de arquivo em servidores web, transferência de dados e arquivamento de arquivos.
Usos Comuns
Compressão Web
Servidores HTTP comprimem respostas para reduzir o tamanho da transferência
Arquivamento de Arquivos
Criação de arquivos comprimidos .gz de arquivos
Cargas Úteis de API
Compressão de grandes cargas JSON ou texto em APIs
Por que Base64 e Gzip andam sempre juntos?
Os dados gzip brutos são binários: não podem ser guardados ou transmitidos onde só se aceita texto. O Base64 codifica os bytes comprimidos em caracteres ASCII seguros, por isso o «gzip em Base64» aparece em todo lado:
Erros de serviços em nuvem
O S3 e outros serviços devolvem corpos de erro comprimidos com gzip como Base64 em JSON
Serverless e filas de mensagens
As cargas do Lambda e as mensagens SQS/Kafka são comprimidas e codificadas em Base64 para continuarem textuais
Corpos HTTP e de API
JSONs grandes são comprimidos com Content-Encoding: gzip e transportados como Base64 em campos de texto
Logs e webhooks
Lotes de logs comprimidos e cargas de webhook são enviados como strings Base64
A ferramenta faz a combinação num só passo: cole a string Base64 e ela descodifica o Base64 e descomprime o gzip de volta para texto legível. Também aceita bytes gzip em hex (como 1f 8b 08).
Perguntas Frequentes
Ao comprimir dados já pequenos ou altamente aleatórios, a compressão Gzip pode não reduzir o tamanho, e a codificação Base64 adiciona cerca de 33% de sobrecarga. Esta ferramenta mostra a comparação de tamanho para que você possa avaliar o benefício.
Esta ferramenta processa os dados inteiramente no seu navegador. Entradas muito grandes (vários MB) podem funcionar, mas podem deixar seu navegador lento. Para compressão de arquivos grandes em produção, use ferramentas do lado do servidor.
Não. Gzip comprime um único fluxo ou arquivo. O formato .zip é um formato de arquivo que pode conter múltiplos arquivos com compressão individual. Gzip é mais simples e frequentemente usado para compressão de arquivo único e codificação de conteúdo HTTP.
Cole a string Base64 com o modo Descomprimir ativo. A ferramenta primeiro descodifica o Base64 em bytes gzip binários, depois descomprime-os com DEFLATE e mostra o texto legível — sem descodificação manual em dois passos.
Os três usam o mesmo algoritmo DEFLATE, mas embrulham-no de forma diferente. O Zlib acrescenta um pequeno cabeçalho e um checksum ao fluxo deflate bruto. O Gzip envolve o deflate num formato de ficheiro com cabeçalho, marca de tempo e CRC32. No HTTP Content-Encoding o valor padrão é «gzip».
O comando gzip file.txt comprime para file.txt.gz e apaga o original; a flag -k mantém o original. Descomprima com gunzip file.txt.gz ou gzip -d. Para muitos ficheiros de uma só vez, tar czf archive.tar.gz dir/ empacota e comprime num único passo, e tar xf desempacota. O zcat faz streaming de um ficheiro .gz sem escrever nada - prático para logs comprimidos.
A zlib expõe os níveis 1-9: o 1 é o mais rápido e produz a maior saída, o 9 comprime ao máximo e de forma mais lenta, e o 6 é a predefinição, perto do ponto ideal para texto. Os níveis 7-9 geralmente ganham ao 6 apenas percentagens de um dígito, mas demoram visivelmente mais tempo. Para respostas web, o tempo de CPU muitas vezes importa mais do que os últimos 5% de tamanho.
Muito. O gzip (RFC 1952) é o fallback universal - todos os clientes HTTP, servidores e formatos de pacotes falam gzip - enquanto o Brotli, graças a um dicionário incorporado, normalmente produz texto web 15-20% mais pequeno com velocidade semelhante, e o zstd ganha em velocidade de compressão e descompressão com rácios elevados. A negociação de conteúdo HTTP escolhe a melhor codificação suportada em comum; o .tar.gz continua a ser a predefinição para arquivos multiplataforma.
Ferramentas Relacionadas
Decodificador Base64/URL
Decodifique e codifique Base64, analise strings codificadas por URL, visualize imagens Base64 e decodifique segmentos de cabeçalho ou payload de JWT
Decodificador Hex
Converta entre hexadecimal e texto com opções configuráveis de delimitador e prefixo
Decodificador Unicode
Converta entre escapes Unicode e texto legível
Referências de Autoridade
As fontes primárias por trás desta ferramenta - normas e especificações oficiais, não resumos de segunda mão.
RFC 1952 - GZIP File Format Specification
A especificação do formato de ficheiro GZIP da IETF: campos de cabeçalho, DEFLATE e CRC32.
zlib - A Massively Spiffy Compression Library
A página inicial da biblioteca de compressão zlib — a implementação de referência por trás do gzip.
Gzip - Wikipedia
A história do formato e da ferramenta gzip, do DEFLATE aos arquivos tar.gz.