Skip to content
GifSmaller

How to make a Slack emoji GIF under 128 KB

1 min read

Slack lets you add animated GIFs as custom emoji, but the limit is tight: 128 KB. Most reaction GIFs from the web are several megabytes, so they need to be resized and compressed first.

Slack emoji requirements

Requirement Value
Max file size 128 KB
Recommended dimensions Square, about 128×128 px
Formats GIF, JPG, PNG

Checked November 2026. See Slack’s help center for the latest rules.

Step by step

  1. Open GifSmaller — the Slack emoji goal is preselected.
  2. Drop your GIF. GifSmaller resizes it to 128 px and compresses it until it is under 128 KB.
  3. Download the result.
  4. In Slack, open Customize workspace → Emoji → Add custom emoji, upload the GIF and give it a name.

Tips for a crisp emoji

  • Crop to a square first. Emoji are shown in a square; extra width becomes empty space.
  • Fewer frames help. If the result is still over 128 KB, shorten the loop before compressing.
  • Simple beats detailed. Bold shapes and flat colors survive compression far better than photos.

If the target cannot be reached, GifSmaller tells you the smallest size it managed, so you know to trim the GIF rather than guessing.

Try it on your GIF

Compress it in your browser. Free, and nothing is uploaded.

Open the compressor

Questions

What is the size limit for Slack custom emoji?

The image must be under 128 KB. Square images of about 128×128 px work best.

Can Slack emoji be animated?

Yes. Animated GIFs are supported as custom emoji, as long as they meet the size limit.

Why does Slack reject my GIF emoji?

Usually because the file is over 128 KB. Use the Slack emoji goal in GifSmaller to resize and compress it under the limit.