Compress a GIF Until Discord Will Take It

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.

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.

How to use the Compress GIF for Discord

Three quick steps — free, private, right in your browser.

1

Add your GIFs

Drop one or many .gif files, or click to pick them. Each card shows the size, frames and loop length.

2

Pick the size your account allows

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.

3

Compress and download

Each GIF is worked on in your browser until it fits. Save them one by one or as a ZIP.

Features

  • Set the size your account allows
  • Lossless re-pack first, quality only if needed
  • Keeps every frame, its timing and the loop
  • Says so when the size cannot be reached
  • Many GIFs at once, ZIP download
  • Runs in your browser, nothing uploaded

Use Cases

  • A GIF Discord says is too large
  • Emotes and reaction GIFs
  • Clips saved as GIF from a recording
  • Sharing without Nitro

Frequently asked questions

What size does Discord actually allow?+

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.

Does compressing help if Discord rejects my GIF?+

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.

How does it shrink the GIF?+

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.

Will the animation still play on Discord?+

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.

Is it free, and are my GIFs uploaded?+

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.

What if it cannot get small enough?+

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.

How many images can I convert at once?+

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.

Related free tools

Want more power?

Unlock bulk Excel jobs, watermarking, file backup and more. Free to start.

Start for Free — No Card Required