Markdown emoji

Type a shortcode between colons, like :rocket:, or paste the emoji itself. Shortcodes are a platform feature; pasted Unicode works everywhere.

:rocket: :tada: :white_check_mark: :warning: :bug: :sparkles:

Pasted Unicode works everywhere: ๐Ÿš€ โœ…

| Status | Meaning |
|---|---|
| :white_check_mark: | Done |
| :construction: | In progress |

Shortcodes

GitHub, GitLab, Slack, Discord and this siteโ€™s editor turn :name: into an emoji. Names come from the gemoji list GitHub maintains; common ones are below.

Unicode

Pasting the emoji character (Windows: Win+., macOS: Ctrl+Cmd+Space) works in any renderer because itโ€™s just text.

Commit messages

The gitmoji convention uses shortcodes as prefixes: :bug: fix, :sparkles: feature, :memo: docs.

Common shortcodes

ShortcodeEmojiTypical use
:rocket:๐Ÿš€Launch, deploy
:tada:๐ŸŽ‰Release, celebration
:white_check_mark:โœ…Done, passing
:x:โŒFailed, not supported
:warning:โš ๏ธCaution
:bug:๐Ÿ›Bug fix
:sparkles:โœจNew feature
:memo:๐Ÿ“Docs
:construction:๐ŸšงWork in progress
:fire:๐Ÿ”ฅRemove code
:lock:๐Ÿ”’Security
:bulb:๐Ÿ’กIdea, tip
:star:โญHighlight

Quick answers

How do I add emoji in Markdown?
Use a shortcode like :smile: where supported, or paste the Unicode emoji.
Where can I find all emoji shortcodes?
GitHubโ€™s shortcodes come from its open-source gemoji project; the editor here supports the same full set.