1001Ferramentas
😀 Converters

Emoji Shortcode Converter

Convert between shortcodes (`:smile:`, `:heart:`, `:rocket:`) and Unicode emojis (😄 ❤️ 🚀). Both directions, covering the most-used Slack, Discord and GitHub shortcodes. Everything in your browser.

Emoji and shortcodes both ways

On Slack, Discord and GitHub, emoji almost always show up as shortcodes — :smile:, :heart:, :rocket: — rather than the character itself. This converter bridges the two worlds, turning shortcodes into the matching Unicode emoji and handling the trip back as well.

The most common shortcodes from those platforms are covered. So it works both for someone who wants to paste the real emoji somewhere that only takes text and for someone who needs the shortcode for a config file or a message inside one of those tools. Since it goes both directions, there's no code to memorise.

The translation happens in the browser. Paste the text with shortcodes or with emoji and the equivalent version comes out ready to copy.

Frequently asked questions

My shortcode came out unchanged, colons and all
That means the name is missing from the built-in table. Around 106 shortcodes ship with the tool, the common ones from Slack, Discord and GitHub, and anything outside that list is handed back untouched rather than dropped, so no part of your text goes missing. Custom Discord server emoji have no Unicode equivalent and will never convert, and skin-tone modifiers written as :wave::skin-tone-3: are not recognised either.
Does it work out the direction on its own?
No. The two buttons at the top decide: Shortcode to Emoji is active from the start, and Emoji to Shortcode runs the reverse, always across the whole text. Text that mixes both formats needs two passes. Switching buttons reprocesses whatever sits in the input straight away. The output is a read-only field with no copy button, so click inside it, select everything and press Ctrl+C, or Cmd+C on a Mac.
Why did a heart pasted from somewhere else not become :heart:?
The match is exact, character for character. Several older symbols exist in two shapes: the bare heart at code point U+2764, and the same heart followed by the variation selector that forces the colourful rendering. The table stores the second shape, so the bare one slips through untouched. The same goes for the check mark, the sun and the cloud. Emoji outside the list, such as flags, occupations, families and any sequence joined with ZWJ, come through as they are.

Related Tools