Slack emoji maker
Square, lighter than 128 KB, 50 frames at most: that is all Slack checks. Frame your moment and the frame rate and colours adjust themselves.
Output
–
The longer the trim, the fewer frames per second Slack's cap leaves you.
Drag the frame over the picture to choose what ends up in the emoji. Grab a corner to zoom in on a face or a detail.
Pick a file to start.
The 50-frame rule, worked out
Slack's help centre lists three conditions for custom emoji: a square image, under 128 KB, and for GIFs no more than 50 frames. The last one catches most homemade emoji. A two-second clip recorded at 30 frames a second already has 60.
So the frame rate here follows the length of your trim. Two seconds plays at up to 15 frames a second (30 frames in total), five seconds drops to 10 (exactly 50). If the file is still over 128 KB after that, the colour count comes down until it fits.
What makes a Slack emoji get used
Look at the custom emoji a team actually reaches for and nearly all of them are reactions: a nod for "on it", a facepalm for a failed build, a small celebration when something ships. They work because they answer a message without words. One clear gesture, cropped close, beats a funny scene that nobody can make out at reaction size.
Pick the name before you upload. People type it between colons, so short and obvious wins: :on-it: gets used, :dave-reaction-final-2: does not.
Adding it
- Open the emoji picker in any message box and choose Add Emoji.
- Upload the GIF from this page.
- Type the name and save.
If Add Emoji is missing, a workspace admin has limited who can add custom emoji.
Questions
Can I use a screen recording?
Yes, and they compress well because interface colours are flat. Drop in the MP4 or MOV and trim to the moment that matters.
Does Slack need exactly 128×128?
Slack asks for a square, not a fixed size. 128×128 is what this page exports because it stays sharp on high-density screens and leaves room under the 128 KB limit.
Will the animation play for everyone?
Slack lets each person turn off animation in their own preferences. Those people see the first frame, so it should make sense as a still too.