Quick Answer
You can use animated GIFs in Slack in two ways: (1) share a GIF in a message using Giphy integration, Tenor, or direct file upload, or (2) convert a GIF into a custom Slack emoji using AnimGifMoji. Custom emoji must be 128×128px and under 128KB — AnimGifMoji handles both automatically so your GIF is upload-ready in seconds.
🎞️ How Animated GIFs Work in Slack
Animated GIFs have become a staple of modern workplace communication, and Slack supports them in multiple ways. When you share an animated GIF in a Slack message or thread, Slack renders it inline and plays it automatically on both desktop and mobile. Team members see the animation loop without having to click anything, making GIFs an expressive way to react, celebrate, or add humor to a conversation.
Slack also supports animated GIFs as custom emoji. When you upload an animated GIF as a custom emoji, it appears as a tiny looping animation whenever someone uses it in a message or as a reaction. This is where the magic really happens — instead of a static thumbs up, your team can react with a dancing party parrot, a spinning fire emoji, or a waving cat that you designed yourself.
There are two distinct contexts for animated GIFs in Slack:
- GIFs in messages: Shared as file attachments or via Giphy/Tenor integrations. These display at full size inline and have relatively generous file size limits.
- GIFs as custom emoji: Uploaded as workspace emoji. These display at small sizes (like any emoji) and must conform to strict requirements — 128×128 pixels and under 128KB.
Understanding the difference helps you choose the right approach for your use case. Want to drop a reaction GIF mid-conversation? Use Giphy or file upload. Want a branded animated emoji your whole team can use forever? Convert your GIF with AnimGifMoji and upload it as a custom emoji.
📤 How to Send an Animated GIF in Slack
Slack gives you several ways to bring animated GIFs into your messages. Each method has its strengths depending on whether you want to search for a popular GIF or share something custom.
Method 1: Giphy Integration
The Giphy app is one of the most popular ways to share animated GIFs in Slack. If your workspace has Giphy installed, you can type /giphy [keyword] in any message box to search for a GIF. Giphy returns a random animated GIF matching your search term, and you can shuffle through results until you find the right one before posting.
- In any Slack channel or DM, type
/giphy celebration(or any keyword) - Giphy shows a preview GIF in your message box
- Click Send to post it, or Shuffle to try a different GIF
- The GIF appears inline in the conversation for everyone to see
💡 Tip: If your workspace doesn't have Giphy installed, a workspace admin can add it from the Slack App Directory at slack.com/apps. The free version of Giphy has some content rating restrictions — ask your admin about workspace-appropriate settings. For creating your own animated emoji from scratch, check out our Slack GIF emoji maker guide.
Method 2: Tenor
Tenor is another animated GIF platform with native Slack integration. The workflow is nearly identical to Giphy — type /tenor [keyword] to search and insert GIFs. Tenor's library skews slightly different from Giphy's, so it's worth having both available to find exactly the right animated reaction.
Method 3: Upload a GIF File Directly
You can upload any GIF file directly to Slack, just like uploading any other file. Click the paperclip attachment icon in the message box (or drag and drop a file), select your GIF, and post it. Slack renders the animated GIF inline in the message.
⚠️ Warning: Very large GIF files (over 2MB) may load slowly for team members on mobile or slower connections. For best performance, keep GIFs shared in messages under 2MB. There's no strict message GIF size limit in Slack, but the overall file upload limit is 1GB per file.
Method 4: Use an Animated Custom Emoji
Once you've uploaded an animated GIF as a custom emoji (covered in the next section), every team member can use it in messages or as reactions. This is ideal for branded GIFs, inside jokes, or team-specific animated reactions you want to use repeatedly. Type :emoji-name: in any message and Slack inserts the animated emoji inline.
🔄 Convert an Animated GIF to a Custom Slack Emoji
If you have an animated GIF you want to use as a custom Slack emoji — whether it's a branded logo, a fun reaction, or a meme you created — you'll need to resize and compress it to meet Slack's requirements. This is where AnimGifMoji saves you significant time and effort.
Slack requires custom emoji to be exactly 128×128 pixels and under 128KB. Most GIFs you find online or create yourself don't meet both criteria out of the box. AnimGifMoji automatically handles both resizing and compression in one step.
Step-by-Step: Convert a GIF to Slack Emoji with AnimGifMoji
- Visit AnimGifMoji's Slack Emoji Maker in your browser.
- Upload your GIF by clicking the upload area or dragging and dropping your file.
- AnimGifMoji automatically resizes your GIF to 128×128 pixels while maintaining the animation.
- The tool compresses the file to stay under the 128KB limit — optimizing frames and colors as needed.
- Download your converted GIF — it's now fully Slack-ready.
- Upload to Slack: Go to your workspace name → Settings & Administration → Customize Slack → Emoji tab → Add Emoji.
- Give your emoji a name (e.g.,
:party-parrot:) and click Save.
⚠️ Warning: Slack silently rejects emojis over 128KB — always check file size before uploading. AnimGifMoji compresses GIFs automatically to stay under 128KB.
Your animated emoji is now available to every member of your workspace. They can use it in messages, threads, and as reactions — the animation plays whenever the emoji is displayed.
💡 Tip: Name your custom emojis descriptively (e.g.,
:animated-laugh:not:emoji1:) so teammates can find them easily using emoji search in Slack.
💡 Tip: Choose a memorable, short emoji name that teammates will actually type. Names like :celebrating:, :ship-it:, or :done: get used far more often than long names. You can always check emoji usage stats in your workspace settings to see which ones are popular.
Why AnimGifMoji?
Manually resizing an animated GIF to exactly 128×128px while keeping all frames intact requires image editing software and some technical know-how. Then compressing it under 128KB without losing too much quality adds another challenge. AnimGifMoji handles all of that automatically — no software installation, no command-line tools, no trial and error. Paste your GIF in, get a Slack-ready emoji out. For a full walkthrough, see our guide on how to convert GIF to Slack emoji.
📏 Slack's GIF and Custom Emoji Limits
Understanding Slack's technical constraints helps you avoid frustrating upload errors and ensures your GIFs look great for everyone on your team.
Custom Emoji Requirements
- Dimensions: Exactly 128×128 pixels (Slack will reject or distort emoji that don't match)
- File size: Maximum 128KB
- Format: GIF (animated), PNG, or JPG (static only for PNG/JPG)
- Plan availability: All Slack plans including Free support custom emoji
- Who can add: Workspace admins and members with the "Add custom emoji" permission
GIF in Messages
- File size: No strict limit per file (Slack supports up to 1GB file uploads), but under 2MB recommended for inline GIFs
- Auto-play: Enabled by default on desktop and mobile
- Accessibility: Users can disable GIF auto-play in Preferences → Accessibility
Workspace Emoji Limits
Slack workspaces can have thousands of custom emoji. There's no published hard cap for most workspaces, though very large emoji libraries (5,000+) may occasionally affect load performance. Free plan workspaces have the same emoji functionality as paid plans — emoji management is not a paid feature gate.
⚠️ Warning: If you try to upload a custom emoji that's over 128KB or not 128×128px, Slack will either reject the upload or display a broken emoji icon. Always run your GIF through AnimGifMoji before uploading to ensure it meets both requirements.
⚖️ Platform Comparison: Slack vs Discord vs Teams
If you use multiple communication platforms, it helps to know how animated GIF support differs across each one. Here's a practical comparison:
| Feature | Slack | Discord | Microsoft Teams |
|---|---|---|---|
| GIFs in messages | ✅ Via Giphy, Tenor, or file upload | ✅ Via Tenor integration + file upload | ✅ Via Giphy integration |
| Animated custom emoji | ✅ All plans (128×128px, 128KB) | ✅ Nitro subscribers only (128×128px, 256KB) | ✅ Custom emoji support (Teams Premium) |
| GIF auto-play | ✅ Default on, user can disable | ✅ Default on, user can disable | ✅ Default on |
| Emoji size requirement | 128×128px | 128×128px | Up to 240×240px |
| Emoji file size limit | 128KB | 256KB | ~100KB recommended |
| Free plan animated emoji | ✅ Yes | ❌ Requires Nitro | ❌ Requires Teams Premium |
Slack stands out by offering animated custom emoji on all plans — including free workspaces — while Discord requires a paid Nitro subscription for animated emoji. If you're managing GIF emoji assets for multiple platforms, AnimGifMoji can convert your GIF to the right spec for each platform.
🔍 Tips for Finding the Best Animated GIFs for Slack
Not all animated GIFs are created equal for a workplace Slack environment. Here are practical tips for sourcing and selecting GIFs that work well professionally and technically.
1. Match the Tone of Your Workspace
The animated GIFs that work best in Slack are ones that fit your team's culture. A fast-moving startup engineering team might love chaotic reaction GIFs, while a client-facing team might prefer cleaner, more polished animations. Before adding a GIF as a custom emoji or dropping it in a channel, consider how it'll land with your specific audience.
2. Prioritize Short, Looping Animations
GIFs that loop seamlessly and stay under 2 seconds tend to work best as custom emoji because they don't distract from the conversation. Animations with clear, readable visuals at small sizes (remember, emoji display at roughly 20–22px in most Slack themes) are more effective than complex animations that become a blur at small sizes.
3. Use Established GIF Sources
The best places to find workplace-appropriate animated GIFs include:
- Giphy.com — largest library, use the "Worksafe" filter
- Tenor.com — Google-owned, excellent search quality
- GIPHY Clips — short video-GIFs with sound optional
- MakeAGif, Ezgif — create custom GIFs from images or video
4. Create Your Own Branded GIFs
The most memorable Slack emoji are custom-made. You can create animated GIFs from:
- Short screen recordings of product features
- Animated versions of your company logo or mascot
- Inside-joke animations specific to your team
- Celebration animations with your brand colors
Once you have your animated GIF, run it through AnimGifMoji to convert it to Slack's required 128×128px / 128KB spec, then upload it as a custom emoji. Your team will have a uniquely branded animated reaction that no other workspace has. Learn more about creating animated emojis for Slack with step-by-step instructions.
5. Check File Size Before Uploading
If you plan to share a GIF directly in a message (not as an emoji), right-click the file and check its size before uploading. GIFs over 5MB can significantly slow down channel scrolling for teammates on mobile. If your GIF is large, consider linking to it from Giphy or Tenor instead of uploading it directly.
6. Test on Mobile
Before adding a custom animated emoji to your workspace, preview how it looks on Slack mobile. Some animations that look great on desktop become unreadable at emoji scale on a phone screen. Simple, high-contrast animations with bold shapes work best across both desktop and mobile Slack clients.
❓ Frequently Asked Questions
How do I send an animated GIF in Slack?
You can send an animated GIF in Slack using the /giphy or /tenor slash commands to search for a GIF, by uploading a GIF file directly in any message box, or by converting a GIF into a custom emoji with AnimGifMoji and using it as a reaction or in messages.
What are the size limits for animated GIF emojis in Slack?
Custom animated emoji in Slack must be exactly 128×128 pixels and under 128KB in file size. AnimGifMoji automatically resizes and compresses your GIF to meet both requirements before you upload it.
Does Slack play GIFs automatically?
Yes, Slack auto-plays animated GIFs in messages by default on both desktop and mobile. Users who find auto-playing animations distracting can disable this in their Slack preferences under Preferences → Accessibility → Allow animated images and emoji to auto-play.
Can I use a GIF as a Slack emoji reaction?
Yes. Convert your GIF to a custom Slack emoji using AnimGifMoji (it resizes to 128×128px and compresses under 128KB automatically), upload it to your workspace via Customize Slack → Emoji → Add Emoji, and then use it as an animated reaction on any message by clicking the emoji reaction button. For a detailed walkthrough, see how to add GIF emoji to Slack.
Is there a file size limit for GIFs shared in Slack messages?
Slack allows file uploads up to 1GB, but for GIFs shared inline in messages, keeping the file under 2MB ensures smooth playback for all team members. Very large GIFs may load slowly for users on mobile connections or in workspaces with many files.