Bzip2-decompressor
bzip2 file.txt), omdat bzip2-compressie in de browser onbetrouwbaar is.Of sleep een .bz2-bestand hierheen
Sleep hier een .bz2-bestand naartoe
Of klik om te selecteren — direct gedecomprimeerd in je browser
Bzip2 gebruikt het Burrows-Wheeler-bloksorteeralgoritme, gevolgd door Huffman-codering, en behaalt betere compressieverhoudingen dan gzip, ten koste van een lagere snelheid en een hoger geheugengebruik.
- Veelgebruikt op Linux/macOS voor compressie van één bestand (extensie .bz2)
- Typische compressie: 10–15% betere verhouding dan gzip
- CLI comprimeren:
bzip2 file.txt - CLI decomprimeren:
bunzip2 file.txt.bz2 - Vaak gecombineerd met tar:
tar -xjf archive.tar.bz2
Alle verwerking gebeurt in je browser — er worden geen gegevens naar een server verzonden.
Technische details
Hoe de Bzip2-decompressor werkt
Wat de tool doet
De Bzip2-decompressor decodeert .bz2-gecomprimeerde bestanden volledig in de browser en levert de oorspronkelijke ongecomprimeerde inhoud. Hij implementeert de Burrows-Wheeler Transform en de decompressiepijplijn met Huffman-codering in JavaScript, zonder enige server-side verwerking. Dit is een alleen-decoderen-tool — hij decomprimeert bzip2-data, maar maakt geen nieuwe bzip2-archieven.
Veelvoorkomende use-cases voor ontwikkelaars
Ontwikkelaars gebruiken deze tool om snel bzip2-gecomprimeerde logbestanden, database-dumps of bronarchieven te inspecteren zonder command-line tools te installeren. Het is handig wanneer u werkt op systemen waar bzip2 niet vooraf is geïnstalleerd (Windows, minimale containers), wanneer u even in de inhoud wilt kijken van een .bz2-bestand dat u uit een package-repository hebt gedownload, of wanneer u één bestand van een collega wilt decomprimeren zonder de terminal te gebruiken.
Gegevensformaten, typen of varianten
Bzip2 gebruikt een pijplijn van Burrows-Wheeler Transform (BWT), Move-to-Front-codering en Huffman-codering om compressieverhoudingen te bereiken die doorgaans 10-15% beter zijn dan gzip, ten koste van een lagere snelheid. Bestanden gebruiken de extensie .bz2 en beginnen met de magic bytes 'BZ', gevolgd door een versie-indicator. Blokgroottes variëren van 100k tot 900k (aangegeven door cijfers 1-9 in de header), waarbij grotere blokken betere compressie opleveren maar meer geheugen vereisen om te decomprimeren.
Veelvoorkomende valkuilen en edge-cases
Bzip2 ondersteunt streaming-decompressie niet zo netjes als gzip — het volledige blok moet worden gelezen voordat er uitvoer wordt geproduceerd, wat betekent dat zeer grote bestanden aanzienlijk browsergeheugen kunnen verbruiken. Multi-stream bzip2-bestanden (gemaakt door pbzip2 voor parallelle compressie) bevatten aaneengeschakelde bzip2-streams die sommige decoders onjuist verwerken. De tool ondersteunt standaard single-stream .bz2-bestanden; voor .tar.bz2-archieven krijgt u de ruwe tar-inhoud die nog moet worden uitgepakt.
Wanneer je deze tool gebruikt vs code
Gebruik deze browsertool voor snelle, eenmalige decompressie wanneer u even in bestandsinhoud wilt kijken zonder bzip2-hulpprogramma's te installeren. Voor gescripte decompressie in pipelines, batchverwerking van meerdere archieven of het verwerken van .tar.bz2-bestanden die moeten worden uitgepakt, gebruikt u command-line bzip2/pbzip2 of taallibraries zoals Python's bz2-module die streaming ondersteunen en integreren met tar-extractie.