Discord dan obrolan game
Alasan paling umum mengapa orang mengompres GIF. Klip 14 MB dari putaran kemenangan tidak akan terkirim; klip yang sama pada 6 MB langsung terposting dan masih terlihat bagus pada ukuran obrolan.
Masukkan GIF, dapatkan yang jauh lebih kecil dalam hitungan detik — gratis, tanpa tanda air, tanpa pendaftaran, dan file Anda tidak pernah meninggalkan perangkat Anda.
Seret GIF atau folder di sini, atau Ketuk untuk memilih GIFklik untuk menjelajahi
.gif saja · hingga 20 file · masing-masing 200 MB · tempel dengan Ctrl/Cmd + V
Letakkan folder atau pilihan campuran — kami akan memilih GIF dan mencantumkan apa pun yang dilewati.
Terakhir diperbarui: August 14, 2026 · Dibuat dan dikelola oleh Shafiullah Tareen
Kompresor GIF gratis online ini mengurangi ukuran file GIF langsung di browser Anda menggunakan Gifsicle yang dikompilasi ke WebAssembly. Dalam pengujian kami sendiri, ini memangkas set GIF campuran rata-rata 37%, dengan hasil terbaik 69%. Tidak ada yang diunggah, tidak ada watermark, dan tidak ada pendaftaran atau batasan berapa banyak GIF yang dapat Anda kompres.
Kami membuatnya karena setiap peredam ukuran GIF lain yang kami coba meminta alamat email, unggahan rekaman layar klien, atau keduanya. Jadi mesin kompresi di sini berjalan di CPU Anda. Anda dapat melihat tab jaringan Anda tetap kosong saat file berukuran 40 MB sedang diproses.
Untuk mengompres GIF, tambahkan ke alat di atas, biarkan Smart Compress aktif atau atur kekuatan lossy Anda sendiri, lalu unduh hasilnya. Sebagian besar GIF selesai dalam waktu kurang dari lima detik, dan Anda dapat membandingkan sebelum dan sesudah secara berdampingan sebelum Anda menyimpan file yang lebih kecil.
Seret GIF Anda ke kotak di atas, tempel dari papan klip Anda, atau klik untuk menelusuri — hingga 20 file sekaligus.
Biarkan Smart Compress aktif agar alat membaca bingkai Anda dan memilih, atau buka Pengaturan lanjutan dan geser sendiri penggeser lossy.
Seret pembagi sebelum/sesudah untuk memeriksa kualitas, lalu unduh GIF yang lebih kecil atau ambil seluruh batch sebagai .zip.
Tip pro tentang trade-off ukuran versus kualitas: lossy 80 dengan optimasi transparansi adalah pilihan terbaik untuk hampir semua hal. Jika hasilnya masih terlalu besar, kurangi bingkai sebelum mengurangi warna — menghilangkan setiap bingkai kedua biasanya lebih menghemat daripada beralih dari 256 ke 64 warna, dan penonton lebih sedikit menyadarinya. Hanya gunakan lossy di atas 120 pada gerakan cepat, di mana tidak ada yang bisa membekukan bingkai cukup lama untuk melihat noise.
Kompresi GIF bekerja pada lima tuas: encoding LZW lossy, palet 256 warna, laju bingkai, bingkai duplikat, dan dimensi GIF. Setiap tuas mengorbankan jenis fidelitas yang berbeda untuk byte. Pengoptimal GIF yang baik memilih tuas yang ditoleransi oleh rekaman spesifik Anda alih-alih menerapkan preset yang sama untuk semuanya.
Dua dari tuas itu tidak merugikan Anda. Transparansi antar-bingkai hanya menyimpan piksel yang berubah sejak bingkai terakhir — pada klip "talking-head" dengan latar belakang statis, itu seringkali setengah dari ukuran berkas, hilang, tanpa perbedaan visual sama sekali. Menghapus bingkai duplikat juga gratis. Eksportir secara terus-menerus menghasilkan duplikat setiap kali video sumber diam.
GIF hanya dapat mereferensikan 256 warna per palet. Itu terdengar seperti batasan kualitas, dan memang begitu, tetapi di situlah penghematan tersembunyi. Lebih sedikit warna yang berbeda berarti urutan byte yang berulang lebih panjang, dan kompresi LZW "memakan" pengulangan ini. Ilustrasi datar, logo, dan rekaman UI sering terlihat identik pada 64 warna.
GIF bergaya foto adalah kebalikannya. Turunkan paletnya dan Anda akan mendapatkan pita yang terlihat di setiap langit dan setiap warna kulit. Itu adalah penilaian yang Smart Compress buat untuk Anda dengan mengukur seberapa padat bingkai Anda benar-benar menggunakan palet.
Saat Anda mengompresi GIF animasi, durasi dan kecepatan bingkai lebih mempengaruhi ukuran file daripada yang lain — setiap bingkai adalah gambar diam penuh. Mengurangi 30 fps menjadi 15 fps mengurangi data bingkai menjadi separuhnya. Memotong resolusi GIF dari 1200px menjadi 600px lebar menghilangkan tiga perempat piksel. Keduanya terdengar drastis di atas kertas dan terlihat baik-baik saja di jendela obrolan.
| Metode | Apa yang dilakukannya | Penghematan umum | Dampak kualitas |
|---|---|---|---|
| Lossy LZW compression | Nudges pixels toward neighbouring palette colours so the LZW encoder finds longer repeated runs. | 15–50% | Invisible up to ~80. Faint noise in gradients above ~120. |
| Colour palette reduction | Cuts the palette from 256 colours to 128, 64 or 32, shrinking both the palette table and the frame data. | 10–45% | None on flat art or UI. Banding on photographic GIFs. |
| Transparency optimization (-O3) | Stores only the rectangle of pixels that changed between frames and marks the rest transparent. | 10–40% | None. It's completely lossless. |
| Remove duplicate frames | Deletes frames identical to the one before them and extends the previous frame's delay instead. | 5–65% | None. The animation plays the same. |
| Frame rate reduction | Keeps every second or third frame and doubles or triples the delay to hold the same duration. | 35–60% | Slightly choppier motion. Fine for chat and README clips. |
| Scaling dimensions | Lowers GIF resolution — a 1200px-wide capture rarely needs to stay 1200px in a chat window. | 40–75% | Sharpness drops. Text can get mushy below 50% scale. |
Rentang penghematan adalah apa yang kami lihat di seluruh file uji kami sendiri; GIF Anda akan berada di antara rentang tersebut tergantung pada konten.
Batas lampiran default Discord adalah 10 MiB untuk semua pengguna, lebih tinggi hanya dengan Nitro atau Boost Tier server. GIF gagal terkirim karena Discord tidak akan meng-re-encode-nya untuk Anda — ia menerima file atau menolaknya. Kompres GIF menjadi sekitar 8 MB terlebih dahulu dan itu akan terposting pada percobaan pertama.
| Jenis unggahan | Batas Discord | Catatan |
|---|---|---|
| Attachment (default, all users) | 10 MiB | Lebih tinggi dengan Nitro atau Server Boost Tier |
| Custom emoji (static or animated) | 256 KiB | 128×128 menghasilkan yang terbaik |
| Sticker (PNG, APNG, GIF, Lottie) | 512 KiB | Kanvas 320×320 |
Angka yang dipublikasikan oleh Discord di referensi pengembang, dokumen emoji dan dokumen stiker. Diperiksa August 14, 2026.
Kedua platform ini gagal dengan cara yang berlawanan. X menolak unggahan sepenuhnya jika file terlalu besar — dan secara diam-diam menggunakan batas yang jauh lebih kecil di aplikasi selulernya daripada di web. WhatsApp menerima hampir semua hal di bawah batas media, tetapi mengkode ulang GIF Anda menjadi MP4 dalam prosesnya, sehingga kualitas yang Anda kirim bukan kualitas yang diterima. Mengompresi ke target yang tepat terlebih dahulu adalah kunci agar keduanya tetap terlihat bersih.
| Tempat Anda memostingnya | Batas publikasi | Ukuran target di ZipGIF | Mengapa |
|---|---|---|---|
| X (Twitter) — web upload | 15 MB | 5 MB | Also capped at 1280×1080 and 350 frames |
| X (Twitter) — iOS / Android app | 5 MB | 5 MB | The mobile cap, and the safe number everywhere |
| WhatsApp — photo & video in chat | 16 MB | 12 MB | WhatsApp re-encodes to MP4 and compresses again |
| WhatsApp — sent as a document | 2 GB | No limit in practice | No re-encode, but no inline autoplay either |
| WhatsApp — animated sticker | 500 KB | 500 KB | 512×512 animated WebP |
Sumber: Praktik terbaik media X dan Pusat Bantuan WhatsApp. Batasan platform berubah; periksa kembali sebelum peluncuran yang bergantung padanya.
Kompres hingga 5 MB bahkan saat Anda memposting dari browser desktop. Batas 15 MB hanya berlaku di web, dan utas yang Anda mulai di laptop sering kali dibagikan ulang dari ponsel. Pertahankan sisi terpanjang pada atau di bawah 1280 px dan jumlah bingkai di bawah 350 — X akan menghapus GIF yang melebihi salah satu batas tersebut, terlepas dari ukuran file, dan mengubah semua yang diterimanya menjadi MP4 berulang. Sebuah GIF berukuran 5 MB, 1280 px akan bertahan dari konversi tersebut dengan artefak pemblokiran yang jauh lebih sedikit daripada GIF berukuran 14 MB yang terkompresi di server.
WhatsApp’s in-chat media ceiling is 16 MB, but the practical target is 12 MB: the app transcodes GIFs to MP4 and applies its own compression on top of yours. Every megabyte you remove first is a megabyte WhatsApp does not have to strip more aggressively. If quality matters more than the inline autoplay, send the GIF as a document instead — that path skips the re-encode entirely and accepts files far larger than 16 MB. For animated stickers, the hard ceiling is 500 KB at 512×512.
Ketik angka ke "Target size" dan alat ini akan mengompres berulang kali, mencari secara biner tingkat "lossy" sampai output sesuai dengan batas Anda. Gunakan 256 KB untuk emoji Discord, 512 KB untuk stiker, 1 MB untuk tanda tangan yang ramah email, dan 8 MB untuk lampiran Discord. Jika tidak dapat mencapai target Anda, ia akan memberi tahu daripada gagal secara diam-diam.
Mencapai ukuran yang tepat benar-benar masalah pencarian, bukan rumus. Tidak ada cara untuk memprediksi pengaturan apa yang mengubah GIF rekaman layar 12 MB menjadi 500 KB, karena itu sepenuhnya tergantung pada apa yang bergerak di dalam bingkai Anda. Jadi kami mengompresi, mengukur, menyesuaikan, dan mengulang — yang tidak memakan biaya saat CPU Anda sendiri yang melakukan prosesnya.
Ingin GIF yang kecil? Di bawah 2 MB mudah untuk sebagian besar klip. Membuat GIF kurang dari sekitar 100 KB biasanya berarti juga memperkecil dimensinya — saat itulah Anda mengubah ukuran GIF daripada hanya memadatkannya.
| Platform | Batas publikasi | Target yang akan kami tetapkan | Sumber |
|---|---|---|---|
| Discord attachment | 10 MiB default | 8 MB | Dokumentasi resmi |
| Emoji Discord | 256 KiB | 256 KB | Dokumentasi resmi |
| Stiker Discord | 512 KiB | 512 KB | Dokumentasi resmi |
| Gmail attachment (personal) | 25 MB | 10 MB | Dokumentasi resmi |
| Slack file upload | 1 GB | 2 MB for inline playback | Dokumentasi resmi |
Hanya batasan yang dapat kami verifikasi terhadap dokumentasi resmi yang tercantum. Terverifikasi August 14, 2026.
File GIF berukuran besar karena formatnya menyimpan setiap bingkai sebagai gambar diam lengkap tanpa prediksi gerakan. Spesifikasi GIF89a berasal dari tahun 1989 dan dirancang untuk grafik loop kecil pada dial-up, bukan untuk lima detik tangkapan layar 30 fps. Kodek modern menjelaskan bagaimana piksel bergerak; GIF hanya bisa menjelaskan piksel.
Anda bisa membaca spesifikasi original GIF89a dalam sekitar dua puluh menit. Itu dokumen yang bagus. Tapi juga tidak pernah mengantisipasi seseorang menempelkan rekaman jendela 4K ke dalamnya.
Biayanya berada pada berat halaman. Arsip HTTP Bab berat halaman Web Almanac melacak bagaimana gambar mendominasi byte yang ditransfer di seluruh web, dan GIF animasi adalah pelanggar terburuk per detik konten.
Jadi ini bagian jujurnya. Jika tujuan Anda mendukung MP4 atau WebP, gunakanlah — ganti GIF dengan video panduan ini ada karena alasan yang bagus, dan perbedaannya adalah satu ordo magnitudo, bukan beberapa persen. GIF bertahan karena diputar secara otomatis dan senyap, serta dapat ditempel di mana saja. Kompresi adalah cara Anda membuat kenyamanan itu terjangkau.
Kebanyakan kompresor GIF animasi mengunggah file Anda ke server mereka, membatasi penggunaan gratis dengan batas harian, dan terkadang memberi tanda air pada output. ZipGIF memproses file di browser Anda, menerima hingga 200 MB per GIF, memroses 20 sekaligus, dan tidak pernah menambahkan merek. Tabel di bawah ini menyatakan apa yang kami lakukan; kolom pesaing menggambarkan tingkatan gratis yang umum, bukan layanan tertentu.
| Fitur | ZipGIF | Kompresor gratis yang umum |
|---|---|---|
| Harga | Free, unlimited | Free tier with daily caps |
| Tanda air pada hasil | Never | Common on free tiers |
| Daftar atau email | Not required | Often required |
| Batas ukuran file | 200 MB per GIF | Typically 5–50 MB |
| Dukungan batch | 20 GIFs, one .zip | Usually one at a time |
| Tempat file diproses | Your browser | Their server |
| Ukuran file target yang tepat | Yes, iterative passes | Rare |
Yang benar-benar berbeda adalah arsitekturnya, bukan daftar fitur. Karena tidak ada server, tidak ada antrean, tidak ada penantian unggahan pada koneksi lambat, tidak ada file yang tersimpan di bucket orang lain, dan tidak ada alasan bagi kami untuk membatasi Anda. Itu juga berarti alat ini tetap berfungsi saat Wi-Fi Anda terputus di tengah penerbangan.
Meliputi 16 GIF yang berisi rekaman layar, video bicara, animasi datar, pan fotografis, dan noise kamera, pengaturan default kami mengurangi ukuran batch dari 6.23 MB menjadi 3.93 MB — pengurangan keseluruhan 37.0%, rata-rata 37.2% per file, dengan median 33.0%. File terbaik berkurang 69.4%. Yang terburuk berkurang 3.6%.
| GIF Uji | Sebelum | Setelah | Pengurangan |
|---|---|---|---|
| Rekaman layar, 800×450, 60 bingkai | 100 KB | 70 KB | −30.4% |
| Rekaman layar, 1000×560, 90 bingkai | 181 KB | 125 KB | −31.2% |
| Talking head, 480×480, 48 frame | 30 KB | 11 KB | −62.4% |
| Talking head, 320×320, 30 frame | 19 KB | 8 KB | −60.0% |
| Logo datar berulang, 600×300, 30 bingkai | 10 KB | 8 KB | −19.9% |
| Logo datar berulang, 900×300, 40 bingkai | 14 KB | 11 KB | −19.6% |
| Geseran fotografi, 640×360, 40 bingkai | 1.68 MB | 843 KB | −50.9% |
| Geseran fotografi, 320×180, 25 bingkai | 339 KB | 161 KB | −52.5% |
| Noise kamera, 320×240, 30 bingkai | 881 KB | 584 KB | −33.7% |
| Noise kamera, 480×360, 40 bingkai | 2.54 MB | 1.70 MB | −33.0% |
| Tangkapan UI dengan kursor, 900×500 | 8 KB | 6 KB | −28.3% |
| Tangkapan UI dengan kursor, 600×340 | 5 KB | 4 KB | −28.0% |
| Bilah progres, 60 bingkai, banyak duplikat | 6 KB | 2 KB | −69.4% |
| Bilah progres, 800×450, 72 bingkai | 7 KB | 2 KB | −67.5% |
| Semburan confetti, 400×400, 45 frame | 174 KB | 167 KB | −4.4% |
| Semburan confetti, 640×640, 60 frame | 285 KB | 275 KB | −3.6% |
Metode: 16 GIF dibuat untuk mewakili jenis konten dunia nyata yang umum, lalu diproses dengan Gifsicle 1.96 — mesin yang sama dengan alat ini berjalan sebagai WebAssembly — menggunakan -O3 --lossy=120 --colors=64. Ukuran adalah byte sebenarnya di disk sebelum dan sesudah. Dua hal mengejutkan kami: progress bar yang banyak duplikat memberikan keuntungan terbesar, dan animasi gaya confetti padat hampir tidak terkompresi sama sekali.
Terakhir diuji: August 14, 2026
Kebanyakan orang mengompres GIF karena satu dari enam alasan: aplikasi chat menolak unggahan, klien email bermasalah, halaman memuat lambat, platform sosial merusak warna, README memerlukan demo, atau rekaman bersifat rahasia. Masing-masing menginginkan pengaturan yang sedikit berbeda, dan keenamnya membutuhkan waktu sekitar sepuluh detik di sini.
Alasan paling umum mengapa orang mengompres GIF. Klip 14 MB dari putaran kemenangan tidak akan terkirim; klip yang sama pada 6 MB langsung terposting dan masih terlihat bagus pada ukuran obrolan.
Klien email sangat ketat tentang ukuran, dan Gmail membatasi lampiran pribadi hingga 25 MB. Jaga agar tanda tangan animasi di bawah 200 KB dan itu akan dimuat sebelum pembaca menggulir melewatinya.
GIF hero seringkali merupakan hal terberat di halaman arahan. Mengecilkan putaran 4 MB menjadi 900 KB menurunkan Largest Contentful Paint Anda pada koneksi seluler di mana itu sangat terasa.
Platform meng-encode ulang apa yang Anda unggah, dan mereka meng-encode ulang GIF yang membengkak dengan buruk. Kirim file yang lebih bersih dan kecil, dan encoder mereka akan lebih sedikit merusak warna Anda.
GitHub merender GIF sebaris, yang membuatnya sempurna untuk menunjukkan alur CLI. Turunkan kecepatan bingkai ke 12 fps dan perkecil GIF menjadi 800px lebar, dan rekaman terminal 9 MB menjadi sekitar 2 MB.
Jika GIF menampilkan produk yang belum dirilis atau dasbor klien, kompresor sisi server adalah transfer data. Yang ini tidak — file tidak pernah meninggalkan laptop Anda.
Kompresi adalah alat pertama, bukan yang terakhir. Pengubah ukuran GIF, pemotong GIF, pemangkas GIF, dan pengubah kecepatan sedang dalam pengembangan, dan masing-masing akan berjalan di sisi klien persis seperti ini. Semua yang di bawah ini adalah peta jalan yang jujur, bukan fitur langsung.
Jawaban singkat untuk hal-hal yang paling sering diemailkan orang kepada kami: kehilangan kualitas, batas Discord, panjang GIF, dan apa yang harus dilakukan ketika file tidak bisa cukup kecil.
Kata Pengubah kecepatan GIF mengatur ulang waktu GIF animasi dari 0.1× hingga 8× dan mengatur putarannya — mesin yang sama, privasi hanya di browser yang sama.
Kata Pengubah ukuran GIF menskalakan GIF animasi ke piksel yang tepat, persentase, atau preset platform — mesin yang sama, privasi hanya-browser yang sama.
Gulir kembali ke atas, jatuhkan file Anda ke kompresor GIF, dan Anda akan mendapatkan versi yang lebih ringan sebelum Anda selesai membaca kalimat ini. Tidak ada yang perlu diinstal, tidak ada yang perlu ditandatangani, dan tidak ada yang meninggalkan laptop Anda.
Terakhir diperbarui: 14 Agustus 2026 - Dibuat oleh Shafiullah Tareen.