Initializing, please wait a moment

Cara mengompres file ZIP ke ukuran tertentu (2 MB, 25 MB, 100 KB)

Tinjauan terakhir 2026-05-05. "Kompres ZIP ini di bawah 25 MB agar saya bisa mengirim email" terdengar seperti satu operasi, tetapi itu tiga. Ukuran output arsip ZIP ditentukan oleh apa yang ada di dalam arsip, oleh seberapa kompresibel byte tersebut, dan oleh level deflate yang dipilih pada saat penulisan. Tidak ada yang diatur ke "tepat N MB". Panduan ini menyebutkan apa yang sebenarnya mengontrol ukuran output ZIP, dan urutan untuk menerapkan alat di situs ini sehingga Anda mencapai batas target (2 MB, 25 MB batas lampiran Gmail / Outlook, 100 KB batas unggah) pada percobaan pertama atau kedua.

Jawaban 30 detik. ZIP tidak dapat diperintahkan untuk "menghasilkan output 25 MB". Ukuran yang Anda dapatkan adalah apa pun yang kebetulan dihasilkan deflate pada byte yang Anda umpankan. Untuk mencapai batas tertentu, lakukan ini secara berurutan: (1) kecilkan kontributor terbesar terlebih dahulu - foto, video, PDF - menggunakan alat yang tepat per file (Compress Image untuk JPG/PNG, HEIC to JPG untuk sumber iPhone, Photo Editor jika Anda juga perlu memotong atau mengubah ukuran). (2) Lalu ZIP file yang lebih kecil dengan ZIP File. (3) Jika arsip masih di atas batas, bagi: ZIP dapat dibagi menjadi bagian multi-volume yang masing-masing pas dengan transportasi Anda, dan sebagian besar pembaca arsip akan merakitnya kembali.

Mengapa ukuran output ZIP tidak deterministik

Arsip ZIP adalah format container dengan kompresi deflate per file. Tiga hal yang menentukan jumlah byte yang Anda dapatkan di output, dan Anda hanya mengontrol dua yang pertama:

  1. Apa yang ada di arsip. Jika Anda meletakkan JPG 10 MB ke dalam ZIP, Anda mendapatkan sesuatu yang mendekati 10 MB keluar. JPG sudah dikompres; deflate tidak dapat secara berarti menyusutkan byte yang sudah dikompres. Hal yang sama berlaku untuk MP4, HEIC, PNG, MP3, ODT, DOCX, XLSX, PDF modern - semua ini menyimpan data mereka dalam format internal yang dikompres. Membungkus ZIP hampir tidak mengurangi ukuran.
  2. Seberapa kompresibel byte sebenarnya. Teks polos, CSV, log mentah, BMP, WAV, TIFF tidak terkompresi, kode sumber - ini sangat kompresibel. Log teks 10 MB dapat mendarat dekat 1 MB setelah deflate. Jadi arsip yang sama dapat menyusut 10x atau 1,05x tergantung apa yang ada di dalamnya; tidak ada "rasio ZIP" tunggal.
  3. Level deflate. Sebagian besar alat ZIP online dan "Send to compressed folder" tingkat-OS menggunakan level 6 (default). Level 9 (maksimum) memakan waktu lebih lama untuk dihitung dan memberi Anda beberapa persen lebih banyak pengecilan pada konten yang dapat dikompres - tidak pernah lebih dari 5-10%. Level 1 (tercepat) memberi Anda kembali hampir ukuran yang sama dengan tanpa kompresi. Slider level TIDAK secara ajaib mencapai batas target.

Menyatukan: folder foto JPG tidak akan menyusut secara berarti tidak peduli level deflate apa yang Anda pilih, karena byte sudah dikompres. Folder ekspor CSV dapat menyusut 8x di level 9 vs 7x di level 6. Tugas "kompres di bawah 25 MB" Anda karena itu bukan pilihan level deflate - itu adalah pertanyaan tentang konten apa yang Anda masukkan.

Alur kerja dua langkah yang benar-benar mencapai batas

Untuk 90% kasus "saya butuh ini di bawah N MB untuk email / unggah / portal", jalurnya adalah: kecilkan kontributor terbesar sebelum Anda ZIP, lalu ZIP versi yang lebih kecil. Urutannya penting - mem-ZIP terlebih dahulu lalu mencoba menyusutkan ZIP adalah jalur lambat karena Anda kehilangan optimasi per-file yang dapat diberikan compress-image dan heic-to-jpg.

Langkah 1: identifikasi dan kecilkan kontributor terbesar

