Home › GIF › Compress GIF

Compress GIF Online

Shrink animated GIFs by 30-80% in your browser: smarter frame encoding, fewer colors, optional frame dropping and scaling. Free, no upload, no watermark.

Drop files here, paste with Ctrl+V, or

Accepts .gif · Processed on your device, never uploaded

Halving the size cuts the pixels by 75%. 100 keeps the current size.

Runs on gifkit, a GIF encoder written in Rust and compiled to WebAssembly. Your file stays in this tab.

About this tool

GIF is a 1987 format with no real video compression, so files balloon fast: a few seconds of screen recording can be 20 MB. This optimizer rewrites the GIF the way gifsicle does. It builds one shared color palette, then stores each frame as only the rectangle that actually changed, with unchanged pixels marked transparent so the LZW compressor can squash them. Static backgrounds, subtitles, and UI recordings shrink dramatically without losing anything visible.

The compression level trades colors for size: 128 colors is invisible on most GIFs, 64 is fine for screen recordings and cartoons, 32 shows banding in gradients. The higher levels also ignore tiny pixel flicker between frames, which is what makes noisy video-sourced GIFs compress. Dropping frames and scaling down are the big levers when you need a file under a hard limit such as Discord's 10 MB or a forum's 2 MB cap.

How to use it

  1. Drop your GIF files into the box above, or click to browse. Nothing is uploaded.
  2. Adjust the options if you want; the defaults suit most files.
  3. Click the button and wait a moment.
  4. Download the results individually or all at once as a ZIP.

Questions

How much smaller will my GIF get?

Typically 30-60% at the medium setting with no visible change, and 70-90% once you drop frames or scale down. GIFs that are already well optimized or full of noisy motion compress less.

Does compressing a GIF reduce its quality?

The light setting only re-encodes frames more efficiently and is effectively lossless. Medium and above reduce the number of colors and ignore tiny changes between frames; on most GIFs that is invisible, on smooth gradients it can show as banding.

How do I get a GIF under 10 MB for Discord?

Try medium first. If it is still too big, drop every 2nd frame, then reduce the scale to 75% or 50%. Each step roughly halves the size.

Will it still loop and keep the same timing?

Yes. Looping and frame delays are preserved; when frames are dropped, their display time is added to the previous frame so the animation runs at the same speed.

Is it free, are files uploaded, which browsers work: the general questions are answered once for the whole site.

Format guides

Related tools

More gif tools

View all
Video to GIFTurn MP4, MOV, WebM, or MKV video clips into high-quality GIFs in your browserImages to GIFCombine JPG, PNG, WebP, or HEIC images into an animated GIF in your browserReverse GIFReverse the playback of any animated GIF in your browserChange GIF SpeedMake an animated GIF faster or slower in your browserResize GIFResize animated GIFs to a new width in your browserAdd Text to GIFPut a caption on an animated GIF in your browser: top and bottom text in the classic meme style, any size and colorCrop GIFCrop an animated GIF by dragging a box over it: free shape, square, 9:16, or 16:9Boomerang GIFTurn any GIF into a boomerang that plays forward then in reverse, looping smoothly, in your browser