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.
Entrada: até 1 MiB; texto UTF-8 descomprimido: até 8 MiB. Processamento no navegador; sem ZIP nem arquivos binários.
Gzip e compressão HTTP
Gzip costuma começar com 1f 8b 08. Base64 representa bytes como texto. Content-Encoding: gzip em HTTP normalmente transporta dados binários; o navegador pode já tê-los descomprimido. Gzip não é ZIP.
RFC 1952 · RFC 9110 §8.4.1.3Tamanho 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 arquivo com cabeçalho, marca de tempo e CRC32. No HTTP Content-Encoding o valor padrão é «gzip».
gzip file.txt comprime para file.txt.gz e apaga o original; -k mantém o arquivo. Descomprima com gunzip file.txt.gz ou gzip -d. Para vários arquivos de uma vez, tar czf archive.tar.gz dir/ agrupa e comprime em uma única etapa, e tar xf extrai. zcat transmite um arquivo .gz sem gravar nada no disco - útil para logs comprimidos.
Esta página não permite escolher o nível de compressão. Ela usa as configurações padrão do codificador; o resultado depende dos dados de entrada. Para definir um nível específico, use uma ferramenta que ofereça essa opção.
A zlib expõe os níveis 1-9: 1 é o mais rápido e gera a maior saída, 9 comprime ao máximo e de forma mais lenta, e 6 é o padrão, próximo do ponto ideal para texto. Os níveis 7-9 geralmente ganham apenas percentuais de um dígito em relação ao 6, enquanto levam visivelmente mais tempo. Para respostas web, o tempo de CPU costuma importar mais do que os últimos 5% de tamanho.
Ferramentas Relacionadas
Analisador de Decodificador Base64 URL
Decodifique e codifique Base64, analise strings codificadas em URL, visualize imagens Base64 e decodifique segmentos de cabeçalho ou carga útil JWT
Decodificador Hex
Converta entre hexadecimal e texto — suporta opções de delimitador e prefixo configuráveis
Decodificador Unicode
Converta entre escapes Unicode e texto legível
Referências Autoritativas
As fontes primárias por trás desta ferramenta - padrões e especificações oficiais, não resumos de terceiros.
RFC 1952 - GZIP File Format Specification
A especificação do formato de arquivo 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 gzip e da ferramenta, do DEFLATE aos arquivos tar.gz.