Ever tried typing an emoji by its Unicode value (e.g., 1F600
for 😄) but nothing happened? Many users don’t realize hex input requires OS-specific shortcuts. Here’s how to do it on Windows, macOS, and Linux—plus fixes for common issues.
How to Enter Emojis Using Unicode Hex Codes (Numpad Input Guide)
Method 1: Windows (Alt+Numpad Hex Input)
Step 1: Enable Hex Numpad Input
- Check Registry Settings:
- Press
Win + R
, typeregedit
, and navigate to:HKEY_CURRENT_USER\Control Panel\Input Method
- Create a new
String Value
namedEnableHexNumpad
. - Set its value to
1
and restart your PC.
- Press
- Alternative: Use the Alt + X shortcut (Word/Notepad):
- Type the hex code (e.g.,
1F600
), then pressAlt + X
.
- Type the hex code (e.g.,
Step 2: Enter the Emoji
- Hold
Alt
, press+
on the numpad, type the hex code (e.g.,1F600
), and releaseAlt
. - Example:
Alt
++
+1F600
= 😄.
Troubleshooting:
- NumLock must be on.
- Use the numpad (laptop users may need a USB numpad or
Fn
key combos).
Method 2: macOS (Unicode Hex Input)
Step 1: Add Unicode Keyboard
- Go to System Settings > Keyboard > Input Sources.
- Click
+
, search for Unicode Hex Input, and add it.
Step 2: Switch & Type
- Toggle to the Unicode Hex Input keyboard (use the menu bar or
Ctrl + Space
). - Hold
Option
and type the hex code (e.g.,Option + 1F600
).
Note: macOS doesn’t natively support emoji hex input—this method works for non-emoji Unicode (e.g., Option + 00A9
for ©). Use Ctrl + Cmd + Space
for emojis.
Method 3: Linux (Ctrl+Shift+U)
- Press
Ctrl + Shift + U
, then type the hex code (e.g.,1F600
). - Press
Enter
orSpace
to confirm.
Tip: Works in GTK apps (e.g., LibreOffice, Gedit). For terminals, enable Ctrl+Shift+U
in settings.
Why It Might Fail
- Surrogate Pairs: Emojis beyond
FFFF
(e.g.,1F600
) require UTF-16 encoding. Some apps split them into two codes (D83D DE00
). - App Support: Games/terminals may ignore Unicode input. Test in Notepad/TextEdit first.
Workarounds
- Emoji Pickers:
- Windows:
Win + .
- macOS:
Ctrl + Cmd + Space
- Linux: Install
ibus-emoji
.
- Windows:
- Copy-Paste: Use Unicode-Table.com.
Final Thoughts
While hex input is powerful, it’s OS-dependent. For emojis, pickers are faster—but Unicode hex shines for special characters (e.g., Alt + 00A5
for ¥).

We do not support or promote any form of piracy, copyright infringement, or illegal use of software, video content, or digital resources.
Any mention of third-party sites, tools, or platforms is purely for informational purposes. It is the responsibility of each reader to comply with the laws in their country, as well as the terms of use of the services mentioned.
We strongly encourage the use of legal, open-source, or official solutions in a responsible manner.
Comments