Video to GIF for Slack
Make GIFs that autoplay in Slack — and tiny square GIFs for custom emoji — right in your browser, no watermark.
Drop a video to start
Choose videoMP4 · MOV · WEBM · AVI · MKV · up to 200 MB
Slack plays GIFs inline and on a loop, which makes them perfect for a quick demo, a reaction, or a status update in a channel. You can also turn a clip into an animated custom emoji that shows up next to everyone’s messages.
Both start from the same place: drop a clip in, trim it, size it, and export — all in your browser, with nothing uploaded to us and no watermark on the result.
How GIFs behave in Slack
When you upload a GIF to a Slack channel it autoplays and loops inline, with no play button — so a short demo or reaction reads the instant someone scrolls to it. That inline autoplay is the whole reason GIFs still beat video for quick team updates.
Keep them short and small. A trimmed, downscaled GIF posts and loads quickly for everyone in the channel, on desktop and mobile alike.
Making a custom Slack emoji
Custom animated emoji need to be small in every sense: crop to a 1:1 square, drop the width to around 128px, keep the clip to a second or two, and use a low frame rate. Slack displays emoji tiny, so the aggressive downscale is invisible in use.
Turn on Optimize palette and set loop to forever. The goal is the smallest possible file that still reads at emoji size.
How to make a GIF for Slack
- 1
Drop in your clip
Any common video format works. It loads locally — nothing is uploaded to us.
- 2
Trim it short
A few seconds keeps it quick to load in a busy channel.
- 3
Size for the target
Channel GIF: 480px is fine. Custom emoji: crop 1:1 and drop to ~128px.
- 4
Download and upload
Save the GIF and drop it in a channel, or add it as a custom emoji.
Recommended settings for Slack
Channel posts have room; custom emoji must be tiny and square.
| For | Crop | Width | FPS |
|---|---|---|---|
| In-channel GIF | Free | 480px | 15 |
| Custom emoji | 1:1 | 128px | 10 |
| Reaction demo | 16:9 | 480px | 15 |
Tips for Slack-ready GIFs
- Keep channel GIFs short so they load fast for everyone.
- Custom emoji should be 1:1 and around 128px — Slack shows them small, so go tiny.
- Enable Optimize palette and set loop to forever for the smallest, cleanest result.
GIF for Slack — FAQ
Do GIFs autoplay in Slack?
Yes. A GIF uploaded to a channel autoplays and loops inline with no play button — ideal for quick demos and reactions.
How do I make a custom Slack emoji from a video?
Trim a short clip, crop it to 1:1, drop the width to about 128px, lower the FPS, and export. Then add the GIF as a custom emoji in Slack.
What size should a Slack emoji GIF be?
Around 128px square with a small file size. Slack displays emoji tiny, so keep the clip short and the frame rate low.
Is my video uploaded when I convert it?
No. The GIF is created in your browser; you only upload the finished file, and only to Slack.