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.

NewFreeNo uploadNo watermark
1Upload your GIF
2FramesDrag to reorder · click to select

Upload a GIF to see its frames.

3Edit

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

Crop
Rotate & flip

How to use GIF Compressor

  1. 1

    Upload your GIF

    Drop the animated GIF you want to make smaller.

  2. 2

    Choose the compression

    Lower the colours, raise lossy compression, drop frames or scale it down, then click Calculate new file size.

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

Frequently asked questions

How much can I compress a GIF?
It depends on the GIF. Optimising unchanged pixels and lossy compression often save 30–70%; scaling down or dropping frames saves even more.
Will compression reduce quality?
Optimising unchanged pixels is lossless. Fewer colours, lossy compression and scaling reduce quality slightly; preview the result before downloading.
What is dithering?
Dithering mixes the available colours in fine patterns to simulate missing colours, which keeps gradients smooth when the palette is small.
Is my GIF uploaded to a server?
No. The GIF is decoded, edited and re-encoded entirely in your browser. Nothing is uploaded, so it is private and works even offline once the page has loaded.
Is there a file size or frame limit?
There is no upload limit because nothing is uploaded. Very large GIFs (many hundreds of frames at high resolution) can use a lot of memory; up to 1,000 frames are loaded.
Does it keep transparency?
Yes. Transparent GIFs stay transparent, and the decoder handles all GIF disposal methods so frames are rebuilt exactly as browsers show them.

Related tools