GIF Compressor (Beta)

Make animated GIFs and WebPs smaller: lossy compression, fewer colours, fewer frames or a smaller size, or aim for a size in KB.

Opens: GIF, WebP, ZIP
Saves: GIF, WebP, ZIP

Compress

GIFs
Choose files… or drop them here
.gif, .webp, .zip · up to 200 MB each, 50 files max
    Add more files

    One or more animated GIF or WebP files, or a .zip of them.

    Options

    0 = lossless. 30–80 is hard to notice; up to 200 shrinks more, with some grain.

    The time of a dropped frame goes to the frame before it, so the animation keeps its length.

    0 = off. Otherwise stronger settings are tried until the file fits: more lossy compression, then fewer colours, then a smaller size.

    More options
    Save as

    Animated WebP is usually much smaller than GIF and plays in all current browsers.

    For animated WebP files (and GIFs saved as WebP).

    Your files are deleted after processing.

    Make GIFs smaller

    Upload one or more GIFs (or animated WebPs, or a ZIP of them) and download smaller files with the same animation. The results table shows every file's size before and after.

    GIFs are compressed with gifsicle, a long-established open-source GIF optimiser:

    • Optimisation (always on): only the pixels that change between frames are stored, and the compressed data is packed as tightly as possible. GIFs saved by simple programs often shrink a lot from this alone, without any change to how they look.
    • Lossy compression (0–200): allows small changes to pixels where that makes the data much shorter. 30–80 is hard to notice.
    • Fewer colours: 128, 64 or fewer colours for graphics and animations that don't need 256.
    • Smaller size: scale the animation down to 90 % … 25 %.
    • Fewer frames: drop every 2nd, 3rd or 4th frame. The time of a dropped frame goes to the one before it, so the animation keeps its length and speed.
    • Target size: enter a size in KB, and stronger settings are tried in turn (more lossy compression, then fewer colours, then smaller sizes) until the file fits.

    Animated WebP

    Animated WebP files are re-encoded with libwebp at the quality you choose, with the same frame dropping, scaling and target size options. You can also save a GIF as animated WebP, which is usually much smaller than any GIF and plays in all current browsers.

    Never bigger

    If a GIF or WebP is already smaller than anything the chosen settings produce (some GIFs are already well optimised, or so heavily dithered that lossy compression doesn't help), the original is kept as it is and you get a note.

    Good to know

    • Up to 50 files at once, or a ZIP; sub-folders of a ZIP are kept.
    • gifsicle runs as a separate program on our server with a time limit.
    • For PNG, APNG and JPG files, use the Image Compressor.

    Frequently asked questions

    What does lossy compression do to a GIF?

    It lets the compressor pick slightly different pixels where that makes the compressed data much shorter. At 30–80 the difference is hard to see; at higher levels some grain or streaks appear, mostly in gradients.

    How do I get a GIF under a size limit?

    Enter the limit as the target size in KB. The compressor tries stronger lossy compression, then fewer colours, then smaller sizes, and keeps the first result that fits. If nothing fits, you get the smallest result and a note.

    Does dropping frames make the GIF faster?

    No. The time of each dropped frame is added to the frame before it, so the animation takes as long as before; it just shows fewer, longer frames. That saves a lot of space in long animations.

    Can the compressed GIF be bigger than the original?

    Not when you keep its size and frames: if the original is already smaller than the result, the original is kept.

    Are my files kept on your server?

    No. Uploads are deleted as soon as the job finishes, and the results are deleted automatically after 30 minutes (or immediately with “Delete now”).