MakeMyTxt
← Back to blog

Emoji Keyboard Shortcuts and History

·9 min read

The first emoji set was 176 characters drawn on a 12×12 pixel grid. Shigetaka Kurita designed them in 1999 for NTT DoCoMo’s i-mode mobile internet platform in Japan. The set included a heart, a smiley face, weather symbols, and a pile of poo. Each icon was a single character in a proprietary encoding, not much different from how a letter or digit is stored. Kurita was solving a specific problem: i-mode messages were limited to 250 characters, and Japanese communication relies heavily on contextual softening that plain text strips out. A sentence ending with a bare period can read as curt in Japanese. A smiley fixes that in one character.

The word “emoji” comes from Japanese: e (絵, picture) + moji(文字, character). The resemblance to “emotion” is a coincidence, though a convenient one for English speakers. Kurita’s original set was never copyrighted — he has said in interviews that he considered them too simple to protect — which is partly why every platform eventually created its own versions.

The Carrier Wars and Fragmentation

After DoCoMo launched emoji, competitors KDDI (au) and SoftBank (then Vodafone Japan) created their own incompatible sets. Sending an emoji from a DoCoMo phone to a SoftBank phone would either show a blank square or a completely different symbol. A heart on one network might arrive as a shoe on another. This was the emoji dark age: three carriers, three encodings, zero interoperability.

Google engineers working on Gmail’s Japanese mobile support encountered this mess around 2007. They proposed adding emoji to Unicode, the universal character encoding standard, so that every platform could agree on what a “grinning face” was at the code point level. Apple independently added an emoji keyboard to the Japanese iPhone in 2008 (iOS 2.2), initially hidden from non-Japanese users. Savvy users outside Japan discovered they could enable it through a settings workaround, and demand exploded.

Unicode Standardization

Unicode 6.0, released in October 2010, was the watershed. It added 722 emoji characters to the standard, giving each one a unique code point (like U+1F600 for 😀). This meant that if you typed a grinning face on an iPhone, an Android phone could look up the same code point and render its own grinning face. The character was universal; only the artwork varied by platform.

Since then, the Unicode Consortium has approved new emoji in annual batches. The process is more formal than most people realize. Anyone can submit a proposal, but it must include evidence of expected usage frequency, distinctiveness from existing emoji, and compatibility across platforms. A proposal for a “frowning pile of poo” was famously rejected. A proposal for a DNA helix was accepted. The committee weighs broad utility over novelty.

Major version milestones: Unicode 8.0 (2015) added skin tone modifiers and the taco. Unicode 9.0 (2016) brought the shrug, face palm, and selfie. Unicode 11.0 (2018) added red hair, curly hair, and the superhero. Unicode 14.0 (2021) introduced the melting face and biting lip. Unicode 16.0 (2024) added the phoenix, a leafless tree, and a splatter. Each version goes through a roughly two-year pipeline from proposal to appearance on your phone, because OS vendors need time to design and ship the new glyphs.

Text Emoticons: The Pre-Emoji Era

