GIF Compressor
Make an animated GIF weigh less without it looking broken. Pick a level and you get the compressed file, the exact size before and after, and both versions playing side by side so you can judge the quality loss before you download anything. Dropped frames give their time to the frame before them, so the animation still lasts exactly as long. Everything runs in your browser: the file is never uploaded, there is no watermark and there is no size gate.
Fewer colours and three quarters of the size. The usual sweet spot.
How to compress a GIF
- 1
Open your animation
Drag the file onto the box, click to pick one, or paste the address of a GIF that is already online. Animated WebP, APNG and AVIF are accepted too.
- 2
Choose how hard to compress
Light only reduces the palette and touches nothing else. Balanced also scales the animation down to three quarters. Strong halves the size and keeps one frame out of every two. Custom lets you set all three yourself.
- 3
Look at the result
You get the real size before and after with the percentage saved, and both versions playing next to each other. If the quality is not good enough, change the level and compress again — the file is not decoded twice.
- 4
Download it
One button, and the compressed GIF is yours. No watermark, no account, no waiting in a queue.
What makes it different
The size shown is the real one
Nothing is estimated: the animation is actually compressed and the result is measured. Predicting the size of a GIF without encoding it is impossible, because it depends on the palette that comes out of the quantisation and on how well the compression takes to it.
You see the loss before you commit
The compressed animation plays right next to the original, both at full speed. Judging a compressor by a number alone is a leap of faith, and the whole point is whether it still looks good.
The animation keeps its length
When frames are dropped, the time each one was on screen is added to the frame before it. A compressor that just deletes frames makes the animation play faster, which is not the same animation any more.
No watermark, no gate
There is no paid tier that removes a logo and no limit that appears halfway through. The whole thing runs on your own machine, so there is nothing for us to charge for.
Nothing is uploaded
The decoding and the compressing happen inside your browser. Your file never reaches a server, so it cannot be kept, leaked or scanned — which matters for anything you would not post publicly.
Supported formats
Animated GIF, animated WebP, APNG and animated AVIF go in; an animated GIF comes out. GIF works in every browser thanks to a decoder written from scratch for this tool; the other three use the browser's own decoder, which today means Chrome and Edge.
Frequently asked questions
- How much smaller can a GIF get?
- It depends entirely on the file. A screen recording with flat colours can lose 80% and look the same; a dithered photographic animation that is already tight may only give up 20%. That is why the real size is shown instead of a promise.
- Why did my file come out bigger?
- Either it was already well optimised, or it did not start as a GIF. GIF is limited to 256 colours per frame and stores far less efficiently than WebP or AVIF, so converting one of those into a GIF usually grows it. Try a stronger level, or keep your original.
- Will the animation play faster if frames are dropped?
- No. The time of every dropped frame is added to the frame before it, so the total length is exactly the same. What changes is that the motion is less smooth, because there are fewer steps in the same amount of time.
- What does reducing the colours actually do?
- A GIF stores at most 256 colours per frame. Lowering that limit means fewer bits per pixel and a smaller file, at the cost of visible banding in gradients. Flat illustrations and screen recordings barely suffer; photographs suffer first.
- Is my file uploaded anywhere?
- No. It is decoded and re-encoded by your own browser. The only thing that touches a server is opening a GIF by URL, because a browser is not allowed to read files from another website directly; even then the bytes pass straight through and nothing is stored.
- Is there a size limit?
- Files up to 40 MB, and animations up to about 50 megapixels per frame. The limits are there because everything is held in your browser's memory, and a small file can declare enormous dimensions.