List of Keycodes
This is the reference page for keycodes used by behaviors. Use the table of contents (on the right or the top) for easy navigation.
In the below tables, there are keycode pairs with similar names where one variant has a K_ prefix and another C_.
These variants correspond to similarly named usages from different HID usage pages,
namely the "keyboard/keypad" and "consumer" ones respectively.
In practice, some OS and applications might listen to only one of the variants. You can use the values in the compatibility columns below to assist you in selecting which one to use.
Keyboard
Letters
Numbers
Symbols / Punctuation
Control & Whitespace
| Names | Description | W | L | A | m | i | |
|---|---|---|---|---|---|---|---|
ESCAPEESC | Escape | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ | |
RETURNENTERRET | Return (Enter) | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ | |
RETURN2RET2 | Return | ❌ | ❌ | ❌ | ❔ | ❔ | |
SPACE | Space | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ | |
TAB | Tab | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ | |
BACKSPACEBSPC | Backspace | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ | |
DELETEDEL | Delete | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ | |
INSERTINS | Insert | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ |
Navigation
| Names | Description | W | L | A | m | i | |
|---|---|---|---|---|---|---|---|
HOME | Home | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ | |
END | End | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ | |
PAGE_UPPG_UP | Page Up | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ | |
PAGE_DOWNPG_DN | Page Down | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ | |
UP_ARROWUP | ⬆Up Arrow | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ | |
DOWN_ARROWDOWN | ⬇Down Arrow | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ | |
LEFT_ARROWLEFT | ⬅Left Arrow | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ | |
RIGHT_ARROWRIGHT | ⮕Right Arrow | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ | |
K_APPLICATIONK_APPK_CONTEXT_MENUK_CMENU | Application (Context Menu) | ⭐ | ⭐ | ⭐ | ⭐ | ⭐1 |
Locks
F Keys
International
| Names | Description | W | L | A | m | i | |
|---|---|---|---|---|---|---|---|
INTERNATIONAL_1INT1INT_RO | ろ (International 1) | ❌ | ⭐ | ❌ | ⭐1 | ❔ | |
INTERNATIONAL_2INT2INT_KATAKANAHIRAGANAINT_KANA | かな (International 2) | ❌ | ⭐ | ❌ | ⭐ | ❔ | |
INTERNATIONAL_3INT3INT_YEN | ¥ (International 3) | ❌ | ⭐ | ❌ | ⭐1 | ❔ | |
INTERNATIONAL_4INT4INT_HENKAN | 変換 (International 4) | ❌ | ⭐ | ❌ | ⭐ | ❔ | |
INTERNATIONAL_5INT5INT_MUHENKAN | 無変換 (International 5) | ❌ | ⭐ | ❌ | ⭐ | ❔ | |
INTERNATIONAL_6INT6INT_KPJPCOMMA | ,カンマ (International 6) | ❌ | ⭐ | ❌ | ⭐ | ❔ | |
INTERNATIONAL_7INT7 | International 7 | ❔ | ❌ | ❌ | ⭐ | ❔ | |
INTERNATIONAL_8INT8 | International 8 | ❔ | ❌ | ❌ | ⭐ | ❔ | |
INTERNATIONAL_9INT9 | International 9 | ❔ | ❌ | ❌ | ⭐ | ❔ |
Language
| Names | Description | W | L | A | m | i | |
|---|---|---|---|---|---|---|---|
LANGUAGE_1LANG1LANG_HANGEUL | 한/영 (Language 1) | ⭐ | ⭐ | ❌ | ⭐1 | ❔ | |
LANGUAGE_2LANG2LANG_HANJA | 한자 (Language 2) | ⭐ | ⭐ | ❌ | ⭐1 | ❔ | |
LANGUAGE_3LANG3LANG_KATAKANA | カタカナ (Language 3) | ❌ | ⭐ | ❌ | ⭐ | ❔ | |
LANGUAGE_4LANG4LANG_HIRAGANA | ひらがな (Language 4) | ❌ | ⭐ | ❌ | ⭐ | ❔ | |
LANGUAGE_5LANG5LANG_ZENKAKUHANKAKU | 半角/全角 (Language 5) | ❌ | ⭐ | ❌ | ⭐ | ❔ | |
LANGUAGE_6LANG6 | Language 6 | ❔ | ❌ | ❌ | ⭐ | ❔ | |
LANGUAGE_7LANG7 | Language 7 | ❔ | ❌ | ❌ | ⭐ | ❔ | |
LANGUAGE_8LANG8 | Language 8 | ❔ | ❌ | ❌ | ⭐ | ❔ | |
LANGUAGE_9LANG9 | Language 9 | ❔ | ❌ | ❌ | ⭐ | ❔ |
Miscellaneous
Modifiers
The Modifiers page includes further information.
Keypad
| Names | Description | W | L | A | m | i | |
|---|---|---|---|---|---|---|---|
KP_NUMLOCKKP_NUMKP_NLCK | Numlock and Clear | ⭐ | ⭐ | ⭐ | ❔ | ❔ | |
KP_CLEAR | Clear | ❔ | ⭐ | ❌ | ❌ | ❌ | |
CLEAR2 | Clear | ❔ | ⭐ | ⭐ | ❔ | ❔ | |
KP_ENTER | Enter | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ |
Numbers
Symbols / Operations
Editing
Cut, Copy, Paste
| Names | Description | W | L | A | m | i | |
|---|---|---|---|---|---|---|---|
C_AC_CUT | Cut Consumer AC | ❌ | ⭐ | ❌ | ❌ | ❔ | |
K_CUT | Cut Keyboard | ❌ | ⭐ | ❌ | ⭐1 | ❔ | |
C_AC_COPY | Copy Consumer AC | ❌ | ⭐ | ❌ | ❌ | ❔ | |
K_COPY | Copy Keyboard | ❌ | ⭐ | ❌ | ⭐1 | ❔ | |
C_AC_PASTE | Paste Consumer AC | ❌ | ⭐ | ❌ | ❌ | ❔ | |
K_PASTE | Paste Keyboard | ❌ | ⭐ | ❌ | ⭐1 | ❔ |
Undo, Redo
| Names | Description | W | L | A | m | i | |
|---|---|---|---|---|---|---|---|
C_AC_UNDO | Undo Consumer AC | ❌ | ⭐ | ❌ | ❌ | ❔ | |
K_UNDO | Undo Keyboard | ❌ | ⭐ | ❌ | ⭐1 | ❔ | |
C_AC_REDO | Redo / Repeat Consumer AC | ❌ | ⭐ | ❌ | ❌ | ❔ | |
K_AGAINK_REDO | Again Keyboard | ❌ | ⭐ | ❌ | ⭐1 | ❔ |
Media
Sound / Volume
Display
Media Controls
Consumer Menus
Consumer Controls
Applications
Application Controls
| Names | Description | W | L | A | m | i | |
|---|---|---|---|---|---|---|---|
K_MENU | Menu Keyboard | ❔ | ⭐ | ❌ | ❔ | ❔ | |
C_AC_PROPERTIESC_AC_PROPS | Properties Consumer AC | ❔ | ⭐ | ❌ | ❔ | ❔ | |
K_SELECT | Select Keyboard | ❔ | ⭐ | ❌ | ❔ | ❔ | |
C_AC_CANCEL | Cancel Consumer AC | ❔ | ⭐ | ❌ | ❔ | ❔ | |
K_EXECUTEK_EXEC | Execute Keyboard | ❔ | ⭐ | ❌ | ❔ | ❔ | |
C_AC_REFRESH | Refresh Consumer AC | ❔ | ⭐ | ❌ | ❔ | ❔ | |
K_REFRESH | Refresh Keyboard | ❔ | ⭐ | ❌ | ❌ | ❌ | |
C_AC_STOP | Stop Consumer AC | ❔ | ⭐ | ⭐ | ❔ | ❔ | |
K_STOP | Stop Keyboard | ❔ | ⭐ | ⭐ | ❔ | ❔ | |
C_AC_FORWARD | Forward Consumer AC | ❔ | ⭐ | ⭐ | ❔ | ❔ | |
K_FORWARD | Forward Keyboard | ❔ | ⭐ | ⭐ | ❌ | ❌ | |
C_AC_BACK | Back Consumer AC | ❔ | ⭐ | ⭐ | ❔ | ❔ | |
K_BACK | Back Keyboard | ❔ | ⭐ | ⭐ | ❌ | ❌ | |
C_AC_HOME | Home Consumer AC | ❔ | ⭐ | ⭐ | ❔ | ❔ | |
C_AC_BOOKMARKSC_AC_FAVORITESC_AC_FAVOURITES | Bookmarks Consumer AC | ❔ | ⭐ | ⭐ | ❔ | ❔ | |
C_AC_NEW | New Consumer AC | ❔ | ⭐ | ❌ | ❔ | ❔ | |
C_AC_OPEN | Open Consumer AC | ❔ | ⭐ | ❌ | ❔ | ❔ | |
C_AC_SAVE | Save Consumer AC | ❔ | ⭐ | ❌ | ❔ | ❔ | |
C_AC_CLOSE | Close Consumer AC | ❔ | ⭐ | ❌ | ❔ | ❔ | |
C_AC_EXIT | Exit Consumer AC | ❔ | ⭐ | ❌ | ❔ | ❔ | |
C_AC_PRINT | Print Consumer AC | ❔ | ⭐ | ❌ | ❔ | ❔ | |
C_AC_FIND | Find Consumer AC | ❔ | ⭐ | ❌ | ❔ | ❔ | |
K_FIND | Find Keyboard | ❔ | ⭐ | ❌ | ❔ | ❔ | |
K_FIND2 | Find Keyboard | ❔ | ⭐ | ❌ | ❌ | ❌ | |
C_AC_SEARCH | Search Consumer AC | ❔ | ⭐ | ⭐ | ⭐ | ❔ | |
C_AC_GOTO | Go To Consumer AC | ❔ | ⭐ | ❌ | ❔ | ❔ | |
C_AC_ZOOM | Zoom Consumer AC | ❔ | ⭐ | ❌ | ❔ | ❔ | |
C_AC_ZOOM_IN | Zoom In Consumer AC | ❔ | ⭐ | ❌ | ❔ | ❔ | |
C_AC_ZOOM_OUT | Zoom Out Consumer AC | ❔ | ⭐ | ❌ | ❔ | ❔ | |
C_AC_SCROLL_UP | Scroll Up Consumer AC | ❔ | ⭐ | ⭐ | ❔ | ❔ | |
K_SCROLL_UP | Scroll Up Keyboard | ❔ | ⭐ | ⭐ | ❌ | ❌ | |
C_AC_SCROLL_DOWN | Scroll Down Consumer AC | ❔ | ⭐ | ⭐ | ❔ | ❔ | |
K_SCROLL_DOWN | Scroll Down Keyboard | ❔ | ⭐ | ⭐ | ❌ | ❌ | |
C_AC_REPLY | Reply Consumer AC | ❔ | ⭐ | ❌ | ❔ | ❔ | |
C_AC_FORWARD_MAIL | Forward Consumer AC | ❔ | ⭐ | ❌ | ❔ | ❔ | |
C_AC_SEND | Send Consumer AC | ❔ | ⭐ | ❌ | ❔ | ❔ | |
C_AC_EDIT | Edit Consumer AC | ❔ | ⭐ | ❌ | ❔ | ❔ | |
C_AC_INSERTC_AC_INS | Insert Mode Consumer AC | ❔ | ⭐ | ❌ | ❔ | ❔ | |
C_AC_DEL | Delete Consumer AC | ❔ | ⭐ | ❌ | ❔ | ❔ | |
C_AC_VIEW_TOGGLE | View Toggle Consumer AC | ❔ | ⭐ | ❌ | ❔ | ❔ | |
C_AC_DESKTOP_SHOW_ALL_WINDOWS | Desktop Show All Windows Consumer AC | ❔ | ⭐ | ❔ | ⭐ | ❔ | |
C_AC_DESKTOP_SHOW_ALL_APPLICATIONS | Desktop Show All Applications Consumer AC | ❔ | ⭐ | ❔ | ⭐ | ❔ | |
C_VOICE_COMMAND | Voice Command Consumer | ❔ | ⭐ | ❔ | ❔ | ❔ | |
C_AC_NEXT_KEYBOARD_LAYOUT_SELECTGLOBE | AC Next Keyboard Layout Select (Apple Globe) Consumer AC | ❔ | ❌ | ❔ | ⭐1 | ⭐ |
Does not exactly replicate original key behavior on macOS, works for Globe+key modifiers but not Fn+key (#1938).
Applications (Launch)
Input Assist
Power & Lock
| Names | Description | W | L | A | m | i | |
|---|---|---|---|---|---|---|---|
C_POWERC_PWR | Power Consumer | ❔ | ⭐ | ❌ | ⭐1 | ⭐2 | |
K_POWERK_PWR | Power Keyboard | ❔ | ❌ | ⭐ | ⭐1 | ⭐2 | |
C_RESET | Reset Consumer | ❔ | ⭐ | ❌ | ❔ | ❔ | |
C_SLEEP | Sleep Consumer | ❔ | ⭐ | ❌ | ❔ | ❔ | |
K_SLEEP | Sleep Keyboard | ❔ | ⭐ | ❌ | ❌ | ❌ | |
C_SLEEP_MODE | Sleep Mode Consumer | ❔ | ❌ | ⭐ | ❔ | ❔ | |
C_AL_LOGOFF | Logoff Consumer AL | ❔ | ⭐ | ❌ | ❔ | ❔ | |
C_AL_LOCKC_AL_SCREENSAVERC_AL_COFFEE | Terminal Lock / Screensaver Consumer AL | ❔ | ⭐ | ⭐ | ❔ | ❔ | |
K_LOCKK_SCREENSAVERK_COFFEE | Lock Keyboard | ❔ | ⭐ | ⭐ | ❌ | ❌ |