Skip to main content
Toolzum

GIF Compressor

Compress one animated GIF with FFmpeg: colors slider 2–256 (default 128), Floyd or no dithering, loss tolerance 0–100 (above 50 flips lossless to lossy), and optional duplicate-frame removal (mpdecimate, off by default). Output fps locks to 10; result shows KB and -% and saves as <name>-compressed.gif. Photos never leave your device — processing runs locally in your browser with Canvas and WebAssembly.

Runs on FFmpeg

100% Local Browser Native

How to Use the GIF Compressor

1. Upload one GIF

Single animated GIF; header parses WxH, frame count, and KB from the binary.

2. Set colors, dither, loss, dedup

Colors 2–256, Floyd-Steinberg or none, loss 0–100, mpdecimate checkbox. Live estimate shows projected KB.

3. Compress and download

Result panel shows exact KB and -%; saves as <name>-compressed.gif.

Similar Tools You Might Need

See all

Frequently Asked Questions

How small can GIFs go?

Colors dominate: dropping 256→128 roughly halves palette weight before dithering costs. The live estimate previews KB as you move sliders; final -% prints after encode.

Animated stay animated?

Yes — loops survive, but output fps locks to 10 in the filter chain, so higher-rate GIFs retime. Factor the retime into motion smoothness, not just bytes.

Colors, dither, or loss — which lever?

No quality slider exists: use Colors 2–256 (default 128) for the big cuts, Loss Tolerance 0–100 (above 50 switches the encoder lossy) for fine tuning, and mpdecimate dedup only when static frames exist.

Is my work uploaded anywhere when using GIF Compressor?

No — compression runs locally in your browser via FFmpeg WASM; unlimited saves on local tools.

Last updated October 2026