Buka folder. Urutkan berdasarkan ukuran, turun. Tiga file teratas hampir selalu menyumbang >80% dari total. Mereka biasanya foto, PDF yang dipindai, video, atau sumber HEIC dari iPhone. Terapkan alat yang tepat per tipe file:

  • Foto JPG / PNG. Jalankan Compress Image. Slider kualitas berjalan dari 1 ke 100; untuk "cukup baik untuk email" band 60-75 menjatuhkan JPG 4 MB menjadi 600-900 KB tanpa kehilangan kualitas yang terlihat. Baca Kompres JPEG tanpa kehilangan kualitas - kualitas vs ukuran untuk perilaku slider.
  • Foto HEIC dari iPhone. Jalankan HEIC to JPG. HEIC sudah efisien, tetapi sebagian besar klien email menolak lampiran .heic secara langsung; mengkonversi ke JPG pada kualitas 75 menukar 5-15% pertumbuhan ukuran untuk kemampuan dibuka universal. Baca Cara mengkonversi HEIC ke JPG langkah demi langkah untuk alur per-file.
  • PDF dipindai / berat gambar. PDF yang dipindai adalah foto dalam wrapper PDF. Ekspor ulang pada DPI yang lebih rendah atau kompres ulang gambar terlebih dahulu. Alat PDF situs ini mencakup cara meratakan PDF dan tangga pengeditan PDF untuk urutan alat yang tepat.
  • Video. ZIP video hampir tidak melakukan apa-apa. Encode ulang melalui Video Converter dengan bitrate yang lebih rendah terlebih dahulu; MP4 vs WebM untuk web mencakup trade-off codec.
  • Teks polos / CSV / log. Tidak ada langkah pra-yang diperlukan; ini mengkompres 5-10x di dalam ZIP pada level 6 sudah.
Langkah 2: ZIP file yang lebih kecil

Buka ZIP File, seret file yang sudah dikecilkan, dan unduh arsipnya. Level default (6) adalah pilihan yang tepat untuk hampir semua kasus - level 9 mendapat 1-3% lebih banyak pada konten yang dapat dikompres dan menambahkan waktu CPU yang tidak Anda dapatkan kembali. Baca Cara memilih level kompresi jika Anda memiliki alasan khusus untuk mendorong level 9.

Sekarang periksa ukuran arsip terhadap batas Anda.

Jika arsip masih di atas batas: bagi, jangan coba lagi

Jika alur kerja dua langkah Anda menempatkan arsip pada, katakanlah, 32 MB tetapi Gmail membatasi pada 25 MB, JANGAN terus menaikkan level deflate - Anda paling banyak kekurangan 1-2 MB dan level 9 tidak akan menyelamatkan Anda. Dua jalur dari sini:

  1. Bagi arsip menjadi bagian multi-volume. Sebagian besar pengarsip desktop (7-Zip, WinRAR, Keka) menulis ZIP / 7z multi-volume yang penerima rakit secara otomatis. Untuk ZIP murni, atur ukuran volume ke batas Anda (25 MB untuk lampiran Gmail / Outlook, 10 MB untuk relay email lebih lama, 4 GB untuk flash drive FAT32). Panduan online zip vs 7z vs rar menyebutkan format mana yang paling mungkin didukung penerima secara native.
  2. Jatuhkan kontributor terbesar yang tersisa. Urutkan konten arsip berdasarkan ukuran lagi - jika satu file adalah 60% byte, kirim melalui tautan (Drive, Dropbox, WeTransfer) dan ZIP hanya sisanya.

Jalur mana pun lebih cepat dan lebih andal daripada mencoba ulang kompresi. Baca Cara mengompres folder untuk email untuk referensi lengkap per-batas-kotak-surat.

Resep batas spesifik

Batas = 100 KB. Hampir pasti formulir unggah (portal pemerintah, tugas sekolah, lamaran kerja). Pada ukuran ini, Anda tidak mengkompres - Anda memilih satu atau dua foto dan mengubah ukurannya. Gunakan Photo Editor untuk mengubah ukuran ke 1200-1600 px lebar, simpan sebagai JPG kualitas 60, dan ZIP hanya jika formulir membutuhkan .zip. JPG tunggal yang diubah ukurannya biasanya di bawah 100 KB dengan sendirinya; wrapper ZIP menambahkan 30 byte header.

Batas = 2 MB. Umum untuk unggahan portal, lampiran email ringan. Jalankan Compress Image pada kualitas 70 pada JPG, konversi HEIC ke JPG pada kualitas 70, lalu ZIP. Untuk 5-10 foto, hasilnya hampir selalu mendarat pada 1,4-1,8 MB.

Batas = 25 MB. Batas lampiran default Gmail dan Outlook. Jalankan alur kerja dua langkah pada kualitas 75-80 (kurang agresif). Untuk folder foto campuran dan beberapa dokumen, ini mendarat di bawah 25 MB pada percobaan pertama di sebagian besar kasus. Jika folder sumber adalah >500 MB HEIC, harapkan membagi menjadi volume.

Batas = 10 MB. Beberapa relay email korporat / lama. Sama dengan 25 MB tetapi kualitas 65 pada foto dan pertimbangkan membuang non-esensial sebelum langkah ZIP.

