How to add a custom emoji to Slack

Slack lets every workspace upload its own emoji — and once an admin's done it, the rest of the team can react and message with it forever. Here's the two-minute version, plus everything you need to know about file sizes, animations, permissions, and the edge cases nobody documents.

TL;DR:save a 128×128 PNG or GIF under 128 KB, open Slack's emoji picker, click Add Emoji, upload, and name it. Done.

Step-by-step (desktop & web)

  1. Step 1

    Find or download the emoji image

    Save a PNG or GIF to your computer. The image must be square (Slack squashes non-square uploads), 128×128 pixels, and under 128 KB. Every sticker on Mojindex is already at the right size.

  2. Step 2

    Open Slack's emoji menu

    In any message box, click the smiley face icon on the right side of the input. The emoji picker opens. At the very bottom, click 'Add Emoji'.

  3. Step 3

    Upload the file

    In the dialog, click 'Upload Image', select the PNG or GIF you saved, and pick a name. The name must be lowercase, with no spaces — use underscores or hyphens. Hit Save.

  4. Step 4

    Use the emoji

    Type :name: in any channel or DM. Slack auto-completes once you type the first few characters. The emoji is now available to everyone in the workspace forever.

File requirements

Slack's emoji constraints are strict:

Animated emoji

Animated GIFs are uploaded the same way as static PNGs. Whether they actually animate depends on a workspace setting: Workspace Settings → Customize → Animation. If it's off, the GIF plays as a single frame. The setting is per-workspace, not per-user — so if you can see other GIF emoji animating, yours will too.

Mobile clients show the first frame as a thumbnail and animate on tap, depending on the OS and Slack app version. Don't expect perfect parity with desktop.

Workspace permissions

By default, any member of a workspace can add emoji. Workspace owners can lock this down so only admins (or specific users) can upload — check Workspace Settings → Permissions → Emoji if the “Add Emoji” button is missing.

Enterprise Grid workspaces sometimes have org-level emoji policies that override per-workspace settings. If you can't add an emoji and you're on Enterprise, ask your org admin.

Troubleshooting

FAQ

Ready? Pick a sticker.

Mojindex has thousands of free Slack emoji, all already sized at 128×128 and ready to upload.

Browse the index