Arsip ZIP (.zip)

PKWARE Standar

ZIP adalah format berkas arsip yang mendukung kompresi data tanpa kehilangan (lossless), sehingga beberapa berkas dan direktori dapat dikemas menjadi satu wadah yang mudah dipindahkan.

Konversi ZIP ke TAR

Konverter ZIP ke TAR gratis yang berjalan di peramban. Konversikan berkas secara instan di perangkat Anda.

Kompres ZIP Secara Daring

Privat - file tidak pernah meninggalkan perangkat Anda

Pemeriksaan & Metadata

Sistem operasi dan penganalisis file mengenali file ZIP dengan memeriksa urutan byte biner di bagian awal:

Pilih atau letakkan berkas di sini

Privat - file tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V
Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan berlangsung secara lokal di sandbox browser Anda.

Tanda Tangan Header per Byte (Byte Penanda)

Sistem operasi dan penganalisis file mengenali file ZIP dengan memeriksa urutan byte biner di bagian awal:

TANDA TANGAN HEX (OFFSET 0):

50 4B 03 04

REPRESENTASI ASCII: PK..

Standardisasi: PKWARE APPNOTE / ISO/IEC 21320-1

Spesifikasi Teknis

Arsitektur KontainerWadah arsip yang menggabungkan beberapa berkas dengan tajuk kompresi individual
KompresiDeflate (Metode 8), Store (Metode 0), BZIP2, LZMA, Zstandard
Urutan ByteLittle-Endian untuk semua tajuk tanda tangan, pemeriksaan CRC32, dan ukuran
Ruang WarnaTidak berlaku (wadah biner untuk berkas apa pun)
Saluran & StrukturStruktur direktori hierarkis, aliran metadata, dan checksum berkas
Dimensi MaksimumZIP Standar: 4 GB / 65.535 berkas; ZIP64: 16 Eksabita / 18 kuintiliun berkas
TransparansiTidak berlaku
Streaming & ProgresifDirektori pusat di akhir berkas memungkinkan daftar instan tanpa dekompresi

Perbandingan Teknis ZIP dengan Pesaing

Atribut TeknisZIP (Saat Ini)7-Zip (7z)TAR.GZRAR
Kompatibilitas sistem operasiDukungan ZIP bawaan berbeda menurut sistem operasi dan versinya; banyak sistem menyertakan alat sendiri.Memerlukan 7-Zip atau aplikasi pihak ketigaBawaan di Linux/macOS; memerlukan alat di WindowsMemerlukan WinRAR atau pustaka unrar
Efisiensi KompresiSedang (Algoritma Deflate)Sangat tinggi (algoritma LZMA/LZMA2)Sedang (Deflate pada arsip TAR)Tinggi (kompresi proprietari RAR)
Pengarsipan SolidTidak (setiap berkas dikompresi secara independen)Ya (blok solid meningkatkan kompresi untuk teks duplikat)Ya (mengkompresi seluruh tarball)Ya (mode solid opsional)
Ekstraksi SelektifEkstraksi instan yang cepat untuk setiap berkas tunggalMemerlukan dekompresi blok solid sebelumnyaHarus mendekompresi aliran hingga berkas targetCepat jika non-solid

Pola Kerusakan Umum dan Panduan Pemulihan Hex

Utilitas arsip melaporkan 'End-of-central-directory signature not found' atau arsip tidak valid.

Penyebab Utama: Unduhan terpotong yang kehilangan bita akhir yang berisi catatan Direktori Pusat.

Pemulihan: Gunakan 'zip -FF damaged.zip --out fixed.zip' untuk memindai tajuk berkas lokal dari awal dan merekonstruksi direktori pusat yang baru.

Analisis Keamanan & Vektor Serangan Parser

Keamanan ZIP berpusat pada kerentanan penelusuran jalur Zip Slip dan bom dekompresi.

