Custom Emoji Size Limits: Teams vs Slack vs Discord

Compare documented file guidance, then check your actual PNG or GIF. File size, dimensions, animation frames, and permission are separate checks.

Miles Crawford

Miles Crawford

3 min read
Animated computer emoji
Teamsmoji illustration featuring animated computer emoji

Custom Emoji Limits at a Glance

PlatformFile-size guidanceBest dimensionsFormats
Microsoft TeamsUnder 256 KB recommendedSquareJPEG, PNG, GIF
SlackUnder 128 KB works bestSquareJPG, PNG, GIF
DiscordUnder 256 KBUp to 128 x 128JPEG, PNG, GIF, WebP

A square 128 x 128 image under 128 KB is a conservative starting point for all three, not an upload guarantee. Slack's 128 KB wording is a best-results recommendation, and its GIF frame count is a separate check. A small file can still fail because of format, permissions, or server slots.

Pick PNG or GIF Before You Start Shrinking

Use PNG for a static reaction, especially when you need a transparent background or crisp text. Use GIF only when the movement is doing real work. Use a short loop with one readable action.

Teams supports uploaded images and GIFs, Slack recommends square JPG, PNG, or GIF files under 128 KB, and Discord accepts JPEG, PNG, GIF, or WebP files under 256 KB. The platforms can change their upload rules, so the official pages are the final word: Microsoft Teams, Slack, and Discord.

How to Shrink a Static Emoji

  1. Crop away empty space so the subject fills the square.
  2. Resize the canvas to 128 x 128 pixels.
  3. Export as PNG with transparency only if you need it.
  4. If the file is still too large, reduce colors or try WebP for Discord.

If repeated resizing makes the subject unclear, simplify the image instead. Preview it at chat size before exporting again.

How to Shrink an Animated GIF

  1. Resize to 128 x 128 first. Dimensions are one useful place to start.
  2. Trim dead time from the beginning and end of the loop.
  3. Remove duplicate frames or lower the frame rate.
  4. Reduce the color palette only after the motion still looks right.

Slack documents up to 50 frames. For practical chat reactions, a short loop also reads better because people can recognize the action quickly.

Starting with a video or a giant GIF? Use the free Teamsmoji Emoji Maker to crop, resize, add a caption, and export a chat-ready version in your browser.

Why Your Emoji Looks Blurry

Upload dimensions are not display dimensions. An emoji may be stored at 128 x 128 and shown around 20 to 32 pixels in chat. Fine detail, tiny lettering, and soft edges disappear fast. Crop tightly, use thick outlines, and preview the image at actual chat size before uploading it.

Transparent backgrounds usually feel more like native emoji. A solid square can work when its background is part of the image.

Quick Answers

What size should a custom emoji be?

Start with a square 128 x 128 image under 128 KB, then verify format, animation frames, and upload permission. It is not a guarantee.

Why does my custom emoji look blurry?

Chat apps show emojis very small. Crop empty space, simplify the image, use thick edges, and preview it around 32 pixels.

How do I make an animated emoji smaller?

Resize it, shorten the loop, remove duplicate frames, then reduce colors. Compare each export so you can catch lost motion.

Source check

The official platform pages linked above were checked October 28, 2026. We have not tested uploads in your accounts. Design advice and the shared starting size are our suggestions, not platform requirements.