K Kibo Get Kibo

Does iPhone let you type an emoji by name?

Typing a colon shortcode does nothing on iPhone — it just leaves the colons sitting there as text. Here is why that habit does not carry over from Slack or Discord, and the two things iOS has instead that get close.

On Slack, type “:fire:” and it becomes 🔥 the moment you finish the second colon. Same on Discord, same in a GitHub comment. Do the exact same thing in Messages, Notes or anywhere else on an iPhone and nothing happens — the text sits there as the seven characters “:fire:”, colons and all, exactly as typed. People who live in those chat apps run into this constantly and reasonably assume something is broken or turned off. Nothing is. iOS was simply never built with that mechanism in it.

Why the colon habit does not carry over

A shortcode like “:fire:” is not a feature of typing on a phone or a computer — it is a feature Slack, Discord and GitHub each built into their own message box, running their own lookup the moment they see a colon, a word, and a closing colon. It lives entirely inside that one app’s text field. iOS has no equivalent sitting underneath every app the way autocorrect or spell-check does — there is no system-wide colon-triggered lookup that Messages, Notes or Instagram all inherit for free, because none of them asked for one and Apple never built one. Type a shortcode in an app that did not build support for it itself, and you get back exactly what you typed: text.

What iPhone has instead

A word can swap itself for an emoji, without any colons

Apple’s own keyboard has a related but different trick: finish typing a plain word like “pizza” or “cake”, with Predictive turned on in Settings → General → Keyboard, and the suggestion bar above the keys can offer the matching emoji in place of a text completion. Tap it and the word you typed is replaced with the emoji. It looks similar to a shortcode from a distance, but the mechanics are not the same — no colons involved, it only fires for words in Apple’s internal word-to-emoji list, and it belongs to Apple’s own keyboard specifically, so it disappears the moment you switch to a third-party one with the globe key.

Building the exact shortcode yourself with Text Replacement

iOS does have one system-wide tool that expands a short string into something longer as you type, from any keyboard on the phone: Text Replacement. It has no opinion about colons one way or the other — a shortcut is just a string of characters, so there is nothing stopping you from typing the shortcode syntax you already know into the Shortcut field yourself.

  1. Copy the emoji you want, or open the emoji keyboard and find it.
  2. Settings → General → Keyboard → Text Replacement.
  3. Tap the + in the top right.
  4. Paste the emoji into the “Phrase” field.
  5. Type “:fire:”, colons included, into the “Shortcut” field — or drop the colons if you would rather just type “fire”.
  6. Tap Save.

From then on, typing that exact string and following it with a space swaps in the emoji, in any app, from any keyboard, because Text Replacement runs at the system level rather than inside one keyboard’s code. It is an exact match rather than a live lookup, so it only ever expands the specific shortcodes you set up yourself — there is no built-in list to inherit, and no ceiling on how many you add beyond your own patience for typing them in one at a time.

Where Kibo fits

For the emoji that do not have a memorable one-word name, or the times a shortcut is more setup than the moment is worth, Kibo’s own emoji panel runs on 10 tabs — recents pinned to the front, section headers that stay stuck while you scroll, and a full kaomoji panel alongside the emoji categories — so browsing to the one you want is usually a couple of taps regardless of whether it has a name at all. None of it touches Full Access; that switch in Kibo is read only by the Copy word, Copy line and Paste buttons on the toolbar. It is free to download.

Frequently asked questions

Why did typing “:fire:” just show up as text on my iPhone?

Because colon shortcodes are a feature Slack, Discord and GitHub each built into their own message box, not a system-wide iOS input feature. Type one in an app that never built support for it and you get back exactly the characters you typed.

Is there any way to make a shortcode like that actually work on iPhone?

Yes — set it up yourself with Text Replacement (Settings → General → Keyboard → Text Replacement). Put the emoji in the Phrase field and the shortcode text, colons and all if you want, in the Shortcut field. It then expands in any app, from any keyboard, because it runs at the system level.

Is the emoji that appears in the suggestion bar the same thing as a shortcode?

Not quite. That is Apple’s Predictive feature matching a plain word you finished typing against an internal list, with no colons involved, and it only works on Apple’s own keyboard. A shortcode you build with Text Replacement works from any keyboard and matches the exact string you chose.

Try it on your own keyboard

Kibo is a free custom keyboard for iPhone with real mechanical key sounds, a wardrobe of themes and RGB backlight effects. No account, no ads, and it works with Full Access left off.

Download on the App Store

Related guides

All guides