Acerca de esta herramienta
La herramienta Gzip / Zlib / Deflate comprime y descomprime datos enteramente en tu navegador usando las APIs nativas CompressionStream y DecompressionStream. Elige el formato de contenedor — gzip (el formato .gz con sus bytes mágicos 0x1F 0x8B), zlib/deflate (los datos DEFLATE envueltos en una cabecera zlib) o deflate-raw (DEFLATE desnudo sin cabecera) — y una dirección. La compresión toma tu texto UTF-8 y devuelve los bytes comprimidos codificados como base64 o hex; la descompresión toma base64 o hex y devuelve el texto original.
Como usa la compresión de streaming integrada del navegador, nada se sube y no se carga ninguna biblioteca externa — tus datos permanecen en tu dispositivo. Los tres formatos no son intercambiables: gzip y zlib añaden cabeceras y sumas de verificación diferentes (CRC-32 para gzip, Adler-32 para zlib) alrededor de la misma carga útil DEFLATE, mientras que deflate-raw omite ambas, así que debes descomprimir con el mismo formato con el que comprimiste. Tras comprimir, la herramienta informa del tamaño original, el tamaño comprimido y la ratio de compresión como porcentaje (1 − comprimido / original), que es cuánto más pequeña es la salida.
El texto muy repetitivo se comprime dramáticamente; la entrada corta o ya comprimida puede en realidad crecer debido a la sobrecarga de la cabecera y la suma de verificación, lo cual es normal. Si tu navegador no expone CompressionStream, la herramienta lo dice en lugar de producir una salida incorrecta. Ten en cuenta que la API nativa usa un nivel de compresión predeterminado fijo, así que no hay selector de nivel. Copia el resultado con un clic.