Before emoji, there were emoticons. Scott Fahlman, a computer scientist at Carnegie Mellon, posted the first documented smiley — :-)— on a bulletin board system on September 19, 1982. He proposed it as a “joke marker” to prevent misunderstandings in text-only discussions. The counterpart :-( marked serious posts.

Japanese users developed kaomoji (face characters) in the late 1980s: (^_^) for happy, (T_T) for crying, (>_<) for frustration. Unlike Western emoticons that you read sideways, kaomoji are meant to be read face-on, which makes them easier to parse at a glance. They remain popular in Japanese internet culture even alongside modern emoji.

ASCII art took emoticons further. Elaborate multi-line faces, animals, and scenes built from punctuation and box-drawing characters were a staple of Usenet, IRC, and early web forums. The famous shrug — ¯\_(ツ)_/¯— is technically a hybrid: a kaomoji using the katakana character ツ (tsu), chosen because it looks like a smiling face when taken out of linguistic context.

OS-Level Emoji Pickers and Keyboard Shortcuts

Every major operating system now ships a built-in emoji picker. Here are the shortcuts:

macOS: Press Cmd + Ctrl + Spacein any text field. A floating picker appears with search, categories, and recently used emoji. Since macOS Monterey, this picker also includes symbols and special characters. You can type a search term like “fire” to jump to 🔥 without scrolling.

Windows: Press Win + . (period) or Win + ; (semicolon). The Windows emoji panel has expanded over time: Windows 10 added it in the Fall Creators Update (2017), and Windows 11 merged it with the clipboard history, GIF search, and kaomoji into a single panel. You can type to search here too.

Linux: There is no universal shortcut. GNOME-based desktops (Ubuntu, Fedora) include a character map accessible through the Activities menu or via Ctrl + . in GNOME 42+. KDE has a clipboard widget that supports emoji. IBus and Fcitx input methods can be configured with emoji dictionaries. For terminal users, the pragmatic solution is often copying from a web picker or using a dedicated tool like rofimoji or bemoji.

iOS:Tap the globe/emoji icon on the keyboard. Long-press it if you have multiple keyboards installed. iOS also supports predictive emoji: type “pizza” and a 🍕 suggestion appears above the keyboard. Search within the emoji keyboard arrived in iOS 14.

Android:Tap the smiley face icon on Gboard (or your keyboard of choice). Gboard has had emoji search since 2016, and it supports “emoji kitchen” on Pixel devices — mashup stickers that combine two emoji into a custom image (these are stickers, not Unicode characters, so they only work in apps that support them).

Emoji in Professional Communication

Research from the University of Amsterdam (2019) found that emoji in work emails increase perceived warmth but decrease perceived competence when the recipient does not know the sender. Once a relationship is established, the competence penalty disappears. The practical takeaway: use emoji with colleagues who know you, skip them in cold outreach and formal documents.

Slack and Teams have normalized emoji reactions in workplace communication. A 👍 on a message replaces a reply that says “sounds good.” A 👀 means “I’ll look at this.” These are not in any style guide, but most teams develop a shared vocabulary. Some organizations formalize this: GitLab’s handbook, for instance, documents specific emoji meanings for async communication.

Legal contexts have started taking emoji seriously. Courts in the United States and Israel have ruled on whether a 👍 in a text message constitutes agreement to a contract. An Israeli court ruled in 2017 that a string of emoji (including 🍾 and 😁) sent in response to a rental listing implied intent to proceed with the lease. If you would not write “yes, I agree” in a given context, think twice before sending a thumbs up.

How New Emoji Get Approved

The Unicode Emoji Subcommittee reviews proposals annually. A successful proposal needs:

Evidence of demand. Google Trends data, social media frequency, or petition signatures showing people actually want this character. The lobster emoji (🦞) was famously championed by the state of Maine.

Distinctiveness.The proposed emoji must not duplicate an existing one. A “slightly different smiley” gets rejected. A “phoenix” (distinct mythological creature not covered by existing bird emoji) gets through.

Visual clarity at small sizes.If it cannot be recognized at 18×18 pixels on a phone screen, it will not work. This is why highly detailed proposals (a specific breed of dog, a particular model of car) tend to be rejected in favor of generic representations.

Broad utility.An emoji that only matters to one country or one subculture faces a higher bar. Exceptions exist — the mate emoji (🧉) was approved despite being primarily relevant to South American cultures — but the committee generally favors characters with global recognition.

After approval, each platform vendor (Apple, Google, Microsoft, Samsung, and others) designs their own artwork. This is why the “pistol” emoji is a water gun on Apple and a revolver on some older Android versions. The Unicode standard defines the character; the vendor defines the look.

Typing Emoji Faster

Keyboard shortcuts are the baseline. Beyond those, a few tricks speed things up:

Text replacement.On macOS, go to System Settings → Keyboard → Text Replacements. Map a short trigger like ;shrug to ¯\_(ツ)_/¯ or ;check to ✅. iOS syncs these replacements via iCloud. On Windows, AutoHotkey or PowerToys can do the same.

Colon shortcodes. Slack, Discord, GitHub, and many other platforms support :emoji_name: syntax. Typing :rocket: inserts 🚀. Once you learn the shortcodes for your most-used emoji, this is faster than opening a picker and scrolling.

Clipboard managers. Tools like Alfred (macOS), Raycast, or CopyQ (Linux) keep a clipboard history. Pin your frequently used emoji so they are always one shortcut away.

Web-based pickers. When you need an emoji that you cannot find through search or do not use often enough to memorize, a browser-based emoji picker with search and categories gets you there in a few seconds. Click, copy, paste — no keyboard shortcut memorization required.

Emoji started as a workaround for a character limit on a Japanese mobile network. Twenty-seven years later, they are part of Unicode, embedded in legal rulings, and accessible on every device with a keyboard shortcut. Kurita’s 176 pixel-art icons grew into a set of over 3,600 characters that billions of people use daily. The technology changed; the problem — conveying tone in short text — stayed the same.

Try it yourself

Use our free Emoji Picker — runs entirely in your browser, no sign-up required.