Vektor Serangan yang Diketahui

  • Zip Slip: Nama berkas berbahaya yang memanfaatkan traversal jalur '../../' untuk keluar dari direktori ekstraksi target.
  • Zip Bomb: Arsip kecil yang mengembang menjadi petabita nol (misalnya 42.zip berukuran 42 KB mengembang menjadi 4,5 PB), merusak peladen dengan menghabiskan ruang diska dan memori.
  • Kerentanan enkripsi ZipCrypto warisan yang memungkinkan pemulihan kunci hanya dari ciphertext dalam hitungan menit.

Praktik Terbaik Defensif: Selalu bersihkan jalur berkas ekstraksi untuk memastikan jalur tersebut tetap berada di dalam folder target. Tetapkan batas maksimum bita dan jumlah berkas yang ketat saat mengekstrak unggahan yang tidak tepercaya. Gunakan enkripsi WinZip AES-256.

Asal-Usul & Tonggak Sejarah

2015ISO/IEC 21320-1 meresmikan ZIP sebagai wadah dasar untuk berkas EPUB, DOCX, dan JAR.
1998Microsoft Windows mengintegrasikan ekstraksi folder ZIP bawaan di Windows 98 Plus!.
1989Dibuat oleh Phil Katz untuk PKZIP setelah perselisihan hukum dengan SEA mengenai ARC.

Keunggulan & Kelebihan Utama

  • Didukung secara universal oleh setiap sistem operasi di bumi tanpa perlu memasang perangkat lunak pihak ketiga.
  • Direktori pusat yang terletak di ujung arsip memungkinkan daftar berkas secara instan tanpa dekompresi.
  • Berkas dapat diekstrak satu per satu tanpa mendekompresi seluruh arsip.

Keterbatasan Teknis & Kekurangan

  • Tidak menyimpan izin berkas UNIX atau tautan simbolis (symlink) secara andal di berbagai platform.
  • Pengarsipan non-solid berarti rasio kompresi lebih rendah daripada 7z atau tar.xz untuk kumpulan besar berkas serupa.
  • Enkripsi ZipCrypto warisan standar telah rusak secara kriptografis (AES-256 diperlukan).

Fakta Teknis Menarik

  • 'PK' dalam tajuk berkas ZIP adalah singkatan dari Phil Katz, penemu PKZIP.
  • Beberapa format umum memakai kontainer ZIP, termasuk APK, JAR, DOCX, dan EPUB.
  • Karena ZIP memungkinkan penambahan data sebelum tajuk berkas lokal atau setelah direktori pusat, format ini menjadi wadah favorit untuk berkas poliglot yang berfungsi secara bersamaan sebagai gambar, JAR, atau berkas yang dapat dieksekusi.

Pertanyaan Teknis yang Sering Diajukan

Apa perbedaan antara ZIP dan 7Z?

ZIP kompatibel secara universal dengan setiap sistem operasi tanpa perlu memasang perangkat lunak tambahan. 7Z menggunakan algoritma LZMA/LZMA2 modern dengan kompresi solid, mencapai rasio kompresi 30% - 50% lebih tinggi tetapi memerlukan perangkat lunak pihak ketiga untuk dibuka pada sistem yang lebih lama.

Mengapa melihat isi berkas ZIP terasa cepat?

ZIP menyimpan 'Direktori Pusat' di bagian paling akhir berkas. Perangkat lunak hanya membaca beberapa kilobita terakhir untuk segera menampilkan pohon direktori lengkap dan nama berkas tanpa mendekompresi berkas apa pun.

Apakah berkas ZIP yang dienkripsi dapat dibobol dengan mudah?

Enkripsi ZIP warisan (ZipCrypto) menggunakan sandi aliran kunci 96-bit yang lemah yang dapat dipecahkan dalam hitungan menit menggunakan alat serangan teks biasa seperti bkcrack. Arsip modern harus menggunakan enkripsi WinZip AES-256 untuk menjamin keamanan kriptografi.