Back to Blog
Guide

Slack Emoji Codes List: Shortcodes for Reactions, Status and Work

Slack emoji codes are the names between colons, like :+1:, :eyes: and :white_check_mark:. Type a colon and part of the name, and Slack suggests the emoji. The codes teams use for reactions, status and work, how aliases and skin tones work, and a script that exports all 1,919 standard codes.

Slack Green Team
September 27, 2026
October 28, 2026
5 min read
Share:
slack
emoji
reference

Slack emoji codes are short names between two colons, such as :+1: for a thumbs up, :eyes: for "looking at it" and :white_check_mark: for done. Type a colon and the first few letters in any message box, and Slack suggests matching emoji; press Enter or Tab to pick one, or finish typing the name and the closing colon. Some emoji have two codes (:+1: and :thumbsup: are the same). Skin tones are a second code after the first: :wave::skin-tone-3:. The tables below list the codes teams use most, and the script at the end exports every standard code.

The codes on this page come from emoji-data, the open-source emoji dataset by Slack co-founder Cal Henderson, which covers Emoji 17.0 and lists 1,919 standard emoji with 1,980 names. We downloaded it on 27 September. Slack may lag behind the newest Unicode release, so a brand-new emoji can be missing in Slack for a while.

How Slack emoji codes work

  • • Type a colon in the message box, then part of the name. :whi already offers :white_check_mark:.
  • • Pick with Enter or Tab, or type the whole name and the closing colon.
  • • Find any emoji's code by hovering over it in a message or reaction, or in the emoji picker.
  • • React with a code by sending +:eyes: in the message box; Slack adds it as a reaction to the latest message. Every other way is in how to react to a message in Slack.
  • • Codes are lowercase, with underscores or hyphens: :thinking_face:, :man-shrugging:.
  • • Custom emoji use the name someone gave them when they added it, such as :lgtm:.

We checked how Slack stores codes on 28 October 2026, in a channel of our test workspace. Typing :white_ch opened the suggestion list with :white_check_mark: on top and Enter to pick it:

Slack message box after typing :white_ch, with the suggestion :white_check_mark: and the hint Enter above it

Then we sent Emoji code test: :+1: :thumbsup: :eyes: :white_check_mark: :wave::skin-tone-3: :hourglass_flowing_sand: and read it back with conversations.history:

The sent Slack message: two thumbs up, eyes, a green check box, a waving hand in a medium-light skin tone and an hourglass
TypedMessage text fieldRich text block
:thumbsup::+1:name: thumbsup, unicode: 1f44d
:+1::+1:name: +1, unicode: 1f44d
:wave::skin-tone-3::wave::skin-tone-3:name: wave, skin_tone: 3, unicode: 1f44b-1f3fc

So :thumbsup: and :+1: are one emoji: the plain text a bot or export reads turns both into :+1:, while the formatted block keeps the name you typed. A bot that matches messages on :thumbsup: misses them; match :+1: or the Unicode value 1f44d.

Slack emoji codes for reactions

EmojiCodeUse it for
👍:+1: or :thumbsup:Agreed, noted
👀:eyes:Seen, looking at it
✅:white_check_mark:Done, approved
🙌:raised_hands:Thanks, celebrating
🙏:pray:Thank you, please
🎉:tada:Congrats, shipped
💯:100:Fully agree
🔥:fire:Great work, or an incident
❤️:heart:Appreciation
👏:clap:Well done
⏳:hourglass_flowing_sand:In progress
❌:x:No, failed
➕:heavy_plus_sign:Me too
🤔:thinking_face:Not sure, thinking
😂:joy:That is funny

What each reaction usually means inside a team is in what does the eyes emoji mean in Slack. The same codes work in search: has::+1: finds every message with a 👍, as shown in how to search Slack by emoji reaction.

Slack emoji codes for your status

EmojiCodeUse it for
🌴:palm_tree:Vacation
🗓️:spiral_calendar_pad:In a meeting
📆:calendar:Calendar event
🎧:headphones:Heads down, or in a huddle
🚗:car: or :red_car:Commuting
🏠:house:Working from home
🤒:face_with_thermometer:Out sick
🍔:hamburger:Lunch
☕:coffee:Short break
💤:zzz:Away, offline
✈️:airplane:Traveling
⛔:no_entry:Do not disturb
🟢:large_green_circle:Available
🔴:red_circle:Busy, urgent
👶:baby:Parental leave

Slack's suggested "Vacationing" status uses :palm_tree:. What each status icon tells coworkers is in Slack status icons meaning, and ready-made status text is in our Slack status generator.

