GZIP-Archiv (.gz)

IETF Standard

Gzip (GZ) ist das Standard-GNU-Komprimierungsdienstprogramm und Dateiformat, das auf Unix-Betriebssystemen und HTTP-Webservern für die schnelle Komprimierung von Dateien und Web-Assets eingesetzt wird.

Von TAR zu GZ konvertieren

Kostenloser Konverter von TAR zu GZ im Browser. Konvertieren Sie Dateien sofort auf Ihrem Gerät.

Untersuchen & Metadaten

Betriebssysteme und Dateianalyseprogramme identifizieren GZ-Dateien anhand der führenden binären Bytefolge:

Dateien auswählen oder hierher ziehen

Privat - Dateien verlassen Ihr Gerät nie

oder einfügen Strg+V
Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Headersignatur auf Byte-Ebene (Magic Bytes)

Betriebssysteme und Dateianalyseprogramme identifizieren GZ-Dateien anhand der führenden binären Bytefolge:

HEX-SIGNATUR (OFFSET 0):

1F 8B 08

ASCII-DARSTELLUNG: ..\x08

Standardisierung: IETF RFC 1952

Technische Daten

Container-Architektur10-Byte-Header (Magic 0x1F 0x8B, Methode 8, Flags, mtime, OS) gefolgt von DEFLATE-Stream und 8-Byte-Footer
KompressionDEFLATE-Algorithmus (LZ77-Schiebefenster + Huffman-Codierung)
Byte-ReihenfolgeLittle-Endian-Ganzzahlen in Header und Footer
FarbräumeNicht zutreffend (Archivcontainer)
Kanäle und StrukturKomprimierter Bytestrom aus einer einzelnen Datei
Max. AbmessungenUnkomprimierte Größe wird modulo 2^32 aufgezeichnet (unterstützt unbegrenzte Datenstromlängen)
Transparenz100% bitgenaue verlustfreie Datenaufbewahrung
Streaming und progressive DarstellungSequenzielles Single-Pass-Streaming über Pipes und HTTP-Netzwerke

Technische Vergleichsmatrix: GZ und Konkurrenzformate

Technisches AttributGZ (Aktuelles Format)BZ2BROTLIZSTD
DekomprimierungsgeschwindigkeitSchnell (~300 MB/s)Langsam (~40 MB/s)Sehr schnell (~400 MB/s)Ultraschnell (>1,5 GB/s)
Weit verbreitete Nutzung im Web100 % aller Browser und ServerKeine Webbrowser-UnterstützungUnterstützt über HTTPS in allen BrowsernWachsende Browser- & Serverunterstützung
Multi-Datei-PaketierungErfordert einen TAR-Container (.tar.gz)Erfordert einen TAR-Container (.tar.bz2)Roh-Stream oder benutzerdefinierter ContainerErfordert einen TAR-Container (.tar.zst)
Prüfsummenüberprüfung32-Bit-CRC (CRC-32)32-Bit-CRC pro BlockNicht in den Stream eingebaut64-Bit xxHash

Häufige Datenbeschädigungen und Leitfaden zur Wiederherstellung anhand von Hex-Daten

Extraktionsfehler: „gzip: stdin: unexpected end of file“.

Ursache: Vorzeitiger Abbruch der Dateiübertragung, wodurch der DEFLATE-Stream oder der 8-Byte-CRC32-Footer abgeschnitten wurde.

Wiederherstellung: Extrahieren Sie Teile des Inhalts mit „gzip -d --keep broken.gz“ oder dem Gzip-Extraktor von File2File.app.

Sicherheitsanalyse und Angriffsvektoren für Parser

Gzip-Parser verarbeiten benutzergesteuerte Header und DEFLATE-Bitstreams, die gegen Dekomprimierungsbomben abgesichert werden müssen.

Bekannte Angriffsvektoren

  • Dekomprimierungsbombe (Zip-Bombe), die Megabytes an Gzip-Daten in Hunderte von Gigabyte Speicherplatz auf der Festplatte ausdehnt.
  • Pufferüberlauf beim Lesen der optionalen Originaldateinamen-Zeichenfolge aus dem Header.
  • Ganzzahlüberlauf während des 32-Bit-CRC-Prüfsummenvergleichs.

Empfohlene Schutzmaßnahmen: Erzwingen Sie strenge Dekomprimierungsquoten und Speicherobergrenzen in automatisierten Datenerfassungsdiensten.

Historische Ursprünge & Meilensteine

1996Die IETF formalisiert die Gzip-Dateiformatspezifikation als RFC 1952.
1993Vom GNU-Projekt übernommen, um das proprietäre Unix-Dienstprogramm „compress" (.Z-Dateien) zu ersetzen.
1992Jean-loup Gailly und Mark Adler erstellen Gzip als patentfreies Komprimierungswerkzeug für die Freie-Software-Bewegung.

Hauptvorteile & Stärken

  • Der universelle Benchmark für die Internet-HTTP-Komprimierung („Content-Encoding: gzip"), der von 100% der Web-Clients unterstützt wird.
  • Bewahrt die ursprünglichen Änderungszeitstempel der Datei und optionale Originaldateinamen im 10-Byte-Header.
  • Geringer CPU-Bedarf bei der Dekomprimierung; läuft reibungslos auf leistungsschwachen Mobilgeräten und Routern.

Technische Einschränkungen & Nachteile

  • Nur Einzeldateikomprimierung: Mehrere Dateien oder Verzeichnisse können nicht komprimiert werden, ohne sie vorher in einem TAR-Container zu bündeln.
  • Das Komprimierungsverhältnis ist bei modernem Web-Text geringer als bei modernen Algorithmen wie Brotli und Zstandard.
  • Das Feld für die unkomprimierte Größe im Footer ist 32 Bit modulo 2^32, was bei Dateien, die größer als 4 GB sind, Anzeigefehler beim Überlauf verursacht.

Interessante technische Fakten

  • Die Magic Bytes 0x1F 0x8B wurden gewählt, weil 0x1F historisch das erste Byte von Unix-„compress“-Dateien war, während 0x8B Gzip identifizierte.
  • Über 80 % aller Websites im Internet verwenden Gzip, um Webseiten an Browser auszuliefern.
  • Jean-loup Gailly schrieb den Komprimierungscode, während Mark Adler den Dekomprimierungscode (Inflate) schrieb; beide erhielten den ACM Software System Award.

Häufig gestellte technische Fragen

Warum kann ich keinen Ordner mit Gzip komprimieren?

Gzip wurde entwickelt, um einen einzelnen Bytestream zu komprimieren. Um einen Ordner zu komprimieren, bündeln Unix-Systeme den Ordner zuerst in einer einzigen .tar-Datei und komprimieren ihn dann mit Gzip, um eine .tar.gz-Datei zu erstellen.

Was ist der Unterschied zwischen .gz und .zip?

.zip ist ein Archivformat, das mehrere Dateien zusammen mit einem Verzeichnisindex verpackt. .gz komprimiert nur eine einzelne Datei und wird auf Unix-Systemen häufig mit tar kombiniert.

Wie kann ich eine .gz-Datei unter Windows oder Mac dekomprimieren?

Verwenden Sie File2File.app, um .gz-Dateien direkt in Ihrem Webbrowser ohne Softwareinstallation sofort zu dekomprimieren.