Name a size in KB or MB and the tool finds the best-looking GIF that fits. Free, no sign-up, nothing uploaded, and the animation is kept.
Free, no sign-up, runs in your browser
Your GIFs are processed on your own device and never uploaded.
Drop GIFs, or click to browse
Animated or still GIF, up to 10 MB each. Add as many as you like.
100% private. Your GIFs are processed in your browser and never uploaded.
GIF processing uses gifsicle by Eddie Kohler, licensed under the GNU GPL v2, compiled to WebAssembly by gifsicle-wasm-browser. The source code for both is available at those links.
Quick answer
BatchSet reduces a GIF to a size the user names, free and entirely in the browser with gifsicle compiled to WebAssembly, so nothing is uploaded and no account is needed. The target is typed in KB (20 KB to 20 MB, with 512 KB, 1 MB, 2 MB, 8 MB and 10 MB presets) and the tool walks a fixed ladder from the gentlest setting upwards: a lossless re-pack first, then lossy compression, then a smaller palette, and only at the end a narrower GIF, never below 240 px wide. It stops at the first setting that fits, so the result is the best-looking version that meets the limit. A GIF already under the target is returned untouched, and when even the hardest setting stays above the limit the page says so and hands back the smallest version it managed. Every frame, its timing and the loop are kept, and many GIFs can be done at once with a ZIP download.
Three quick steps — free, private, right in your browser.
Drop one or many .gif files, or click to pick them. Each card shows the size, frames and loop length.
Type the size in KB, or pick 512 KB, 1 MB, 2 MB, 8 MB or 10 MB. The limit your upload form or chat app names is the number to use.
Each GIF is worked on in your browser until it fits. Save them one by one or as a ZIP.
Type the size you need and let the tool work backwards from it. It starts with a lossless re-pack, which costs nothing in quality, and only then lowers the quality, cuts the palette and, last of all, the width. It stops at the first setting that fits, so you get the best-looking GIF that meets your limit.
Yes, free with no account, and nothing is uploaded. gifsicle is compiled to WebAssembly and runs in your browser, so the GIFs never leave your device.
The tool says so instead of pretending. It hands back the smallest version it managed and tells you that it is still over your limit. A long or wide animation is usually the reason: cut a few seconds off it, or allow a larger size.
Yes. Every frame, its timing and the loop setting are kept. Only how the pixels are stored changes, and the width only if the earlier steps were not enough.
It will not go below 240 px wide, because a narrower GIF stops being worth looking at. Within that limit the saving depends on the GIF: flat graphics shrink a long way on a smaller palette, while a busy video capture resists.
You get the original back untouched. There is no point re-encoding a file that already fits, and re-encoding would only cost quality.
The compressor gives you the controls and you decide how hard to push. This page takes the number you have to meet and finds the settings for you. Use the compressor when you want to judge the result by eye, and this page when a form or an app has given you a hard limit.
There's no fixed limit. Batches of several hundred are common and run in parallel across your CPU cores, so even large batches finish in seconds. It's completely free with no signup.
GIF Compressor
Make animated GIFs smaller in your browser. Lossy compression, fewer colours or a smaller size, many GIFs at once. Free, no sign-up, nothing uploaded.
OpenGIF Resizer
Resize GIFs by percent or to an exact width, and keep the animation. Many GIFs at once, free, no sign-up, and nothing is uploaded.
OpenCrop GIF
Crop an animated GIF to the part you want. Drag the frame, pick 1:1, 4:3 or 16:9, and every frame is cropped the same way. Free, nothing uploaded.
OpenUnlock bulk Excel jobs, watermarking, file backup and more. Free to start.
Start for Free — No Card Required