How to Compress a GIF for Discord & WhatsApp

Published

Nothing kills a perfectly timed GIF like “File too large.” Every chat platform draws the line somewhere different, and GIF is an old, chunky format — but three targeted tweaks in the GIF compressor will get almost anything under the bar.

Continues below the image
How to Compress a GIF for Discord & WhatsApp - illustration

Know your target size

Rules of thumb that hold up in practice: Discord — 10 MB upload limit on free accounts (8 MB before 2023-era servers caught up); WhatsApp — happiest under ~15 MB, but sends fastest below 3 MB; Telegram — generous limits but converts GIFs to MP4 anyway; Slack — fine up to 1 GB technically, grumpy in practice above a few MB. When a platform accepts MP4, converting the GIF to MP4 usually cuts the file by 80–90% with better quality — that's the single biggest win available.

Shrink in the right order

Compression is a budget: spend it where eyes won't notice. In order of impact:

1. Trim the loop. Every trailing half-second costs frames. A tight 3-second loop beats a baggy 6-second one.
2. Resize down. Chat GIFs display small — 480px wide is plenty; use the GIF resizer.
3. Drop the frame rate. 15fps reads as smooth in a chat bubble; half the frames, half the size.
4. Reduce colors last. GIF palettes go to 256 colors; 128 or 96 is rarely visible on busy footage but saves real bytes.

Keep a master copy

Compress a copy, not your original — re-compressing an already-compressed GIF stacks artifacts fast. If you clipped the source with our YouTube to GIF converter (see the full guide), re-export at a lower setting instead of squeezing the export twice.

Test where it'll live

Send the result to yourself first: Discord previews inline, WhatsApp thumbnails aggressively, and both re-encode on their side. If it still looks right, ship it — and stock the rest of the thread from our funny GIFs, reaction GIFs and good morning GIFs.