Emoji shortcodes — searchable, click to copy
On GitHub, Slack and Discord you don’t paste an emoji — you type its name wrapped in colons, like :rocket:, and the platform renders 🚀. These shortcodes are plain ASCII, so they’re easy to type on any keyboard, searchable in code review, and render consistently regardless of your device’s emoji picker. This page is a searchable cheat sheet of the common set, with click-to-copy.
How it works
The reference holds a curated list spanning smileys, hand gestures, hearts and symbols, tech objects, nature, food, and celebration emoji. Each entry stores the emoji character, its :shortcode: form and a set of related keywords. As you type in the search box, the list filters live against both the shortcode and those keywords, so searching “fire”, “party” or “thumbs” surfaces the right row. Click any row and its :shortcode: is copied to your clipboard, ready to paste.
Common shortcodes and their uses
| Emoji | Shortcode | Typical use |
|---|---|---|
| 🚀 | :rocket: | Shipping, deploying, launching |
| 🔥 | :fire: | Great work, hot topic |
| 🎉 | :tada: | Celebration, new release |
| 👍 | :thumbsup: | Approval, LGTM |
| 😄 | :smile: | Friendly tone |
| 🐛 | :bug: | Bug reports, issues |
| ✅ | :white_check_mark: | Done, passing |
| ⚠️ | :warning: | Caution, deprecation notice |
| 📝 | :memo: | Notes, documentation |
| 🔧 | :wrench: | Configuration, fixes |
| 🌱 | :seedling: | New project, early stage |
| 💡 | :bulb: | Ideas, suggestions |
Platform differences
GitHub, Slack, and Discord all support the colon-shortcode convention but maintain their own shortcode lists, which differ slightly:
- GitHub uses shortcodes in issues, pull requests, commit messages, and
Markdown files. The set is based on the Gemoji library. Shortcodes work in
GitHub-flavoured Markdown rendered on github.com; they do not expand in
plain
.mdfiles rendered locally or by other tools. - Slack supports a large custom set and allows workspace administrators to add
custom emoji with custom shortcodes. Some shortcodes differ from the GitHub
equivalent (for example
:+1:and:thumbsup:are both valid on GitHub; Slack may only recognise one form). - Discord follows a similar convention but has a separate emoji set for its
server custom emojis, referenced as
:emoji_name:or<:name:id>for custom server emoji.
The shortcodes in this reference are the widely supported common subset that works across all three platforms.
Why shortcodes instead of pasting the character
Shortcodes are easier to type on keyboards without an emoji picker key, more
readable in code review (:tada: is unambiguous; the actual 🎉 character can
display differently across fonts and operating systems), and searchable by text.
In pull request reviews and commit messages, shortcodes also avoid the encoding
edge cases that sometimes arise when pasting emoji characters into tools with
older Unicode handling.