Semua alat GIF. Tanpa unggahan.

Kompresor GIF — mengecilkan GIF tanpa mengurangi kualitas

Masukkan GIF, dapatkan yang jauh lebih kecil dalam hitungan detik — gratis, tanpa tanda air, tanpa pendaftaran, dan file Anda tidak pernah meninggalkan perangkat Anda.

Ketuk untuk memilih GIF

.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.

Pengunduhan terjadi di peramban Anda, langsung dari host gambar — ZipGIF tidak memiliki server untuk mengirimkannya. Tautan harus menunjuk langsung ke file .gif.

  • Nothing is uploaded — compression runs on your device
  • No watermark, no signup, no daily limit
  • 200 MB per GIF, 20 GIFs per batch

Terakhir diperbarui: August 14, 2026 · Dibuat dan dikelola oleh Shafiullah Tareen

Apa yang dilakukan kompresor GIF ini pada file Anda

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.

Cara mengompres GIF

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.

  1. Langkah 1

    Tambahkan GIF Anda

    Seret GIF Anda ke kotak di atas, tempel dari papan klip Anda, atau klik untuk menelusuri — hingga 20 file sekaligus.

  2. Langkah 2

    Pilih pengaturan Anda (atau tidak usah)

    Biarkan Smart Compress aktif agar alat membaca bingkai Anda dan memilih, atau buka Pengaturan lanjutan dan geser sendiri penggeser lossy.

  3. Langkah 3

    Bandingkan dan unduh

    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.

Apa yang sebenarnya dilakukan kompresi GIF

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.

Lossless dulu, lossy kemudian

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.

Masalah 256 warna

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.

Kecepatan bingkai, durasi, dan resolusi

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 kompresi GIF, penghematan ukuran umum, dan dampak kualitas
MetodeApa yang dilakukannyaPenghematan umumDampak kualitas
Lossy LZW compressionNudges 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 reductionCuts 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 framesDeletes 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 reductionKeeps 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 dimensionsLowers 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.

Kompresor GIF untuk Discord

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.

Batas ukuran Discord untuk lampiran, emoji, dan stiker
Jenis unggahanBatas DiscordCatatan
Attachment (default, all users)10 MiBLebih tinggi dengan Nitro atau Server Boost Tier
Custom emoji (static or animated)256 KiB128×128 menghasilkan yang terbaik
Sticker (PNG, APNG, GIF, Lottie)512 KiBKanvas 320×320

Angka yang dipublikasikan oleh Discord di referensi pengembang, dokumen emoji dan dokumen stiker. Diperiksa August 14, 2026.

  • Arahkan di bawah garis, bukan pada garisnya. Targetkan 8 MB daripada 10 MiB — Discord menghitung seluruh permintaan, jadi keterangan dan metadata embed ikut bersama file Anda.
  • Sesuaikan ukuran emote dengan benar. Emoji 128×128 di bawah 256 KiB dan stiker 320×320 di bawah 512 KiB akan selalu diterima; apa pun yang lebih besar akan ditolak saat diunggah tanpa penjelasan.
  • Pangkas sebelum Anda kompres. Masalah ukuran GIF Discord biasanya adalah masalah durasi. Empat detik dari bagian yang bagus mengalahkan dua belas detik yang dikompres menjadi bubur.

Baca panduan lengkap untuk mengompres GIF untuk Discord

Kompres GIF untuk X (Twitter) dan WhatsApp

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.

Batasan unggahan GIF yang terverifikasi dan ukuran target ZipGIF yang direkomendasikan untuk X dan WhatsApp
Tempat Anda memostingnyaBatas publikasiUkuran target di ZipGIFMengapa
X (Twitter) — web upload15 MB5 MBAlso capped at 1280×1080 and 350 frames
X (Twitter) — iOS / Android app5 MB5 MBThe mobile cap, and the safe number everywhere
WhatsApp — photo & video in chat16 MB12 MBWhatsApp re-encodes to MP4 and compresses again
WhatsApp — sent as a document2 GBNo limit in practiceNo re-encode, but no inline autoplay either
WhatsApp — animated sticker500 KB500 KB512×512 animated WebP

Sumber: Praktik terbaik media X dan Pusat Bantuan WhatsApp. Batasan platform berubah; periksa kembali sebelum peluncuran yang bergantung padanya.

Mengunggah ke X tanpa gagal

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.

Mengirim di WhatsApp agar tetap terlihat tajam

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.