A status emoji shows next to your name everywhere in Slack. The steps, and why a display name cannot hold an emoji, are in how to put an emoji next to your name in Slack.

Slack emoji codes for work

EmojiCodeUse it for
📝:memo: or :pencil:Notes, write-up
📌:pushpin:Pinned, important
🔗:link:Link, reference
💡:bulb:Idea
🐛:bug:Bug
🚀:rocket:Launch, deploy
⚠️:warning:Warning
🔒:lock:Private, security
🛠️:hammer_and_wrench:Fixing
⚙️:gear:Settings, config
📈:chart_with_upwards_trend:Metrics up
🎯:dart:Goal
❓:question:Question
❗:exclamation: or :heavy_exclamation_mark:Important
1️⃣:one:Poll option 1

For Halloween, Christmas and other holidays (:jack_o_lantern:, :christmas_tree:, :menorah_with_nine_branches:), see Halloween and holiday Slack emoji.

Never appear "away" on Slack again

Cloud-based. No downloads. Works 24/7 even when your laptop is off.

Standard emoji by category

CategoryStandard emoji
People & Body388
Flags270
Objects266
Symbols224
Travel & Places219
Smileys & Emotion171
Animals & Nature160
Food & Drink131
Activities85
Component5

Flags use the country code: :flag-us:, :flag-gb:, :flag-jp:. The five components are the skin tones, :skin-tone-2: to :skin-tone-6:.

Export every Slack emoji code to a spreadsheet

This Python script downloads the emoji-data list and writes every emoji with its codes and category to a CSV file you can open in Excel or Google Sheets. It uses only the standard library:

import json
import urllib.request

URL = "https://raw.githubusercontent.com/iamcal/emoji-data/master/emoji.json"
with urllib.request.urlopen(URL, timeout=30) as resp:
    emoji = json.load(resp)

emoji.sort(key=lambda e: e["sort_order"])
with open("slack-emoji-codes.csv", "w", encoding="utf-8") as out:
    out.write("emoji,codes,category\n")
    for e in emoji:
        char = "".join(chr(int(cp, 16)) for cp in e["unified"].split("-"))
        codes = " ".join(f":{name}:" for name in e["short_names"])
        out.write(f'{char},"{codes}",{e["category"]}\n')
print(len(emoji), "emoji written to slack-emoji-codes.csv")

When we ran it on 27 September it wrote 1,919 rows; the first is 😀 :grinning:.

Custom emoji codes in your workspace

Custom emoji are not in any public list. To see your workspace's codes, click the smiley face in the message field and open the custom section, or click your workspace name, Customize [workspace], and the Emoji tab. To add your own, see how to add custom emoji to Slack; for ideas, 40 Slack emoji ideas; to make one, the Slack emoji maker.

FAQ

How do I type an emoji code in Slack?

Type a colon and the name, like :tada:. Slack suggests matches after the first letters.

What is the Slack code for a thumbs up?

:+1: or :thumbsup:.

What is the Slack code for a green check mark?

:white_check_mark: for the green box, or :heavy_check_mark: for a plain check.

How do I add a skin tone with a code?

Add a skin tone code after the emoji: :wave::skin-tone-4:. Tones run from :skin-tone-2: to :skin-tone-6:. A code you type out in full stays yellow even if you set a default tone; see Slack skin tone.

Where can I find all Slack emoji codes?

Hover over any emoji in Slack to see its code, or run the script above to export all 1,919 standard ones.

Always Active

Stop Jiggling Your Mouse.

Join hundreds of remote workers who never worry about their Slack status. Set it up once, stay green forever.

Related Articles

Guide

How to Make an Emoji From a Video (Slack and Discord)

To turn a video into an emoji, cut 1 to 3 seconds, crop it to a square, scale it to 128 x 128 and save it as a GIF under 128 KB for Slack or 256 KB for Discord. One tested ffmpeg command, a script that finds the frame rate and colors that fit, and a free browser tool that shrinks the GIF for you.

Slack Green Team
Ideas

AI Slack Emoji Generator: Prompts, Tools and the 128 KB Rule

Any AI image tool can draw a Slack emoji. Prompts that read at 22 pixels, the AI emoji tools in the top results, and what Slack really does with a large AI image, tested.

Slack Green Team
Templates

Slack Emoji for OOO, PTO and Days Off

Use 🌴 :palm_tree: for OOO, ✈️ :airplane: for travel and 🗓️ for planned PTO. Slack has no :ooo: emoji, so download six free OOO, PTO and BACK MON emoji, tested in a real Slack status.

Slack Green Team