Compress a GIF to 10MB
Compress toward a size you choose and read the exact output bytes before you download. Runs in your browser; the GIF is never uploaded.
No account required - Start instantly
Compress Toward a Size, Not a Percentage
Most GIF compressors give you a quality slider and leave you guessing. That is backwards, because almost nobody wants a GIF that is thirty percent smaller. They want a GIF under a specific number, because a platform told them so: 10 MB for a lot of forum and email attachments, 20 MB for a Discord free account, 15 MB for Twitter, 5 MB for Slack. This page starts from the number.
Compression works through three levers, and the tool exposes all of them: palette reduction drops the color count, frame-rate reduction drops whole frames, and scaling drops pixels. File size falls roughly linearly with frames and quadratically with dimensions, which is why halving the width of a GIF cuts it to about a quarter. The tool shows a live size estimate as you adjust, then the true measured size once the encode completes.
One honest caveat, because it matters more than any feature: a target size is not always reachable. A twelve-second 1080p screen recording cannot become a 10 MB GIF that still looks like anything. When that happens the tool gives you the closest achievable result with the settings it used, visibly, rather than silently producing something unusable. At that point the right move is usually MP4, and we say so.
Target-Size Compression
Hit the number, or find out why you cannot
Pick Your Target
2 MB, 5 MB, 8 MB, 10 MB, 20 MB, or whatever the platform in front of you demands.
Live Size Estimate
See the projected output as you change colors, frame rate, and dimensions, before encoding.
Measured Output
The final number is the real byte count of the encoded file, not a projection.
Honest About Misses
When a target is not achievable without wrecking the animation, you see that instead of a bad file.
Fully On-Device
FFmpeg in WebAssembly, running in your tab. No upload, no server copy, no account.
No Watermark
Nothing is stamped onto the output, at any size, ever.
How to Compress a GIF to a Target Size
Set the number, then chase it
Load the GIF
Drop the file in. Its current size and dimensions are read locally.
Work the Three Levers
Cut colors first, then frame rate, then dimensions. In that order the quality cost is lowest.
Encode and Verify
Compress, read the measured output size, and download once it is under your target.