About this tool
GIF Compressor & Resizer makes animated GIFs smaller while they keep moving. GIFs get big fast: every frame is a full picture, so a few seconds of animation can run to many megabytes and be refused by chat apps, forums, email or a website builder. This tool rebuilds the GIF more efficiently and lets you trade a little quality, size or smoothness for a much smaller file.
The biggest saving comes from not redrawing what hasn’t changed. Each new frame only stores the pixels that differ from what is already on screen; the Compression slider decides how different a pixel must be before it is redrawn. On top of that you can reduce colours, scale it down, crop it, keep every second or third frame, or speed it up or slow it down. Pick a size limit and the tool tries again with gentler-to-stronger settings until it fits.
It reads the GIF itself (frame offsets, see-through areas and disposal methods included), so nothing is lost on the way in, and it can also save an animated WebP. Your GIF never leaves your device.
How to use GIF Compressor & Resizer
- Tap “Choose a GIF” and pick an animated (or still) GIF.
- Choose a Size limit if the file must fit one, for example “Under 8 MB”. Otherwise leave “No limit”.
- Set Compression, Colours and Size. Use Frames, Speed and Crop to drop frames, re-time it or cut it to a shape such as 1:1.
- Press “Compress GIF”. Before and After play side by side with their sizes.
- Press “Download”, or change a setting and press “Compress again”.
In a test, a 4.5 MB, 480 × 360 GIF with 90 frames and the “Under 1 MB” limit came out just under 1 MB: the tool raised compression, scaled it to about half size and kept every second frame, and the play time stayed 3.6 seconds.
Features
- Smart frame differencing: unchanged pixels cost almost nothing, and Compression decides what counts as unchanged.
- Size limit mode with 10 MB, 8 MB, 5 MB, 2 MB, 1 MB, 500 KB, 250 KB or your own number.
- Colour reduction from 256 down to 2, with one shared palette or one per frame, and optional dithering.
- Resize from 10% to 100% with high-quality scaling.
- Crop with a draggable frame, free or locked to 1:1, 4:3, 16:9 or 9:16.
- Drop every 2nd, 3rd or 4th frame, or play it from 0.5× to 3× speed, keeping the true timing.
- Keeps see-through backgrounds and the original loop setting.
- Saves GIF, or animated WebP where your browser can make WebP.
- Before and After play side by side with sizes, frames and length.
Tips and good to know
- Size usually saves the most: halving the width makes the file roughly four times smaller.
- For screen recordings and memes, Compression around 40 to 60 looks almost the same and saves a lot.
- Dithering makes gradients smoother but noisier from frame to frame, which makes files bigger. Leave it off unless you see banding.
- If a small GIF comes out bigger, it was already well made. Keep the original, or try fewer colours.
- Animated WebP is far smaller, but check that the place you’re uploading to accepts it.
Frequently asked questions
Is my GIF uploaded to a server?
No. The GIF is read and rebuilt by your own browser. It is never sent to AroraTools or anyone else.
Is it free? Is there a file size limit?
It is free, with no sign-up and no watermark. There is no fixed limit; very long or very large GIFs are limited only by your device’s memory.
Does it work on a phone, and offline?
Yes, in current Safari, Chrome, Firefox and Edge. The page needs the internet to load, then the compressing happens on your device. Safari can’t make WebP files, so on an iPhone save as GIF.
How does the size limit work?
It makes the GIF with your settings, checks the real size, and if it’s too big tries again with more compression, fewer colours, a smaller size and, for long GIFs, every second frame, up to eight times. The result says which settings it used.
Will the animation play at the same speed?
Yes, unless you change Speed. Dropped frames hand their time to the frame before, so the length stays the same. Frames shorter than 20 ms are merged, because browsers slow those down.
Why do the colours look slightly different?
A GIF can hold at most 256 colours per palette. With one shared palette for the whole animation some rare shades are merged. Untick “One palette for the whole GIF” to give every frame its own.
Page last reviewed