Kompres GIF ke 256KB, 512KB, 1MB, atau 8MB

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.

Batasan ukuran file platform yang terverifikasi dan target yang kami rekomendasikan
PlatformBatas publikasiTarget yang akan kami tetapkanSumber
Discord attachment10 MiB default8 MBDokumentasi resmi
Emoji Discord256 KiB256 KBDokumentasi resmi
Stiker Discord512 KiB512 KBDokumentasi resmi
Gmail attachment (personal)25 MB10 MBDokumentasi resmi
Slack file upload1 GB2 MB for inline playbackDokumentasi resmi

Hanya batasan yang dapat kami verifikasi terhadap dokumentasi resmi yang tercantum. Terverifikasi August 14, 2026.

Mengapa file GIF begitu besar

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.

ZipGIF vs kompresor GIF online lainnya

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.

Perbandingan fitur dengan kompresor GIF online pada umumnya
FiturZipGIFKompresor gratis yang umum
HargaFree, unlimitedFree tier with daily caps
Tanda air pada hasilNeverCommon on free tiers
Daftar atau emailNot requiredOften required
Batas ukuran file200 MB per GIFTypically 5–50 MB
Dukungan batch20 GIFs, one .zipUsually one at a time
Tempat file diprosesYour browserTheir server
Ukuran file target yang tepatYes, iterative passesRare

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.

Kami mengompresi 16 GIF uji dan menerbitkan setiap angka

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%.

Hasil per berkas dari uji kompresi GIF kami
GIF UjiSebelumSetelahPengurangan
Rekaman layar, 800×450, 60 bingkai100 KB70 KB30.4%
Rekaman layar, 1000×560, 90 bingkai181 KB125 KB31.2%
Talking head, 480×480, 48 frame30 KB11 KB62.4%
Talking head, 320×320, 30 frame19 KB8 KB60.0%
Logo datar berulang, 600×300, 30 bingkai10 KB8 KB19.9%
Logo datar berulang, 900×300, 40 bingkai14 KB11 KB19.6%
Geseran fotografi, 640×360, 40 bingkai1.68 MB843 KB50.9%
Geseran fotografi, 320×180, 25 bingkai339 KB161 KB52.5%
Noise kamera, 320×240, 30 bingkai881 KB584 KB33.7%
Noise kamera, 480×360, 40 bingkai2.54 MB1.70 MB33.0%
Tangkapan UI dengan kursor, 900×5008 KB6 KB28.3%
Tangkapan UI dengan kursor, 600×3405 KB4 KB28.0%
Bilah progres, 60 bingkai, banyak duplikat6 KB2 KB69.4%
Bilah progres, 800×450, 72 bingkai7 KB2 KB67.5%
Semburan confetti, 400×400, 45 frame174 KB167 KB4.4%
Semburan confetti, 640×640, 60 frame285 KB275 KB3.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

Ketika orang mencari pengecil ukuran GIF

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.

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.

Tanda tangan email dan buletin

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.

Kecepatan situs web dan Core Web Vitals

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.

Kiriman sosial

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.

Dokumen, README, dan tutorial

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.

Aplikasi pesan dan NDA

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.

Apa yang sedang kami bangun selanjutnya

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.

  • Ubah Ukuran GIF — mengubah dimensi GIF untuk emotikon dan thumbnail, termasuk pengubah ukuran GIF animasi untuk ukuran Discord.
  • Pangkas GIF — memotong GIF atau memperpendek GIF hingga detik-detik penting; pemendek GIF menghemat lebih banyak daripada penggeser mana pun.
  • Pangkas GIF — dikirim: the Pemotong GIF sedang tayang untuk menghapus chrome browser dari tangkapan layar.
  • Kecepatan dan kualitas — pengubah kecepatan GIF untuk memperlambat atau mempercepat GIF, ditambah pengubah skala GIF untuk sumber kecil.

Pertanyaan kompresi GIF yang sering kami terima

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.

Mulai dengan pekerjaan lossless: optimalkan transparansi dan hapus frame duplikat. Keduanya mengurangi byte tanpa mengubah satu piksel pun yang terlihat. Kemudian tambahkan kompresi lossy secara perlahan — kekuatan 40 hingga 80 tidak terlihat pada sebagian besar rekaman. Periksa penggeser sebelum/sesudah dalam ukuran penuh. Jika Anda tidak dapat melihat perbedaan, Anda tidak kehilangan apa pun yang penting.

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.

Ayo kecilkan GIF itu

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.