GIF Compressor
Shrink animated GIFs for Discord, Slack, email and websites by reducing colours, reusing unchanged pixels, dropping frames or scaling down, and see the saving instantly.
Upload a GIF to see its frames.
Export every frame as a separate image (ZIP) or as one sprite sheet. Edits from the other tabs are applied to the frames.
Reuses pixels that barely change between frames. Higher values = smaller file, slight artefacts.
Browsers treat delays under 20 ms as 100 ms, so the fastest reliable speed is 20 ms per frame (50 fps).
How to use GIF Compressor
- 1
Upload your GIF
Drop the animated GIF you want to make smaller.
- 2
Choose the compression
Lower the colours, raise lossy compression, drop frames or scale it down, then click Calculate new file size.
- 3
Download
Compare the original and new size and download the compressed GIF.
How to make a GIF smaller
GIF file size depends on four things: the pixel size, the number of frames, the number of colours and how much changes between frames. This compressor lets you control all of them and shows the before and after size, so you can find the best balance between quality and size.
- Optimise unchanged pixels: pixels that stay the same between frames are made transparent and reused, which often saves 30–70% with no visible change.
- Lossy compression: also reuses pixels that change only slightly. Higher values give much smaller files with small artefacts.
- Fewer colours: GIFs can have up to 256 colours per frame. 64 or 128 is often enough. Dithering keeps gradients smooth when you use fewer colours.
- Drop frames: remove every 2nd, 3rd or 4th frame while keeping the total duration the same.
- Scale down: halving the width and height reduces the pixels by 75%.
Size limits to aim for
Discord allows up to 10 MB for regular users, Slack and many forums have their own limits, and email works best under 1–2 MB. For websites, consider converting the GIF to a WebM video in the GIF Editor, which is usually 5–10× smaller.