DevToys Web Pro iconDevToys Web ProBlog
Beri nilai kami:
Coba ekstensi browser:

Dekompresor Bzip2

Format input:
Input Base64
  • Atau jatuhkan file .bz2

    Output terdekompresi
  • Tentang Bzip2

    Bzip2 menggunakan algoritma pengurutan blok Burrows-Wheeler yang diikuti oleh pengodean Huffman, menghasilkan rasio kompresi yang lebih baik daripada gzip dengan konsekuensi kecepatan lebih lambat dan penggunaan memori lebih tinggi.

    • Umum di Linux/macOS untuk kompresi satu file (ekstensi .bz2)
    • Kompresi tipikal: rasio 10–15% lebih baik daripada gzip
    • Kompresi via CLI: bzip2 file.txt
    • Dekompresi via CLI: bunzip2 file.txt.bz2
    • Sering dikombinasikan dengan tar: tar -xjf archive.tar.bz2

    Semua pemrosesan terjadi di browser Anda — tidak ada data yang dikirim ke server mana pun.

    Detail teknis

    Cara Kerja Dekompresor Bzip2

    Apa yang Dilakukan Alat Ini

    Dekompresor Bzip2 mendekode file terkompresi .bz2 sepenuhnya di browser, menghasilkan konten asli yang tidak terkompresi. Alat ini mengimplementasikan pipeline dekompresi Burrows-Wheeler Transform dan pengodean Huffman dalam JavaScript tanpa pemrosesan sisi server. Ini adalah alat khusus decode — alat ini mendekompresi data bzip2 tetapi tidak membuat arsip bzip2 baru.

    Kasus Penggunaan Umum untuk Developer

    Developer menggunakan alat ini untuk dengan cepat memeriksa file log, dump database, atau arsip sumber yang dikompresi bzip2 tanpa memasang alat command-line. Ini berguna saat bekerja pada sistem yang bzip2 belum terpasang (Windows, container minimal), saat Anda perlu mengintip isi file .bz2 yang diunduh dari repositori paket, atau saat mendekompresi satu file dari rekan kerja tanpa menyentuh terminal.

    Format Data, Tipe, atau Varian

    Bzip2 menggunakan rangkaian Burrows-Wheeler Transform (BWT), encoding Move-to-Front, dan pengodean Huffman untuk mencapai rasio kompresi yang biasanya 10-15% lebih baik daripada gzip dengan konsekuensi kecepatan yang lebih lambat. File menggunakan ekstensi .bz2 dan diawali dengan magic bytes 'BZ' diikuti indikator versi. Ukuran blok berkisar dari 100k hingga 900k (ditunjukkan oleh digit 1-9 pada header), dengan blok yang lebih besar menghasilkan kompresi lebih baik tetapi membutuhkan lebih banyak memori untuk didekompresi.

    Kesalahan Umum dan Kasus Tepi

    Bzip2 tidak mendukung dekompresi streaming sebersih gzip — seluruh blok harus dibaca sebelum output apa pun dihasilkan, yang berarti file yang sangat besar dapat menghabiskan memori browser yang signifikan. File bzip2 multi-stream (dibuat oleh pbzip2 untuk kompresi paralel) berisi stream bzip2 yang digabungkan yang oleh beberapa decoder ditangani secara keliru. Alat ini menangani file .bz2 standar single-stream; untuk arsip .tar.bz2, Anda akan mendapatkan konten tar mentah yang masih perlu diekstrak.

    Kapan Menggunakan Alat Ini vs Kode

    Gunakan alat browser ini untuk dekompresi cepat sekali pakai saat Anda perlu mengintip isi file tanpa memasang utilitas bzip2. Untuk dekompresi terskrip dalam pipeline, pemrosesan batch banyak arsip, atau menangani file .tar.bz2 yang perlu diekstrak, gunakan bzip2/pbzip2 command-line atau pustaka bahasa seperti modul bz2 Python yang mendukung streaming dan terintegrasi dengan ekstraksi tar.