Slack
Slack Emoji Maker
Make a custom Slack emoji from a photo or a line of text, then add it to your workspace. Free, no app, and sized to Slack's 128 × 128 limit.
- Export size
- 128 × 128 px
- File limit
- 128 KB
- Format
- PNG
- Sign-up
- Not required
Slack emoji are workspace assets: every member can use them in messages and reactions. The file has to be a square PNG at 128 × 128 px and under 128 KB — larger files are rejected even when the dimensions look right, so start from a clean, simple image.
No photo? Use the sample below and swap it later.

Laugh-cry · 128×128
PNG · square crop · no watermark
Free · no sign-up · exports a 128 × 128 px emoji
How to add it, step by step
- 01
Make the emoji
Upload a photo or type a description above. Choose 128 px and download the PNG.
- 02
Open Slack emoji settings
In Slack, open your workspace name → Settings & administration → Customize → Emoji.
- 03
Add and name it
Choose Add Emoji, upload the PNG, give it a lowercase name, and save. Type :name: in any channel.
Before you upload
- Keep the PNG under 128 KB. If Slack rejects it, re-download at 128 px from a simpler photo.
- Use lowercase names with underscores, such as :team_cat:.
- A plain or transparent background reads better in both light and dark themes.
- If Add Emoji is missing, a workspace admin has restricted custom emoji for members.
Questions about this emoji maker
Is this Slack emoji maker free?
Yes. Making the emoji, previewing it, and downloading the PNG are free and need no account. There is no watermark and no app to install.
What size does Slack require for a custom emoji?
Slack wants a square PNG at 128 × 128 px and under 128 KB. Download at 128 px from this page and the file will fit both limits.
Can I upload an emoji if I am not a workspace admin?
Only if your workspace allows it. If Add Emoji is missing from the Slack menu, an admin has restricted custom emoji for members — ask them to upload the PNG or change the permission.
Do custom Slack emoji work in reactions?
Yes. Once the emoji is added to the workspace, type its name in the reaction search and it appears alongside the default set.