Apa yang TIDAK berhasil dan mengapa

  • "Cukup zip dua kali." Mem-ZIP ZIP mendapatkan nol pengecilan - ZIP dalam sudah dikompres-deflate, dan deflate tidak dapat mengkompres byte yang sudah dikompres. ZIP luar menambahkan ~30 byte header dan itu saja.
  • "Pilih level kompresi yang lebih tinggi dan coba ulang." Beralih dari level 6 ke level 9 menghemat 1-5% pada konten yang dapat dikompres dan 0% pada konten yang sudah dikompres. Jika Anda 30% di atas batas, level 9 tidak akan membawa Anda ke sana.
  • "Gunakan format arsip yang berbeda - 7z lebih kecil." 7z (LZMA2) memang lebih kecil daripada ZIP (deflate) pada konten yang dapat dikompres - terkadang 30-50% lebih kecil pada teks. Tetapi pada foto / video / konten yang sudah dikompres, 7z juga tidak menghemat apa pun, dan penerima Anda mungkin tidak dapat membuka .7z tanpa pembaca pihak ketiga. Panduan online zip vs 7z vs rar mencakup kapan swap format layak.
  • "Enkripsi dengan kata sandi untuk membuatnya lebih kecil." Enkripsi tidak mengubah ukuran file - bahkan menambahkan ~30 byte overhead per file. ZIP yang dilindungi kata sandi memiliki ukuran yang sama dengan yang tidak dilindungi (modulo byte header).

Pertanyaan yang sering diajukan

Mengapa folder yang sama zip ke 18 MB di laptop saya dan 22 MB online?
Implementasi deflate yang berbeda membuat pilihan yang sedikit berbeda pada level yang sama. macOS Finder, Windows Explorer, 7-Zip, dan alat online masing-masing memiliki perpustakaan deflate yang memilih parameter match-finder yang sedikit berbeda. Perbedaannya jarang lebih dari +-5%. Jika ZIP online Anda secara material lebih besar, alat online mungkin memaksa level 1 (tercepat) atau mengemas ulang per file.

Bisakah saya memberi tahu alat ZIP "berhenti pada 25 MB"?
Tidak ada alat ZIP standar yang mengekspos flag ukuran-target - format tidak mendukungnya. Yang dapat Anda lakukan adalah meminta alat untuk membagi output menjadi volume 25 MB (ZIP multi-volume). Sebagian besar pengarsip desktop mengekspos ini; banyak alat online tidak.

Folder adalah 1,2 GB foto HEIC. Bisakah saya mengirim email sebagai satu ZIP?
Tidak di bawah batas mana pun. ZIP setelah mengkonversi HEIC ke JPG pada kualitas 60-70 dan Anda dapat mendarat dekat 200-400 MB. Itu masih membutuhkan berbagi tautan, bukan lampiran email. Gunakan Drive / Dropbox / WeTransfer.

Jika saya menghapus file dari ZIP setelah membuatnya, apakah ukurannya menyusut?
Ya. ZIP mendukung penghapusan per file. Sebagian besar pengarsip (7-Zip, WinRAR, Keka, alat online ZIP File) memungkinkan Anda menghapus file individu dari arsip yang ada; arsip ditulis ulang tanpa mereka dan ukurannya turun sesuai. Ini adalah perbaikan tercepat ketika Anda 1-2 MB di atas batas dan satu file tidak esensial.

Mengapa "kompres file zip ke 100kb" adalah sebuah hal jika hampir tidak pernah berhasil?
Kueri mencerminkan batas formulir unggah nyata (portal e-gov, lamaran universitas, beberapa formulir penerimaan korporat masih membatasi lampiran pada 100-200 KB). Jawaban realistisnya adalah Anda tidak mengkompres - Anda memilih satu atau dua file dan mengubah ukurannya ke ukuran itu. Wrapper ZIP adalah langkah pengemasan, bukan langkah penyusutan.

Terkait

Why trust these tools

  • Ten-plus years of web tooling. The freetoolonline editorial team has shipped browser-based utilities since 2015. The goal has never changed: get you to a working output fast, without an install.
  • Truly in-browser - no upload. Every file-processing tool on this site runs in your browser through modern Web APIs (File, FileReader, Canvas, Web Audio, WebGL, Web Workers). Your photo, PDF, audio, or text never leaves your device.
  • No tracking during tool use. Analytics ends at the page view. The actual input you paste, drop, or capture is never sent to any server and never written to any log.
  • Open-source core components. The processing engines underneath (libheif, libde265, pdf-lib, terser, clean-css, ffmpeg.wasm, and others) are public and audit-able. We link to each one in its tool page's footer.
  • Free, with or without ads. All tools are fully functional without sign-up. The Disable Ads button in the header is always available if you need a distraction-free run.