Slack
Open the emoji picker and choose Add Emoji, or find Customise in workspace settings. Square images under 128Β KB work best. Anyone in the workspace can then type the name in colons, and nobody outside it will see anything.
WhatsApp, Slack, Discord, Samsung
Your phone has an emoji font, and several apps ignore it completely. That is why the same message looks one way in WhatsApp and another in Messages, and why a Slack emoji can vanish the moment you paste it somewhere else.
:fire:
a shortcut, not a character
Need to insert an emoji first? Use the Windows, Mac or Chromebook emoji keyboard shortcut.
Quick answer
Most apps show whatever emoji font your operating system provides. A few do not. WhatsApp, Slack, Facebook and Samsung all draw their own, and Discord and X both use the open-source Twemoji set. The character you send never changes; only the picture does, and the person receiving it sees whatever their app draws rather than what you saw.
Custom emoji are a different thing again. What a Slack workspace or a Discord server calls an emoji is an uploaded image with a name, and it only exists in that one place.
App by app
| App | Emoji it draws | What that means for you |
|---|---|---|
| Its own set | Ignores the system font and ships its own artwork, so a message can look different in WhatsApp than in the same phone's Messages app. | |
| Samsung | Its own set | One UI uses Samsung's designs rather than Google's, which is why two Android phones can render the same message differently. |
| Slack | Its own set, plus custom | Uses its own artwork and lets each workspace upload images that behave like emoji. The uploads only exist inside that workspace. |
| Discord | Twemoji, plus custom | Uses the open-source Twemoji set, and servers can add their own images. Animated custom emoji need a paid subscription to use. |
| X (Twitter) | Twemoji | Twemoji is open source under a Creative Commons licence, which is why the same artwork turns up across half the web. |
| Facebook & Messenger | Its own set | Draws its own emoji, and its reaction buttons are separate images entirely rather than characters you can copy. |
| Teams & Outlook | Microsoft's set | Uses Segoe UI Emoji, which has a distinctive flat outline style and is usually identifiable in a screenshot. |
| Snapchat | The system set | Shows your phone's emoji, but also assigns its own meanings to a handful of them in friend lists, which is a separate system. |
Custom emoji
Open the emoji picker and choose Add Emoji, or find Customise in workspace settings. Square images under 128Β KB work best. Anyone in the workspace can then type the name in colons, and nobody outside it will see anything.
Server Settings, then Emoji, then upload. Free servers get a fixed number of slots and animated emoji require a subscription to use elsewhere. As in Slack, the emoji belongs to the server rather than to Unicode.
Copy a custom emoji into an email or a document and you get its name between colons. There was never a character there, only an image the app knew how to find, and outside the app that lookup fails.
Typing :fire: inserts π₯, but the names are each appβs own. Slack writes the hundred points emoji as :100: and the red heart as :heart:, so a shortcode learned in one place will not reliably work in another.
A special case
Beside a friendβs name, Snapchat runs a status system of its own. A flame marks a running streak, and hearts mark a mutual number-one Best Friend position and how long you have maintained it. Those meanings are assigned by Snapchat and apply nowhere else.
It is worth separating in your head from what an emoji means in a message. π next to a name is a Snapchat status; π in a sentence is an ordinary yellow heart, and the two have nothing to do with each other.
Snapchat emoji meanings: hearts, faces and streaksQuestions
Because WhatsApp draws its own. Most apps use whatever emoji font the operating system provides, but WhatsApp ships its own artwork and uses that instead. The characters are identical, so what you send is unchanged; only the picture differs, and the recipient sees whatever their app draws.
In Slack, open the emoji picker and choose Add Emoji, or go to workspace settings and pick Customise. In Discord, open Server Settings and then Emoji, where you upload an image and give it a name. In both cases the result is an image scoped to that one workspace or server. Copy it anywhere else and you get the colon-wrapped name, because there is no character behind it.
They are a shortcode. Typing :fire: in Slack or Discord inserts π₯, which is a typing shortcut rather than anything stored. The names are not standardised: Slack calls the hundred points emoji :100: and the red heart :heart:, so a shortcode that works in one app can fail in another.
Samsung maintains its own emoji designs and ships them in One UI instead of Google's Noto Color Emoji. Both are Android, so the same message can look noticeably different on a Galaxy than on a Pixel. Neither is wrong; Unicode standardises the character and leaves the drawing entirely to the vendor.
Next to a friend's name, yes. Snapchat assigns its own meanings to a small set of emoji to describe your streak and how often you message: a flame for a running streak, hearts for how long you have been each other's closest friend, and so on. That system belongs to Snapchat alone and has nothing to do with what the emoji mean anywhere else.
Not as emoji. Apple Color Emoji is licensed for Apple devices, so other platforms cannot ship it. Some apps let you send Apple-style images, but those are pictures rather than characters, so they will not be searchable or copyable as text.
Keep exploring
π₯
The operating system layer: which font your phone uses, and whether you can download new emoji.
Read moreπ«
Why there is no Facebook or Google emoji, and why the logos you see are always images.
Read moreπ₯ β¨ π―
What each character means in a message, with the code point behind it.
Browse emoji