§

Pega o escribe el texto que quieres comprimir.

Para datos binarios (por ejemplo, imágenes, documentos) utiliza el formulario de carga de archivos a continuación.
§

Output

gzip
Original (bytes): 0 · Comprimido (bytes): 0 · Proporción:
§

Comprimir archivos con GZIP

Selecciona un archivo para subir y comprimir.

Arrastra y suelta el archivo aquí o haz clic para seleccionar.

GZIP es omnipresente en el día a día técnico en España: precomprimir activos estáticos servidos desde la CDN de Cloudflare España, servir descargas masivas de microdatos del INE en formato `.csv.gz`, empaquetar los volcados nocturnos del Catastro y publicar los conjuntos abiertos del portal datos.gob.es y del MITECO. Aparece en la consola de Telefónica Open Cloud al revisar el `Content-Encoding` de respuestas HTTP, en pipelines de Azure DevOps que despliegan microservicios para administraciones autonómicas, y en cabeceras gzip aplicadas por delante de los balanceadores F5 que Indra mantiene para clientes del sector público. Esta herramienta usa la API nativa CompressionStream del navegador y produce un fichero válido para `gunzip`.

¿Qué es la compresión GZIP?

GZIP es un formato de compresión de archivos sin pérdida definido por la RFC 1952. Envuelve una carga útil producida por el algoritmo DEFLATE (RFC 1951), que combina referencias hacia atrás LZ77 con codificación Huffman para reducir datos repetitivos a un flujo de bytes compacto.

¿Cómo funciona la compresión GZIP?

Tu entrada se procesa íntegramente en tu navegador utilizando la API nativa CompressionStream('gzip'). Los pasos a alto nivel son:

  1. La herramienta convierte tu texto o archivo en un flujo de bytes (UTF-8 para entradas de texto).
  2. Esos bytes pasan por un CompressionStream configurado con el formato gzip.
  3. El navegador aplica DEFLATE: una pasada LZ77 con ventana deslizante encuentra secuencias repetidas, y la codificación Huffman asigna códigos más cortos a los símbolos comunes.
  4. Se añade un encabezado gzip de 10 bytes y un pie de 8 bytes (CRC32 de los datos originales más la longitud original módulo 2^32) alrededor de la carga DEFLATE, produciendo un contenedor .gz estándar.
  5. El resultado se muestra como Base64 o hexadecimal para entradas de texto, o se ofrece como archivo .gz descargable para entradas binarias.

¿Por qué comprimir con GZIP?

  • Cargas más pequeñas: texto, JSON, HTML, CSS y código fuente normalmente se reducen a una fracción de su tamaño original.
  • Estándar de la industria: GZIP es comprendido por prácticamente cualquier servidor HTTP, CDN, navegador, herramienta de archivo y biblioteca estándar de lenguajes de programación.
  • Privacidad: la compresión sucede íntegramente en tu navegador. La entrada nunca llega a nuestros servidores.
  • Compatible con ida y vuelta: la salida se descomprime con la CLI gunzip, con el encabezado HTTP Content-Encoding: gzip y con cualquier lector RFC 1952 en Python, Node.js, Go, Java o Rust.

¿Cuáles son las aplicaciones comunes de la compresión GZIP?

GZIP se utiliza en toda la web y en herramientas de línea de comandos:

  • Transferencia HTTP: los servidores web comprimen las respuestas con GZIP para que las páginas se carguen más rápido por la red.
  • Archivado de registros: los registros del servidor de larga duración se almacenan como archivos .gz para reducir el uso de disco.
  • Copias de seguridad y paquetes: los tarballs (.tar.gz) comprimen árboles de directorios completos para una distribución portátil.

¿Cómo es un ejemplo de compresión GZIP?

Un documento JSON de 1 KB con muchos nombres de campo repetidos suele comprimirse hasta unos 200–300 bytes — una reducción de cuatro a cinco veces su tamaño. Los registros de texto grandes a menudo se comprimen un 90% o más. Las entradas ya comprimidas (JPEG, PNG, MP4, ZIP) no se reducirán más y pueden crecer unos pocos bytes por el encuadre GZIP.

Este compresor GZIP produce salida estándar RFC 1952 directamente en tu navegador. Ya sea que estés reduciendo una carga útil antes de la transmisión o produciendo un archivo .gz para archivado, el resultado interopera con cualquier herramienta compatible con GZIP en la red.