Slack's GIF limit is 1 MB for inline preview. Here's everything you need to know about sharing GIFs on Slack.
| Scenario | Limit |
|---|---|
| Inline GIF preview (plays in chat) | Under 1 MB |
| File upload (attachment) | 1 GB |
| Slackbot / API uploads | 1 MB for inline preview |
GIFs over 1 MB are uploaded as file attachments instead of displaying inline. Team members see a file icon with a download button — the animation doesn't play automatically in the chat. This significantly reduces engagement.
Custom emoji in Slack must be under 128 KB (not 1 MB) and ideally 128 × 128 px. Animated emoji GIFs are supported but need aggressive compression to hit the 128 KB limit. Use GifMash's Target Size mode set to 120 KB and resize to 128 px wide.
Discord's free inline limit is 8 MB — 8× higher than Slack's 1 MB. If you share on both platforms, compress for Slack's limit and the file will work everywhere.
Compress GIF for Slack
Pre-configured for Slack's 1 MB inline preview limit.