Was ist GZIP-Dekompression?
GZIP ist ein verlustfreies Komprimierungsformat, das durch RFC 1952 definiert ist. Die Dekomprimierung kehrt den DEFLATE-Algorithmus (RFC 1951) um — sie liest die LZ77-Rückverweise und die Huffman-codierten Symbole zurück, um die ursprünglichen Bytes exakt zu rekonstruieren.
Wie funktioniert die GZIP-Dekompression?
Deine Eingabe wird vollständig in deinem Browser mit der nativen DecompressionStream('gzip')-API verarbeitet. Die wichtigsten Schritte sind:
- Das Tool interpretiert deine Eingabe als Base64 oder Hex (für Text) oder liest die Rohbytes der hochgeladenen .gz-Datei.
- Der 10-Byte-gzip-Header wird validiert, die DEFLATE-Nutzlast identifiziert und der 8-Byte-Footer (CRC32 + ursprüngliche Länge modulo 2^32) für die Überprüfung beiseitegelegt.
- Die Bytes werden durch einen für das Format
gzipkonfiguriertenDecompressionStreamgeleitet. - Der Browser kehrt DEFLATE um: Huffman-Codes werden zurück zu Symbolen decodiert und LZ77-Rückverweise werden in den ursprünglichen Byte-Strom expandiert.
- Der Stream verifiziert CRC32 und Längen-Footer gegen die wiederhergestellten Bytes und gibt sie dann als UTF-8-Text im Textformular oder als herunterladbare Datei im Upload-Formular aus.
Warum mit diesem Tool dekomprimieren?
- Antworten prüfen: Lies GZIP-codierte HTTP-Bodies und CDN-Nutzdaten, die andere Tools als binäres Rauschen darstellen würden.
- Archive wiederherstellen: Extrahiere .gz-Logdateien, Konfigurations-Dumps und Tarball-Komponenten, ohne zusätzliche Software zu installieren.
- Datenschutz: Die Dekomprimierung erfolgt vollständig in deinem Browser. Die Eingabe erreicht unsere Server nie.
- Standardkonform: Akzeptiert jeden RFC-1952-Stream, der vom
gzip-CLI, von HTTP-Servern oder von Standardbibliotheken in Python, Node.js, Go, Java oder Rust erzeugt wird.
Was sind häufige Anwendungen der GZIP-Dekompression?
GZIP-Dekomprimierung taucht in vielen Webaufgaben und Werkzeugen auf:
- API-Debugging: Einen rohen
Content-Encoding: gzip-Antwort-Body einfügen, um das zugrunde liegende JSON oder HTML zu sehen. - Log-Forensik: Rotierte
.log.gz-Dateien öffnen, um nach Ereignissen zu greppen, ohne eine vollständige Extraktions-Pipeline. - Backups verifizieren: Bestätigen, dass ein .gz-Archiv eines anderen Tools sauber dekomprimiert, bevor du dich darauf verlässt.
Wie sieht ein Beispiel für GZIP-Dekompression aus?
Eine 200 Byte lange Base64-Zeichenkette, die mit H4sI beginnt, ist das kanonische Zeichen eines gzip-Headers — die magischen Bytes 1f 8b codieren zu diesen Zeichen. Diese Zeichenkette einzufügen und DEKOMPRIMIEREN zu drücken, gibt den Originaltext exakt wieder, Byte für Byte, einschließlich Leerzeichen und abschließenden Zeilenumbrüchen.
Dieser GZIP-Dekomprimierer akzeptiert jede RFC-1952-Eingabe und liefert die ursprünglichen Bytes direkt in deinem Browser. Kombiniere ihn mit dem GZIP-Komprimierer, um Texte oder Dateien hin und zurück zu verarbeiten, ohne die Seite zu verlassen.