No upload · No size limit · No watermark · No signup
Compress GIF online — shrink animated GIFs, free, no upload
Shrink animated GIFs without losing the motion that matters. Everything runs locally in your browser with WebCodecs and gifenc — every frame is decoded, re-quantized and re-encoded on your device and never leaves it.
How it works
- Drop an animated GIF. It stays on your device the whole time.
- Pick a scale and a max color count, then press compress.
- Watch the progress bar, then download the result and compare the sizes.
Frequently asked questions
Is my GIF uploaded to a server?
No. Every frame is decoded, re-quantized and re-encoded inside your browser using the WebCodecs ImageDecoder API and the gifenc library — the GIF file never leaves your device.
How does GIF compression actually work here?
This tool decodes every single frame of the animation, optionally shrinks each one to a smaller pixel size, rebuilds a smaller color palette for it, and re-encodes the whole sequence as a new GIF — while keeping the same frame count and the same per-frame timing as the original.
Will my output always be smaller than the original?
Not always. Some GIFs are already tightly packed, and re-encoding at your chosen settings can come out the same size or larger. When that happens, this tool says so honestly and offers your original file instead of forcing a worse download — try a lower color count or a smaller scale for a bigger reduction.
What happens to a GIF that isn't animated?
A single-frame GIF has nothing to re-encode as an animation, so this tool shows a friendly message instead of processing it — try the image compressor for still images.
Why does my browser say it isn't supported?
This tool needs the WebCodecs ImageDecoder API to read every frame of an animated GIF, which current Chrome and Edge provide. Firefox and Safari don't expose it for GIF yet, so the compressor is unavailable there for now.