GIF Size Limits by Platform

The GIF upload limit for the apps and services people use most — and what to do when your animation is over it.

Almost every platform imposes a maximum file size, and animated GIFs hit those limits faster than any other image format. The table below summarises the limits you're most likely to run into. Limits change from time to time and can differ by plan or region, so treat these as practical guidelines rather than guarantees.

Quick reference table

PlatformTypical max sizeNotes
Discord (free)8 MBPer-file upload limit for standard accounts.
Discord (Nitro Basic / Nitro)10 MB / 500 MBHigher with paid tiers and boosts.
Slack~1 MB for inline animationLarger files upload but may not animate inline.
Twitter / X (image)~5 MB (GIF)Larger or longer clips are served as video.
Reddit~20 MBVery large GIFs may be converted to video.
Gmail25 MB per emailIncludes all attachments and encoding overhead.
Outlook / Exchange~20 MB typicalOften lower in corporate environments.
WordPress / blogsNo hard ruleKeep GIFs under ~1 MB to protect page speed.
Forums (phpBB, XenForo, etc.)Often 512 KB–2 MBSet by each forum's administrator.
WhatsApp~16 MB (media)GIFs are often converted to short video.

Values are approximate and may change. Always check the current limit for your account and plan.

How to compress a GIF to fit a limit

Open the free GIF compressor and use the three levers in this order:

  1. Reduce colours. Medium (64) is usually enough; drop to 32 or 8 for chat apps and forums.
  2. Resize. 50% is a good starting point for files that need to shrink aggressively.
  3. Reduce frames. For long animations, keeping every second frame often halves the size.

Compress, check the reported size, and repeat with stronger settings until you're under the limit. For a deeper explanation of each option, read the complete GIF compression guide.

Platform-specific tips

Discord (8 MB)

Discord's free limit is the most common reason people compress GIFs. Medium (64 colours) at original size fits most short clips; long clips benefit from resizing to 75% and reducing frames. Under Nitro the limit rises dramatically, but smaller files still send and load faster.

Email (Gmail ~25 MB, Outlook ~20 MB)

Base64 encoding adds roughly a third to the raw size, so an 18 MB GIF can push an email over the cap. Aim well below the limit — 5–10 MB is comfortable — by resizing to 50% and using 64 colours.

Slack and chat previews (~1 MB)

Slack and many chat tools only auto-play animated content below roughly a megabyte. Use 32 colours at 50% size, then reduce frames if needed.

Twitter / X and Reddit

Both platforms increasingly convert GIFs to video, which looks better and is smaller. If you need a true GIF attachment, stay under the image cap; otherwise consider uploading an MP4 instead.

WordPress and blogs

There is no hard limit, but every GIF slows the page. Treat 1 MB as a sensible ceiling and prefer 32–64 colours. For long animations, an MP4 or WebP is a far better choice for performance.

Why your GIF is over the limit in the first place

Understanding which of these applies tells you which setting to change first. Video-sourced GIFs need colour reduction; long GIFs need frame reduction; large GIFs need resizing.

Compress your GIF now

Free, unlimited and private — your file never leaves your browser.

Open the GIF compressor →