Skip to content

The emoji shortcode cheat sheet

July 31, 2026 · Atta ✨

Quick answer

The shortcodes you will use most: :joy: πŸ˜‚, :fire: πŸ”₯, :tada: πŸŽ‰, :heart: ❀️, :pray: πŸ™, :eyes: πŸ‘€, :100: πŸ’―, :rocket: πŸš€, :+1: πŸ‘ and :sparkles: ✨. With the free Emoji Anywhere extension these work in any text field in your browser; type the colon, a few letters, and press Enter.

There are 1,906 emoji shortcodes. You will use about forty. This page is that forty, grouped by what you are trying to say rather than by Unicode category, because nobody has ever thought β€œI need a Smileys & Emotion, subgroup face-affection.”

Everything below works in Slack and GitHub today, and with Emoji Anywhere installed it works in every other text field in your browser too. In practice you never type a full code: :fi plus Enter is πŸ”₯, because suggestions appear after the first letter or two.

How the names work

Knowing the logic beats memorizing the list. Shortcode names are compressed versions of the official Unicode character names: FIRE is :fire:, ROCKET is :rocket:, PARTY POPPER is… :tada:. Right, about that.

The exceptions are the ones you have to just learn, and they are almost all famous. :tada: is named for the sound. The laughing-crying face is :joy: because its formal name is FACE WITH TEARS OF JOY, which is why searching β€œlaugh” or β€œlol” finds nothing. The thumbs up answers to both :+1: and :thumbsup:. And the green done-checkbox is :white_check_mark:, a name that describes the checkmark rather than the green box, for reasons lost to a 2010 spec document. Maybe five names in the whole system are surprises; everything else you can guess.

Reactions

CodeEmojiWhen
:joy:πŸ˜‚the workhorse
:skull:πŸ’€too funny to survive; this is what younger users type instead of πŸ˜‚
:fire:πŸ”₯anything good
:100:πŸ’―strong agreement
:eyes:πŸ‘€seen, intrigued, watching
:clap:πŸ‘earned applause
:thinking:πŸ€”the polite pushback
:exploding_head:🀯real surprise
:sob:😭overwhelmed, usually positively

Work

CodeEmojiWhen
:tada:πŸŽ‰shipped, merged, done
:rocket:πŸš€launches and momentum
:white_check_mark:βœ…confirmed, complete
:pray:πŸ™thanks, or please review
:+1:πŸ‘approval without a meeting
:bulb:πŸ’‘the idea line
:warning:⚠️heads-up
:bug:πŸ›self-explanatory
:memo:πŸ“notes, docs, minutes

Warmth

CodeEmojiWhen
:heart:❀️the classic; typing <3 also works
:heart_eyes:😍loud enthusiasm
:hug:πŸ€—support and welcomes
:sparkles:✨anything slightly magical
:partying_face:πŸ₯³birthdays and wins
:pleading_face:πŸ₯Ίthe sweet ask
:blush:😊warm and impossible to misread

The ones people copy-paste for years

These are not emoji at all, which is exactly why no picker has them and why people end up on ad-covered copy-paste sites for the fourth time in a week. They are all typeable:

CodeOutput
:shrug:Β―\_(ツ)_/Β―
:tableflip:(β•―Β°β–‘Β°)β•―οΈ΅ ┻━┻
:unflip:┬─┬ γƒŽ( γ‚œ-γ‚œγƒŽ)
:lenny:( Ν‘Β° ΝœΚ– Ν‘Β°)
:emdash:β€”
:arrow:β†’
:check:βœ“
:degree:Β°

The full set of 276 kaomoji and symbols is here, and every popular emoji has its own page with aliases and related codes.

How to actually learn them

Do not study this page. Install the extension, then type : and guess. The search is forgiving; it matches names, synonyms and partial words, so :lau finds πŸ˜‚ even though its real name is :joy:. Anything you pick gets remembered, and :: (two colons, no name) brings up your personal most-used list, which after a week is the only cheat sheet you need. The forty above are just a head start on what your own list will look like.

Your keyboard already knows what you mean

Free, 280 KB, no account. Two letters from now you will never open an emoji panel again.

Add to Chrome Β· free