Pick the size Discord allows you and get a 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 compresses a GIF until it fits the size Discord will accept, free and entirely in the browser with gifsicle compiled to WebAssembly, so nothing is uploaded and no account is needed. It does not state one Discord limit as fact, because Discord's own help centre gives two: its File Attachments FAQ says a free account went to 20MB in August 2026, its Account Caps page still lists 10MB, and the FAQ adds that Discord is experimenting with upload limits. The size box therefore opens at 10MB, which passes either way, with 20MB, 5MB and 2MB alongside it. Discord checks the size of the file as it is handed over, before any compression of its own, so shrinking the file is what decides whether it goes through. The tool re-packs losslessly first and only then lowers quality, cuts the palette and finally the width, never below 240 px, stopping at the first setting that fits; every frame, its timing and the loop are kept, and it says so when the size cannot be reached.
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.
The box opens at 10 MB, which is the lower of the two figures Discord's own help centre gives for a free account, so it passes either way. 20 MB is there too, and 2 MB or 5 MB if you want it to load quickly for everyone.
Each GIF is worked on in your browser until it fits. Save them one by one or as a ZIP.
Check your own account, because Discord's own pages disagree. Its File Attachments FAQ says the limit for a free account went to 20 MB in August 2026, while its Account Caps page still lists 10 MB, and the FAQ adds that Discord is experimenting with upload limits and that some users can send larger files. So this page does not print one number as the truth: it opens at 10 MB, which passes either way, and offers 20 MB next to it.
Yes, and it is the only thing that does. Discord checks the size of the file you hand it, before any compression of its own, which its FAQ says is now true on mobile as well as desktop. So the number that matters is the one on your file, and that is what this page changes.
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, stopping at the first setting that fits. It never goes below 240 px wide.
Yes. Every frame, its timing and the loop setting are kept, so the GIF plays as before. Only how the pixels are stored changes, and the width only if the earlier steps were not enough.
Yes, free with no account, and nothing is uploaded to us. gifsicle is compiled to WebAssembly and runs in your browser, so the GIFs never leave your device until you send them to Discord yourself.
You are told, rather than handed a file that will be rejected. You get the smallest version it managed and a note that it is still over. A long or wide animation is usually the reason: cut a few seconds off it, or allow a larger size.
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.
Reduce GIF Size
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.
OpenGIF 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 Optimizer
Re-pack a GIF so it loads faster and weighs less, with every pixel left as it was. Free, no sign-up, nothing uploaded.
OpenUnlock bulk Excel jobs, watermarking, file backup and more. Free to start.
Start for Free — No Card Required