Discord GIF size limits (and how to shrink yours)
Discord rejects oversized GIFs. Learn practical size targets and how to shrink width and frame rate with GIF Labs Optimize—free in the browser.
Discord is picky about animated uploads. A GIF that looks fine on your desktop can fail in chat because the file is too large or the dimensions are awkward. Exact caps change by nitro tier and client, so treat published limits as a moving target—and optimize for a safe range.
Practical targets
- Aim under a few megabytes for regular chat; smaller is safer.
- Width around 320px is a good default for stickers and reactions.
- Prefer short loops (1–3 seconds) with moderate frame rate over long, dense clips.
If Discord still refuses the file, shrink again before blaming the uploader.
How to shrink a GIF in GIF Labs
- Open Convert → Optimize.
- Drop your existing GIF.
- Lower the output width (try 320, then 128 if needed).
- Reduce frame rate so motion stays readable but the file drops weight.
- Export and compare the new size to the original.
Coming from video? Convert first with Video → GIF, trim tightly, then Optimize.
Why width beats “quality” sliders
GIF stores a palette per frame. Cutting horizontal pixels removes far more bytes than a vague “compress more” toggle. Frame rate is the second lever: 8–12 fps often reads fine for chat reactions.
Still too big?
- Cut the timeline—encode only the punchline.
- Remove transparency-heavy effects if they inflate the palette.
- For web embeds that support it, consider GIF ↔ WebP after you read our GIF vs animated WebP guide. Discord itself still expects GIF for many reaction flows.
Try it
Upload a rejected GIF to Optimize, drop to 320px, and re-check the byte size before you post.