Image / GIF

GIF Compressor: Colours, Frames and Size

Compress a GIF in your browser. Set 2–256 colours, dithering, frame dropping and scale, then compare file sizes and download the animated result.

GIF Compressor: Colours, Frames and Size: Starts with 128 colours at the original dimensions. Removing every Nth frame preserves the total playback duration. Optional frame differences make unchanged pixels transparent when that adds no visual loss. GIF is an old format: big savings usually need fewer colours, fewer frames or smaller dimensions. Try GIF to MP4 for the largest savings. Runs 100% locally in your browser with zero server file uploads.

Category
Image tools
Runs
In your browser
Cost
Free · no sign-up
Availability
Ready to use
Compress a GIFLocal processing

Runs entirely in your browser

Drop a GIF or choose a fileGIF only, up to 50 MB
Settings

The optional optimisation makes unchanged pixels transparent. It adds no visual loss and is skipped when a safe palette or transparency is unavailable.

Animated resultChoose a GIF to begin

Your edited animation will appear here.

GIF is an old format. Big savings usually need fewer colours, fewer frames or smaller dimensions. Re-encoding can also make a file larger. Try GIF to MP4 for the largest savings.

GIF89a format

GIF uses indexed colour tables and LZW compression. The format describes transparency and how successive images are combined. Specification: https://www.w3.org/Graphics/GIF/spec-gif89a.txt

Playback delays

Frame delays are stored in hundredths of a second. Very short delays can be increased by browsers; Firefox normalises 0–10 ms to 100 ms. Browser implementation: https://github.com/mozilla/gecko-dev/blob/master/image/FrameTimeout.h

How to use it

  1. Choose a GIF up to 50 MB.
  2. Adjust colours, dithering, frame dropping, scale and optional frame differences.
  3. Check the live animation, size and percentage saved, then download.

Privacy & limitations

Your GIF stays on your device. Nothing is uploaded.

Related tools

Frequently asked questions

Why is the result larger?

A source GIF may already use small changed regions or carefully chosen palettes. Re-encoding does not guarantee savings. Compare the displayed sizes and try fewer colours or smaller dimensions.

Does dropping frames change the speed?

Here the removed frame's delay is added to the preceding retained frame, keeping the duration. Motion becomes less smooth. Use the speed changer to remove delays as well.

Is frame-difference optimisation lossy?

It adds no visual loss to the selected colour and size settings. It skips unsafe cases, including transparent source frames or a full 256-colour palette. Colour reduction and resizing themselves can change the image.

Free tool · runs in your browser · no account required