Comprimir Gzip

Comprima texto para Base64 gzip, ou descomprima esse Base64 de volta para texto.

Texto mais curto, e no ecrã continua texto

Gzip comprime bytes. Esta página comprime texto para uma cadeia Base64 que se pode colar, ou abre esse Base64 de volta para texto. Nada é enviado. Base64 sem compressão é Base64.

Como se usa

  1. Cole o texto, ou um gzip em Base64.
  2. Sentido é Comprimir ou Descomprimir.
  3. Converter executa. Mostrar exemplo põe Comprimir e a palavra hello. O resultado é Base64, não a palavra hello. Cole esse resultado, mude Sentido para Descomprimir e carregue em Converter outra vez para recuperar hello.
  4. Limpar tudo esvazia as duas caixas. Copiar resultado copia a saída. Esta página não atualiza ao digitar, porque a compressão termina de forma assíncrona.

O que são os bytes

Comprimir codifica o texto em UTF-8, comprime com gzip e passa a Base64 padrão. Descomprimir espera Base64 padrão de um fluxo gzip e lê os bytes como UTF-8. Base64 partido usa o erro de Base64. Bytes que não são gzip usam o erro de gzip. O navegador tem de oferecer fluxos gzip. Um navegador antigo diz que não consegue gzip. A saída não é uma transferência .gz.

Para que serve

  • Encurtar um excerto para colar num ticket.
  • Verificar que um bloco Base64 é o gzip de uma frase conhecida.
  • Fazer a ida e volta sem linha de comandos.

Perguntas

O texto comprimido é mais longo do que hello.

Gzip tem um cabeçalho. Uma cadeia muito curta pode crescer. É o texto longo que encolhe.

Descomprimir falhou num .gz aberto como texto.

Há que colar o Base64 dos bytes gzip, não o binário cru aberto numa caixa de texto.