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.
| Platform | Typical max size | Notes |
|---|---|---|
| Discord (free) | 8 MB | Per-file upload limit for standard accounts. |
| Discord (Nitro Basic / Nitro) | 10 MB / 500 MB | Higher with paid tiers and boosts. |
| Slack | ~1 MB for inline animation | Larger files upload but may not animate inline. |
| Twitter / X (image) | ~5 MB (GIF) | Larger or longer clips are served as video. |
| ~20 MB | Very large GIFs may be converted to video. | |
| Gmail | 25 MB per email | Includes all attachments and encoding overhead. |
| Outlook / Exchange | ~20 MB typical | Often lower in corporate environments. |
| WordPress / blogs | No hard rule | Keep GIFs under ~1 MB to protect page speed. |
| Forums (phpBB, XenForo, etc.) | Often 512 KB–2 MB | Set by each forum's administrator. |
| ~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.
Open the free GIF compressor and use the three levers in this order:
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.
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.
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 many chat tools only auto-play animated content below roughly a megabyte. Use 32 colours at 50% size, then reduce frames if needed.
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.
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.
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.
Free, unlimited and private — your file never leaves your browser.