GIF Compressor

Large animated GIFs are slow to load and share. This compressor reduces colors, scales the frame size down, and can drop extra frames, all while keeping the animation running at its original speed.

Quick answer: Drop in an animated GIF and shrink it with fewer colors (256, 128, 64 or 32), a smaller scale (down to 25 percent) or by keeping every second or third frame. Dropped frames pass their delay to the frame that is kept, so the loop takes the same time.

Drop images here or click to browse

Most image formats up to 50 MB each

Your images never leave your device

Most image formats, up to 50 megabytes each Your images never leave your device

How to use the GIF Compressor

  1. Drop in your animated GIF.
  2. Adjust colors, scale and frame skip as needed.
  3. Preview the result, then download.

Features

  • Color reduction from 256 down to 32 colors.
  • Scale the frame size from full down to 25 percent.
  • Drop every second or third frame while keeping the original playback speed.
  • Live preview of the compressed animation before download.

Will compressing a GIF change how fast it plays?

No. When frames are dropped to save space, the remaining frames' delay times are merged so the overall animation still takes the same time to loop. Only the number of distinct frames and colors changes, not the speed.

Measured with Imagenati: a GIF before and after

These numbers come from the real GIF Compressor page, run in Chrome 157.0.8103.38 on November 8, 2026. The test file, bouncing-ball-480x360.gif, is a generated animation, not a recording: 16 frames of an orange ball bouncing over a color gradient with light grain, 480 by 360 pixels, 1.28 seconds long, 606,852 bytes (593 KB), with every frame using only 102 to 111 colors. Of the three single settings tried, keeping every second frame saved the most, 49.7 percent, while the default 128 colors made the file 0.9 percent larger. Results depend on the GIF, so try the settings on yours.

GIF Compressor on one generated 16 frame GIF, measured in Chrome 157.0.8103.38 on November 8, 2026
SettingsFramesDimensions (pixels)Loop length (seconds)Size (KB)Size (bytes)Change in size (percent)
Original file, before compressing16480 x 3601.28593606,852None
Tool defaults: 128 colors, 100 percent scale, every frame16480 x 3601.28598612,2350.9 larger
32 colors16480 x 3601.28406415,71931.5 smaller
Every second frame8480 x 3601.28298305,20549.7 smaller
75 percent scale16360 x 2701.28407417,14131.3 smaller
64 colors, 75 percent scale, every second frame8360 x 2701.28157160,87573.5 smaller

Why are animated GIFs so large in the first place?

GIF stores every frame as close to a full image, with only a limited amount of reuse between frames, and each frame is limited to a palette of at most 256 colors with no smooth gradient support the way JPEG or WebP have. A short animation from a screen recording or a burst of photos can easily reach tens of frames at full color depth, which adds up fast compared to a single still photo. That is also why dropping frames, scaling the frame size and reducing colors, not just picking a lower quality number, are the levers that move a GIF's file size, although which one helps most depends on the file.

Should I reduce colors or scale the frame size first?

Color reduction is the safest first step for anything with large flat areas, like a screen recording, a chart or a simple animated logo, since those rarely use more than a few dozen distinct colors and lose little by it. For the same reason it may save little there, because a frame that already uses fewer colors than the setting has nothing to remove. Scale the frame size down first for a photographic or busy animation, where every color in the palette is doing real work and cutting it too far causes visible banding. Most GIFs benefit from a bit of both rather than pushing either slider to its extreme.

Frequently asked questions

How do I reduce a GIF's file size?

Add the GIF, then lower Colors, move the Scale slider below 100 percent, or set Keep every to the 2nd or 3rd frame, and choose Process GIF. The result shows the size before and after, so you can see whether it shrank, and Download saves it either way. Use more than one setting together when one is not enough.

How much smaller can a GIF get?

It depends on the GIF, and the default settings can leave a file unchanged or slightly larger. The default caps every frame at 128 colors, so a GIF whose frames already use fewer than that has nothing to lose, and saving it again can make it a little bigger, as in the measured run above. Keeping every second frame and lowering the scale worked on both of our generated test files, and fewer colors helped only when the frames used more colors than the setting. The second file, waves-640x360.gif (12 frames, 160,259 bytes), shrank by 49.2 percent when keeping every second frame and by 34.2 percent at a scale of 50 percent, while 32 colors changed its size by less than 0.1 percent because its frames use only 12 to 33 colors. Try the settings on your own file and combine them for the largest cut.

Will reducing colors make my GIF look worse?

Some banding can appear in smooth gradients at very low color counts. Flat graphics and simple animations tolerate color reduction well; keep photographic GIFs closer to 128 or 256 colors.

What happens with a very large GIF?

GIFs over 300 frames or 30 MB take longer to process. The tool warns you and lets it keep running rather than failing.

Does this keep transparency in my GIF?

Yes, if a frame uses a transparent color index in the source GIF, that transparency carries through to the compressed output.

Why not just convert my GIF to a video format like MP4 instead?

Video formats are almost always smaller for the same animation, but GIF still has one advantage: it plays automatically and loops everywhere, in messaging apps, forum posts and image viewers, with no video player or user action needed. Compressing the GIF keeps that universal compatibility while shrinking the download.

Does the tool respect partial frame updates in the original GIF?

Yes. Many GIFs only redraw the part of the frame that actually changed rather than the whole canvas each time; the compressor composites frames the same way the original file intended before re-encoding, so partially updated animations still play back correctly.

Last updated .