Über dieses Tool
Das Gzip / Zlib / Deflate Tool komprimiert und dekomprimiert Daten vollständig in deinem Browser mit den nativen APIs CompressionStream und DecompressionStream. Wähle das Containerformat – gzip (das .gz-Format mit seinen magischen Bytes 0x1F 0x8B), zlib/deflate (die DEFLATE-Daten in einem zlib-Header verpackt) oder deflate-raw (nacktes DEFLATE ohne Header) – und eine Richtung. Die Komprimierung nimmt deinen UTF-8-Text und gibt die komprimierten Bytes als Base64 oder Hex kodiert zurück; die Dekomprimierung nimmt Base64 oder Hex und gibt den ursprünglichen Text zurück.
Da es die integrierte Streaming-Komprimierung des Browsers verwendet, wird nichts hochgeladen und keine externe Bibliothek geladen – deine Daten bleiben auf deinem Gerät. Die drei Formate sind nicht austauschbar: gzip und zlib fügen unterschiedliche Header und Prüfsummen (CRC-32 für gzip, Adler-32 für zlib) um dieselbe DEFLATE-Nutzlast hinzu, während deflate-raw beides weglässt, sodass du mit demselben Format dekomprimieren musst, mit dem du komprimiert hast. Nach dem Komprimieren meldet das Tool die ursprüngliche Größe, die komprimierte Größe und das Komprimierungsverhältnis als Prozentsatz (1 − komprimiert / original), also wie viel kleiner die Ausgabe ist.
Stark wiederholender Text komprimiert dramatisch; kurze oder bereits komprimierte Eingaben können durch den Header- und Prüfsummen-Overhead sogar wachsen, was normal ist. Wenn dein Browser CompressionStream nicht bereitstellt, sagt das Tool dies, anstatt falsche Ausgaben zu erzeugen. Beachte, dass die native API eine feste Standard-Komprimierungsstufe verwendet, sodass es keine Stufenauswahl gibt. Kopiere das Ergebnis mit einem Klick.