How to Use AnimGifMoji
AnimGifMoji is a free online tool that converts animated GIFs and WebP images into emoji-sized files ready for Slack, Discord, Microsoft Teams, and other messaging platforms. No software installation or account required.
Step 1: Find or Upload a GIF
You have two options:
Search for a GIF
- Go to the AnimGifMoji homepage.
- Type a keyword (e.g., "thumbs up", "cat", "celebrate") into the search bar.
- Choose your search provider — Tenor or Giphy — using the toggle.
- Browse the results and click on the GIF you want to convert.
Upload Your Own GIF
- Visit the Upload page.
- Drag and drop your
.gifor.webpfile, or click to browse. - The file will load into the converter automatically.
Step 2: Choose Your Platform
Select the messaging platform you want the emoji for:
- Slack — resizes to 128×128 px, compresses to under 256 KB
- Discord — resizes to 128×128 px, compresses to under 256 KB
- Microsoft Teams — resizes to 210×210 px, compresses to under 1 MB
AnimGifMoji applies the correct size and compression settings automatically.
Step 3: Convert and Download
- Click the Convert button.
- Preview the optimized emoji on screen.
- Click Download to save the file to your computer.
Step 4: Upload to Your Workspace
Slack
- Open Slack and go to Settings > Customize Workspace > Custom Emoji.
- Click Add Emoji, upload your file, and give it a name like
:my-emoji:.
Discord
- Open Server Settings > Emoji.
- Click Upload Emoji, select your file, and name it.
Microsoft Teams
- In a chat, click the emoji icon, then + to add a custom emoji.
- Upload your file and assign a shortcut name.
Tips for Best Results
- Use short GIFs — animations under 3 seconds compress better and loop more smoothly.
- Simple backgrounds — solid colors or transparency look best at emoji sizes.
- Square aspect ratios — GIFs that are already close to square need less cropping.
- High contrast — bold colors and clear subjects are easier to see at 128×128 px.
Troubleshooting
"File too large" error
Your source GIF may have too many frames or too high a resolution. Try trimming the animation or using a lower-resolution source.
Blurry output
This usually happens when a very large GIF is compressed heavily. Start with a source file closer to 128×128 px for the sharpest results.
Animation not looping
Some GIF editors set the loop count to 1. AnimGifMoji preserves the original loop setting. If your emoji doesn't loop, re-export the source GIF with infinite looping enabled.