Comprimir Gzip

Comprime texto a Base64 gzip, o descomprime ese Base64 de vuelta a texto.

Texto más corto, y en pantalla sigue siendo texto

Gzip comprime bytes. Esta página comprime texto a una cadena Base64 que se puede pegar, o abre ese Base64 de vuelta a texto. No se sube nada. Base64 sin compresión es Base64.

Cómo se usa

  1. Pegue el texto, o un gzip en Base64.
  2. Dirección es Comprimir o Descomprimir.
  3. Convertir lo ejecuta. Mostrar ejemplo pone Comprimir y la palabra hello. El resultado es Base64, no la palabra hello. Pegue ese resultado, pase Dirección a Descomprimir y pulse Convertir otra vez para recuperar hello.
  4. Borrar todo vacía los dos cuadros. Copiar resultado copia la salida. Esta página no se actualiza al escribir, porque la compresión termina de forma asíncrona.

Qué son los bytes

Comprimir codifica el texto en UTF-8, lo comprime con gzip y lo pasa a Base64 estándar. Descomprimir espera Base64 estándar de un flujo gzip y lee los bytes como UTF-8. Un Base64 roto usa el error de Base64. Unos bytes que no son gzip usan el error de gzip. El navegador tiene que ofrecer flujos gzip. Uno antiguo dice que no puede hacer gzip. La salida no es una descarga .gz.

Para qué sirve

  • Acortar un fragmento para pegarlo en un ticket.
  • Comprobar que un bloque Base64 es el gzip de una frase conocida.
  • Hacer la ida y vuelta sin línea de órdenes.

Preguntas

El texto comprimido es más largo que hello.

Gzip lleva una cabecera. Una cadena muy corta puede crecer. El texto largo es el que se encoge.

Descomprimir falló con un .gz abierto como texto.

Hay que pegar el Base64 de los bytes gzip, no el binario crudo abierto en un cuadro de texto.