DevToys Web Pro iconDevToys Web ProBlog
Bewerten Sie uns:
Browser-Erweiterung ausprobieren:

Bzip2-Dekompressor

Eingabeformat:
Base64-Eingabe
  • Oder eine .bz2-Datei hier ablegen

    Dekomprimierte Ausgabe
  • Über Bzip2

    Bzip2 verwendet den Burrows-Wheeler-Blocksortieralgorithmus, gefolgt von Huffman-Kodierung, und erreicht bessere Kompressionsraten als gzip, allerdings auf Kosten geringerer Geschwindigkeit und höherem Speicherverbrauch.

    • Unter Linux/macOS üblich für die Komprimierung einzelner Dateien (Erweiterung .bz2)
    • Typische Komprimierung: 10–15% besseres Verhältnis als gzip
    • CLI komprimieren: bzip2 file.txt
    • CLI dekomprimieren: bunzip2 file.txt.bz2
    • Oft mit tar kombiniert: tar -xjf archive.tar.bz2

    Die gesamte Verarbeitung erfolgt in Ihrem Browser — es werden keine Daten an einen Server gesendet.

    Technische Details

    So funktioniert der Bzip2-Dekompressor

    Was das Tool macht

    Der Bzip2-Dekompressor dekodiert .bz2-komprimierte Dateien vollständig im Browser und erzeugt den ursprünglichen, unkomprimierten Inhalt. Er implementiert die Dekompressions-Pipeline aus Burrows-Wheeler-Transformation und Huffman-Kodierung in JavaScript, ganz ohne serverseitige Verarbeitung. Dies ist ein reines Decode-Tool — es dekomprimiert bzip2-Daten, erstellt aber keine neuen bzip2-Archive.

    Häufige Anwendungsfälle für Entwickler

    Entwickler verwenden dieses Tool, um bzip2-komprimierte Logdateien, Datenbank-Dumps oder Quellarchive schnell zu prüfen, ohne Kommandozeilen-Tools zu installieren. Es ist nützlich, wenn Sie auf Systemen arbeiten, auf denen bzip2 nicht vorinstalliert ist (Windows, minimale Container), wenn Sie in den Inhalt einer .bz2-Datei schauen müssen, die aus einem Paket-Repository heruntergeladen wurde, oder wenn Sie eine einzelne Datei von einem Kollegen dekomprimieren möchten, ohne das Terminal anzufassen.

    Datenformate, Typen oder Varianten

    Bzip2 verwendet eine Pipeline aus Burrows-Wheeler-Transformation (BWT), Move-to-Front-Encoding und Huffman-Kodierung, um Kompressionsraten zu erreichen, die typischerweise 10–15 % besser als gzip sind — auf Kosten geringerer Geschwindigkeit. Dateien verwenden die Endung .bz2 und beginnen mit den Magic Bytes 'BZ', gefolgt von einem Versionsindikator. Blockgrößen reichen von 100k bis 900k (durch die Ziffern 1–9 im Header angezeigt), wobei größere Blöcke eine bessere Kompression liefern, aber mehr Speicher zum Dekomprimieren benötigen.

    Häufige Fallstricke und Sonderfälle

    Bzip2 unterstützt Streaming-Dekompression nicht so sauber wie gzip — der gesamte Block muss gelesen werden, bevor irgendeine Ausgabe erzeugt wird, was bedeutet, dass sehr große Dateien erheblichen Browser-Speicher verbrauchen können. Multi-Stream-bzip2-Dateien (von pbzip2 für parallele Kompression erstellt) enthalten aneinandergereihte bzip2-Streams, die manche Decoder falsch verarbeiten. Das Tool verarbeitet standardmäßige Single-Stream-.bz2-Dateien; bei .tar.bz2-Archiven erhalten Sie den rohen tar-Inhalt, der anschließend noch entpackt werden muss.

    Wann dieses Tool statt Code verwenden

    Verwenden Sie dieses Browser-Tool für schnelle, einmalige Dekompression, wenn Sie in Dateiinhalte schauen möchten, ohne bzip2-Utilities zu installieren. Für skriptgesteuerte Dekompression in Pipelines, Batch-Verarbeitung mehrerer Archive oder den Umgang mit .tar.bz2-Dateien, die entpackt werden müssen, verwenden Sie die Kommandozeilen-Tools bzip2/pbzip2 oder Sprachbibliotheken wie Pythons bz2-Modul, die Streaming unterstützen und sich in tar-Extraktion integrieren.