Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Compress GIF

Compress GIF

Shrink animated GIFs in your browser by reducing the color palette and optionally skipping frames, keeping the animation and its timing intact.

Reduce Animated GIF File Size

Compress GIF files right in your browser and cut the megabytes that slow pages and stall uploads. This tool decodes every frame, reduces the color palette, and can optionally skip frames — then re-encodes a working animation. Motion is preserved: kept frames keep their timing, so the loop still plays at the same speed.

Private by design: the GIF is decoded, quantized, and re-encoded entirely in your browser. Nothing is uploaded to a server, so your files never leave your device.

Common Use Cases

Faster Web Pages

Slim down hero loops and tutorial GIFs so pages stay quick to load.

Chat & Social

Bring oversized reaction GIFs under the upload limits of messaging apps and forums.

Screen Recordings

Compress GIF demos and captures that are often heavy with near-identical frames.

How to Compress a GIF

1

Add Your GIFs

Drag and drop GIF files onto the upload zone, click to browse your device, or paste an image straight from the clipboard. You can load up to 20 files in a single batch.

2

Set the Color Count

Drag the Colors slider to choose the palette size, from 2 up to 256 (default 128). Fewer colors produce smaller files; more colors preserve smoother shading.

3

Skip Frames (Optional)

Use the Frames option to keep every 2nd or 3rd frame instead of all of them. The timing is adjusted automatically so the animation still plays at the same overall speed.

4

Preview & Download

Check the before/after comparison and the percentage saved, then save each GIF individually or grab three or more together as a single ZIP.

Tip: for screen recordings and demos, frame skipping often saves the most because consecutive frames are nearly identical. For smooth motion, lean on palette reduction instead.

Features

Palette Reduction

A 2–256 color slider (default 128) powered by median-cut quantization trims file size while you control visible banding.

Frame Skipping

Keep every 2nd or 3rd frame for extra savings, with per-frame delays recalculated so playback speed stays the same.

Animation Preserved

Animated GIFs are fully supported — every kept frame and its timing is re-encoded back into a working animation.

Batch & Browser-Based

Compress up to 20 files at once, download three or more together as a ZIP, and keep everything local for full privacy.

Color Count Guide

ColorsResultBest For
192–256Minimal compression, highest qualityDetailed, colorful loops
96–191Good balance of size and qualityGeneral-purpose GIFs
32–95Noticeable banding, much smaller filesSimple animations
2–31Heavy compression, significant quality lossTiny icons, flat graphics
Good to know: GIF supports a maximum of 256 colors per frame, so the palette is the main lever for image quality — while frame skipping is the lever for animations with many frames.

Frequently Asked Questions

How do you compress a GIF without losing quality?

Start high — keep the palette near 256 colors and all frames — then lower the color count step by step until you notice banding, and back off one level. Most GIFs shrink a lot before any change is visible; simple, flat animations tolerate far fewer colors than photographic ones.

How does GIF compression actually work here?

Each frame's palette is reduced with a median-cut algorithm, so fewer distinct colors need to be stored. Optionally, skipping every 2nd or 3rd frame removes data the eye barely misses. The frames are then re-encoded into a new, smaller GIF.

Does compressing keep the GIF animation?

Yes. Animated GIFs are fully supported. Every frame you keep is re-encoded and its timing is preserved, so the output still plays as an animation at the same overall speed.

What does the Frames option do?

It lets you keep every 2nd or 3rd frame instead of all of them to further reduce file size. The remaining frames' delays are increased automatically so the animation plays at the same speed, just with fewer in-between frames.

How many GIFs can I compress at once?

Up to 20 files per batch. Each is compressed independently, and once you have three or more you can download them together as a single ZIP archive instead of one by one.

Are my GIFs uploaded to a server?

No. All decoding, compression, and re-encoding happens entirely in your browser using the Canvas API. Your GIFs never leave your device, which keeps even private clips secure.

Drop images here or click to browse
GIF
128 colors is a good starting point for most animated GIFs
Fewer colors make smaller files but can cause visible banding
Skip every 2nd or 3rd frame for extra savings on long recordings — timing is kept
GIF supports a maximum of 256 colors per frame
Everything runs locally in your browser — nothing is uploaded
Want to learn more? Read documentation →
1/6
Start typing to search...
Searching...
No results found
Try searching with different keywords