A quick, free guide. No install — everything runs in your browser with emoji studio: text emoji, photo emoji with automatic background removal, animated GIFs, and giant “mega” emoji.
Type your word, pick a font, and set a color or gradient.
Optionally add a text effect (typewriter, marquee, wave) or a per-layer animation.
Click Export and download as PNG (still) or GIF (animated).
2. Make an emoji from a photo (with background removal)
Click Image and choose a photo — or just paste one with ⌘/Ctrl+V.
Turn on Remove background to cut out the subject automatically (runs locally, nothing is uploaded).
Optionally “sticker-ify” it with a white edge, then crop and adjust.
Export under 128KB — done.
3. Make an animated GIF emoji
Slack supports animated GIF custom emoji. In emoji studio, pick an animation preset — bounce, spin, shake, rainbow, jelly — or a text effect, then export as GIF (animated). You can combine multiple animations and tune the speed.
4. Make a giant “mega” emoji
Split one image into an N×N grid of numbered emoji. Arrange them in Slack to form a huge picture. emoji studio also generates the paste-string (:name_1::name_2:…) for you, and even supports splitting animated GIFs in sync.
5. Slack emoji limits to know
Size: 128×128 px recommended.
File size: 128KB or smaller (emoji studio auto-optimizes).
Animation: animated GIF only (APNG won’t animate in Slack).
6. Upload to Slack
In Slack, open the emoji picker → Add Emoji (or Customize workspace → Emoji).
Upload the PNG/GIF you exported and give it a name.
Use it with :your_name:.
Tip: the canvas shows an overscan area outside the export frame (dashed border), so you can scale text/images beyond the frame — perfect for marquee “flowing” effects.
FAQ
What size should a Slack emoji be? 128×128 px, 128KB or less. emoji studio exports at 64/128/160px and auto-fits under 128KB.
Can I make an animated Slack emoji? Yes — Slack supports animated GIFs. Add an animation and export as GIF.
Is it free? Yes, and it runs entirely in your browser. Optional AI generation uses your own key (BYOK).