The Markdown emoji cheatsheet lists GitHub Flavored Markdown emoji shortcodes with Unicode previews. Click any emoji to copy its shortcode. Filter by category or search by name.
No emoji found
Try a different search term
How to Use GitHub Markdown Emoji
GitHub Flavored Markdown supports emoji shortcodes — text codes wrapped in colons that render as emoji. Type :tada: and GitHub renders 🎉. They work in issues, PRs, commit messages, README files, and comments.
Clicking to Copy
Click any emoji card to copy the shortcode to your clipboard. Paste it directly into GitHub, Slack, Jira, or any platform that supports Markdown emoji.
Gitmoji Convention
Many teams use emoji in commit messages to categorize changes at a glance. Common patterns: :sparkles: new feature, :bug: fix, :memo: docs, :recycle: refactor, :fire: remove code.
Searching by Name
Type any word to filter emoji by their shortcode name. Search "check" to find checkmarks, "heart" for heart variants, "flag" for country flags pattern.
Frequently Asked Questions
Is this Markdown emoji cheatsheet free?
Yes, completely free with no signup. All emojis shown with Unicode previews and copy buttons.
Where do Markdown emoji shortcodes work?
GitHub (issues, PRs, commits, markdown files), GitLab, Bitbucket, Slack (similar but not identical shortcodes), Discord, Jira, Confluence, and most team collaboration tools that support GFM (GitHub Flavored Markdown).
How do I use emoji shortcodes in Markdown?
Wrap the shortcode in colons: :smile: renders as a smiling face emoji. In GitHub, you can also type : in any text field to get an autocomplete picker. In commit messages, use :bug: for bug fixes, :sparkles: for new features, :memo: for documentation.
What is gitmoji?
Gitmoji is a convention for using emoji in git commit messages to convey the type of change. Popular examples: :bug: fix a bug, :sparkles: introduce new feature, :memo: add documentation, :recycle: refactor code, :fire: remove code/files, :rocket: deploy stuff. It makes commit history more scannable.
Do emoji shortcodes work in regular HTML?
No, shortcode syntax (:smile:) is specific to platforms that process Markdown. In regular HTML, use Unicode emoji directly (just paste the emoji character) or use HTML entities like 😀 for the grinning face. Most modern browsers and fonts render Unicode emoji natively.