Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Key codes: Difference between revisions

From SAS Gaming Wiki
SyncBot (talk | contribs)
Sync: updated from Minecraft
SyncBot (talk | contribs)
Sync: updated from Minecraft
Line 19: Line 19:
! {{code|key.keyboard.unknown}}
! {{code|key.keyboard.unknown}}
| style="text-align:center; font-family:Minecraft" | Not Bound
| style="text-align:center; font-family:Minecraft" | Not Bound
| Actions with no key assigned{{note|Also used by keys unrecognised by SDL3, see {{bug|MC-310108}}{{upcoming|java 26.3}}}}
| Unassigned actions{{note|Also used by keys unrecognised by SDL3, see {{bug|MC-310108}}{{upcoming|java 26.3}}}}
| style="text-align:center" | {{code|key.keyboard.unknown}}
| style="text-align:center" | {{code|key.keyboard.unknown}}
|-
|-
Line 328: Line 328:
|-
|-
! {{code|key.keyboard.keypad.0}}
! {{code|key.keyboard.keypad.0}}
| style="text-align:center; font-family:Minecraft" | 0{{until|java 26.3}}<br>Keypad 0{{upcoming|java 26.3}}
| style="text-align:center" | <span style="font-family:Minecraft">0</span>{{until|java 26.3}}<br><span style="font-family:Minecraft">Keypad 0{{upcoming|java 26.3}}
| Numeric keypad "zero" key
| Numeric keypad "zero" key
| style="text-align:center" | {{code|key.keyboard.keypad.0}}
| style="text-align:center" | {{code|key.keyboard.keypad.0}}
|-
|-
! {{code|key.keyboard.keypad.1}}
! {{code|key.keyboard.keypad.1}}
| style="text-align:center; font-family:Minecraft" | 1{{until|java 26.3}}<br>Keypad 1{{upcoming|java 26.3}}
| style="text-align:center" | <span style="font-family:Minecraft">1</span>{{until|java 26.3}}<br><span style="font-family:Minecraft">Keypad 1</span>{{upcoming|java 26.3}}
| Numeric keypad "one" key
| Numeric keypad "one" key
| style="text-align:center" | {{code|key.keyboard.keypad.1}}
| style="text-align:center" | {{code|key.keyboard.keypad.1}}
|-
|-
! {{code|key.keyboard.keypad.2}}
! {{code|key.keyboard.keypad.2}}
| style="text-align:center; font-family:Minecraft" | 2{{until|java 26.3}}<br>Keypad 2{{upcoming|java 26.3}}
| style="text-align:center" | <span style="font-family:Minecraft">2</span>{{until|java 26.3}}<br><span style="font-family:Minecraft">Keypad 2</span>{{upcoming|java 26.3}}
| Numeric keypad "two" key
| Numeric keypad "two" key
| style="text-align:center" | {{code|key.keyboard.keypad.2}}
| style="text-align:center" | {{code|key.keyboard.keypad.2}}
|-
|-
! {{code|key.keyboard.keypad.3}}
! {{code|key.keyboard.keypad.3}}
| style="text-align:center; font-family:Minecraft" | 3{{until|java 26.3}}<br>Keypad 3{{upcoming|java 26.3}}
| style="text-align:center" | <span style="font-family:Minecraft">3</span>{{until|java 26.3}}<br><span style="font-family:Minecraft">Keypad 3</span>{{upcoming|java 26.3}}
| Numeric keypad "three" key
| Numeric keypad "three" key
| style="text-align:center" | {{code|key.keyboard.keypad.3}}
| style="text-align:center" | {{code|key.keyboard.keypad.3}}
|-
|-
! {{code|key.keyboard.keypad.4}}
! {{code|key.keyboard.keypad.4}}
| style="text-align:center; font-family:Minecraft" | 4{{until|java 26.3}}<br>Keypad 4{{upcoming|java 26.3}}
| style="text-align:center" | <span style="font-family:Minecraft">4</span>{{until|java 26.3}}<br><span style="font-family:Minecraft">Keypad 4</span>{{upcoming|java 26.3}}
| Numeric keypad "four" key
| Numeric keypad "four" key
| style="text-align:center" | {{code|key.keyboard.keypad.4}}
| style="text-align:center" | {{code|key.keyboard.keypad.4}}
|-
|-
! {{code|key.keyboard.keypad.5}}
! {{code|key.keyboard.keypad.5}}
| style="text-align:center; font-family:Minecraft" | 5{{until|java 26.3}}<br>Keypad 5{{upcoming|java 26.3}}
| style="text-align:center" | <span style="font-family:Minecraft">5</span>{{until|java 26.3}}<br><span style="font-family:Minecraft">Keypad 5</span>{{upcoming|java 26.3}}
| Numeric keypad "five" key
| Numeric keypad "five" key
| style="text-align:center" | {{code|key.keyboard.keypad.5}}
| style="text-align:center" | {{code|key.keyboard.keypad.5}}
|-
|-
! {{code|key.keyboard.keypad.6}}
! {{code|key.keyboard.keypad.6}}
| style="text-align:center; font-family:Minecraft" | 6{{until|java 26.3}}<br>Keypad 6{{upcoming|java 26.3}}
| style="text-align:center" | <span style="font-family:Minecraft">6</span>{{until|java 26.3}}<br><span style="font-family:Minecraft">Keypad 6</span>{{upcoming|java 26.3}}
| Numeric keypad "six" key
| Numeric keypad "six" key
| style="text-align:center" | {{code|key.keyboard.keypad.6}}
| style="text-align:center" | {{code|key.keyboard.keypad.6}}
|-
|-
! {{code|key.keyboard.keypad.7}}
! {{code|key.keyboard.keypad.7}}
| style="text-align:center; font-family:Minecraft" | 7{{until|java 26.3}}<br>Keypad 7{{upcoming|java 26.3}}
| style="text-align:center" | <span style="font-family:Minecraft">7</span>{{until|java 26.3}}<br><span style="font-family:Minecraft">Keypad 7</span>{{upcoming|java 26.3}}
| Numeric keypad "seven" key
| Numeric keypad "seven" key
| style="text-align:center" | {{code|key.keyboard.keypad.7}}
| style="text-align:center" | {{code|key.keyboard.keypad.7}}
|-
|-
! {{code|key.keyboard.keypad.8}}
! {{code|key.keyboard.keypad.8}}
| style="text-align:center; font-family:Minecraft" | 8{{until|java 26.3}}<br>Keypad 8{{upcoming|java 26.3}}
| style="text-align:center" | <span style="font-family:Minecraft">8</span>{{until|java 26.3}}<br><span style="font-family:Minecraft">Keypad 8</span>{{upcoming|java 26.3}}
| Numeric keypad "eight" key
| Numeric keypad "eight" key
| style="text-align:center" | {{code|key.keyboard.keypad.8}}
| style="text-align:center" | {{code|key.keyboard.keypad.8}}
|-
|-
! {{code|key.keyboard.keypad.9}}
! {{code|key.keyboard.keypad.9}}
| style="text-align:center; font-family:Minecraft" | 9{{until|java 26.3}}<br>Keypad 9{{upcoming|java 26.3}}
| style="text-align:center" | <span style="font-family:Minecraft">9</span>{{until|java 26.3}}<br><span style="font-family:Minecraft">Keypad 9</span>{{upcoming|java 26.3}}
| Numeric keypad "nine" key
| Numeric keypad "nine" key
| style="text-align:center" | {{code|key.keyboard.keypad.9}}
| style="text-align:center" | {{code|key.keyboard.keypad.9}}
Line 883: Line 883:


== ''Bedrock Edition'' ==
== ''Bedrock Edition'' ==
{| class="wikitable"
=== Keyboard codes ===
! Key Code|| Key
In {{BE}}, keys are stored as the value of their [https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes virtual key code].
{| class="wikitable" data-description="Keyboard button IDs" style="margin-left:auto; margin-right:auto"
! ID
! Displayed name
! Description
! Translation key
|-
|-
| 0 || That key has no keycode
! {{code|0}}
| style="text-align:center; font-family:Minecraft" | Unassigned
| Not Bound
| {{info needed}}
|-
|-
| 3 || break
! {{code|3}}
| style="text-align:center; font-family:Minecraft" | Button3
| Break
|
|-
|-
| 8 || backspace / delete
! {{code|8}}
| style="text-align:center; font-family:Minecraft" | BACK
| Backspace
| style="text-align:center" | {{code|keyboard.keyName.backspace}}
|-
|-
| 9 || tab
! {{code|9}}
| style="text-align:center; font-family:Minecraft" | TAB
| Tab
| style="text-align:center" | {{code|keyboard.keyName.tab}}
|-
|-
| 12 || clear
! {{code|12}}
| style="text-align:center; font-family:Minecraft" | Button12
| Clear
|
|-
|-
| 13 || enter
! {{code|13}}
| style="text-align:center; font-family:Minecraft" | RETURN
| Enter
| style="text-align:center" | {{code|keyboard.keyName.return}}
|-
|-
| 16 || shift
! {{code|16}}
| style="text-align:center; font-family:Minecraft" | SHIFT
| Shift
| style="text-align:center" | {{code|keyboard.keyName.lshift}}
|-
|-
| 17 || w
! {{code|17}}
| style="text-align:center; font-family:Minecraft" | CONTROL
| Control
| style="text-align:center" | {{code|keyboard.keyName.control}}
|-
|-
| 18 || alt
! {{code|18}}
| style="text-align:center; font-family:Minecraft" | ALTERNATIVE
| Alt
| style="text-align:center" | {{code|keyboard.keyName.alt}}
|-
|-
| 19 || pause/break
! {{code|19}}
| style="text-align:center; font-family:Minecraft" | PAUSE
| Pause
| style="text-align:center" | {{code|keyboard.keyName.pause}}
|-
|-
| 20 || caps lock
! {{code|20}}
| style="text-align:center; font-family:Minecraft" | CAPITAL
| Caps Lock
| style="text-align:center" | {{code|keyboard.keyName.capsLock}}
|-
|-
| 21 || hangul
! {{code|21}}
| style="text-align:center; font-family:Minecraft" | Button21
| IME Kana
|
|-
|-
| 25 || hanja
! {{code|22}}
| style="text-align:center; font-family:Minecraft" | Button22
| IME Hangul
|
|-
|-
| 27 || escape
! {{code|23}}
| style="text-align:center; font-family:Minecraft" | Button23
| IME on
|
|-
|-
| 28 || conversion
! {{code|24}}
| style="text-align:center; font-family:Minecraft" | Button24
| IME Junja
|
|-
|-
| 29 || non-conversion
! {{code|25}}
| style="text-align:center; font-family:Minecraft" | Button25
| IME final mode
|
|-
|-
| 32 || spacebar
! {{code|26}}
| style="text-align:center; font-family:Minecraft" | Button26
| IME Hanja / Kanji
|
|-
|-
| 33 || page up
! {{code|27}}
| style="text-align:center; font-family:Minecraft" | ESCAPE
| Escape{{note|Unbindable without editing options.txt, as pressing escape will set the key bind to be unassigned.}}
| style="text-align:center" | {{code|keyboard.keyName.escape}}
|-
|-
| 34 || page down
! {{code|28}}
| style="text-align:center; font-family:Minecraft" | Button28
| IME conversion
|
|-
|-
| 35 || end
! {{code|29}}
| style="text-align:center; font-family:Minecraft" | Button29
| IME non-conversion
|
|-
|-
| 36 || home
! {{code|30}}
| style="text-align:center; font-family:Minecraft" | Button30
| IME accept
|
|-
|-
| 37 || left arrow
! {{code|31}}
| style="text-align:center; font-family:Minecraft" | Button31
| IME mode change request
|
|-
|-
| 38 || up arrow
! {{code|32}}
| style="text-align:center; font-family:Minecraft" | SPACE
| Space
| style="text-align:center" | {{code|keyboard.keyName.space}}
|-
|-
| 39 || right arrow
! {{code|33}}
| style="text-align:center; font-family:Minecraft" | PAGE UP
| Page Up
| style="text-align:center" | {{code|keyboard.keyName.pgUp}}
|-
|-
| 40 || down arrow
! {{code|34}}
| style="text-align:center; font-family:Minecraft" | PAGE DOWN
| Page Down
| style="text-align:center" | {{code|keyboard.keyName.pgDown}}
|-
|-
| 41 || select
! {{code|35}}
| style="text-align:center; font-family:Minecraft" | END
| End
| style="text-align:center" | {{code|keyboard.keyName.end}}
|-
|-
| 42 || print
! {{code|36}}
| style="text-align:center; font-family:Minecraft" | HOME
| Home
| style="text-align:center" | {{code|keyboard.keyName.home}}
|-
|-
| 43 || execute
! {{code|37}}
| style="text-align:center; font-family:Minecraft" | LEFT
| Left Arrow
| style="text-align:center" | {{code|keyboard.keyName.left}}
|-
|-
| 44 || Print Screen
! {{code|38}}
| style="text-align:center; font-family:Minecraft" | UP
| Up Arrow
| style="text-align:center" | {{code|keyboard.keyName.up}}
|-
|-
| 45 || insert
! {{code|39}}
| style="text-align:center; font-family:Minecraft" | RIGHT
| Right Arrow
| style="text-align:center" | {{code|keyboard.keyName.right}}
|-
|-
| 46 || delete
! {{code|40}}
| style="text-align:center; font-family:Minecraft" | DOWN
| Down Arrow
| style="text-align:center" | {{code|keyboard.keyName.down}}
|-
|-
| 47 || help
! {{code|41}}
| style="text-align:center; font-family:Minecraft" | Button41
| Select
|
|-
|-
| 48 || 0
! {{code|42}}
| style="text-align:center; font-family:Minecraft" | Button42
| Print
|
|-
|-
| 49 || 1
! {{code|43}}
| style="text-align:center; font-family:Minecraft" | Button43
| Execute
|
|-
|-
| 50 || 2
! {{code|44}}
| style="text-align:center; font-family:Minecraft" | Button44
| Print Screen
|
|-
|-
| 51 || 3
! {{code|45}}
| style="text-align:center; font-family:Minecraft" | INSERT
| Insert
| style="text-align:center" | {{code|keyboard.keyName.insert}}
|-
|-
| 52 || 4
! {{code|46}}
| style="text-align:center; font-family:Minecraft" | DELETE
| Delete
| style="text-align:center" | {{code|keyboard.keyName.delete}}
|-
|-
| 53 || 5
! {{code|47}}
| style="text-align:center; font-family:Minecraft" | Button47
| Help
|
|-
|-
| 54 || 6
! {{code|48}}
| style="text-align:center; font-family:Minecraft" | 0
| 0
| style="text-align:center" | {{code|keyboard.keyName.0}}
|-
|-
| 55 || 7
! {{code|49}}
| style="text-align:center; font-family:Minecraft" | 1
| 1
| style="text-align:center" | {{code|keyboard.keyName.1}}
|-
|-
| 56 || 8
! {{code|50}}
| style="text-align:center; font-family:Minecraft" | 2
| 2
| style="text-align:center" | {{code|keyboard.keyName.2}}
|-
|-
| 57 || 9
! {{code|51}}
| style="text-align:center; font-family:Minecraft" | 3
| 3
| style="text-align:center" | {{code|keyboard.keyName.3}}
|-
|-
| 58 || :
! {{code|52}}
| style="text-align:center; font-family:Minecraft" | 4
| 4
| style="text-align:center" | {{code|keyboard.keyName.4}}
|-
|-
| 59 || semicolon (firefox), equals
! {{code|53}}
| style="text-align:center; font-family:Minecraft" | 5
| 5
| style="text-align:center" | {{code|keyboard.keyName.5}}
|-
|-
| 60 || <
! {{code|54}}
| style="text-align:center; font-family:Minecraft" | 6
| 6
| style="text-align:center" | {{code|keyboard.keyName.6}}
|-
|-
| 61 || equals (firefox)
! {{code|55}}
| style="text-align:center; font-family:Minecraft" | 7
| 7
| style="text-align:center" | {{code|keyboard.keyName.7}}
|-
|-
| 63 || ß
! {{code|56}}
| style="text-align:center; font-family:Minecraft" | 8
| 8
| style="text-align:center" | {{code|keyboard.keyName.8}}
|-
|-
| 64 || @ (firefox)
! {{code|57}}
| style="text-align:center; font-family:Minecraft" | 9
| 9
| style="text-align:center" | {{code|keyboard.keyName.9}}
|-
|-
| 65 || a
! {{code|65}}
| style="text-align:center; font-family:Minecraft" | A
| A
| style="text-align:center" | {{code|keyboard.keyName.a}}
|-
|-
| 66 || b
! {{code|66}}
| style="text-align:center; font-family:Minecraft" | B
| B
| style="text-align:center" | {{code|keyboard.keyName.b}}
|-
|-
| 67 || c
! {{code|67}}
| style="text-align:center; font-family:Minecraft" | C
| C
| style="text-align:center" | {{code|keyboard.keyName.c}}
|-
|-
| 68 || d
! {{code|68}}
| style="text-align:center; font-family:Minecraft" | D
| D
| style="text-align:center" | {{code|keyboard.keyName.d}}
|-
|-
| 69 || e
! {{code|69}}
| style="text-align:center; font-family:Minecraft" | E
| E
| style="text-align:center" | {{code|keyboard.keyName.e}}
|-
|-
| 70 || f
! {{code|70}}
| style="text-align:center; font-family:Minecraft" | F
| F
| style="text-align:center" | {{code|keyboard.keyName.f}}
|-
|-
| 71 || g
! {{code|71}}
| style="text-align:center; font-family:Minecraft" | G
| G
| style="text-align:center" | {{code|keyboard.keyName.g}}
|-
|-
| 72 || h
! {{code|72}}
| style="text-align:center; font-family:Minecraft" | H
| H
| style="text-align:center" | {{code|keyboard.keyName.h}}
|-
|-
| 73 || i
! {{code|73}}
| style="text-align:center; font-family:Minecraft" | I
| I
| style="text-align:center" | {{code|keyboard.keyName.i}}
|-
|-
| 74 || j
! {{code|74}}
| style="text-align:center; font-family:Minecraft" | J
| J
| style="text-align:center" | {{code|keyboard.keyName.j}}
|-
|-
| 75 || k
! {{code|75}}
| style="text-align:center; font-family:Minecraft" | K
| K
| style="text-align:center" | {{code|keyboard.keyName.k}}
|-
|-
| 76 || l
! {{code|76}}
| style="text-align:center; font-family:Minecraft" | L
| L
| style="text-align:center" | {{code|keyboard.keyName.l}}
|-
|-
| 77 || m
! {{code|77}}
| style="text-align:center; font-family:Minecraft" | M
| M
| style="text-align:center" | {{code|keyboard.keyName.m}}
|-
|-
| 78 || n
! {{code|78}}
| style="text-align:center; font-family:Minecraft" | N
| N
| style="text-align:center" | {{code|keyboard.keyName.n}}
|-
|-
| 79 || o
! {{code|79}}
| style="text-align:center; font-family:Minecraft" | O
| O
| style="text-align:center" | {{code|keyboard.keyName.o}}
|-
|-
| 80 || p
! {{code|80}}
| style="text-align:center; font-family:Minecraft" | P
| P
| style="text-align:center" | {{code|keyboard.keyName.p}}
|-
|-
| 81 || q
! {{code|81}}
| style="text-align:center; font-family:Minecraft" | Q
| Q
| style="text-align:center" | {{code|keyboard.keyName.q}}
|-
|-
| 82 || r
! {{code|82}}
| style="text-align:center; font-family:Minecraft" | R
| R
| style="text-align:center" | {{code|keyboard.keyName.r}}
|-
|-
| 83 || s
! {{code|83}}
| style="text-align:center; font-family:Minecraft" | S
| S
| style="text-align:center" | {{code|keyboard.keyName.s}}
|-
|-
| 84 || t
! {{code|84}}
| style="text-align:center; font-family:Minecraft" | T
| T
| style="text-align:center" | {{code|keyboard.keyName.t}}
|-
|-
| 85 || u
! {{code|85}}
| style="text-align:center; font-family:Minecraft" | U
| U
| style="text-align:center" | {{code|keyboard.keyName.u}}
|-
|-
| 86 || v
! {{code|86}}
| style="text-align:center; font-family:Minecraft" | V
| V
| style="text-align:center" | {{code|keyboard.keyName.v}}
|-
|-
| 87 || w
! {{code|87}}
| style="text-align:center; font-family:Minecraft" | W
| W
| style="text-align:center" | {{code|keyboard.keyName.w}}
|-
|-
| 88 || x
! {{code|88}}
| style="text-align:center; font-family:Minecraft" | X
| X
| style="text-align:center" | {{code|keyboard.keyName.x}}
|-
|-
| 89 || y
! {{code|89}}
| style="text-align:center; font-family:Minecraft" | Y
| Y
| style="text-align:center" | {{code|keyboard.keyName.y}}
|-
|-
| 90 || z
! {{code|90}}
| style="text-align:center; font-family:Minecraft" | Z
| Z
| style="text-align:center" | {{code|keyboard.keyName.z}}
|-
|-
| 91 || Windows Key / Left ⌘ / Chromebook Search key
! {{code|91}}
| style="text-align:center; font-family:Minecraft" | Button91
| Left Windows Key / Left ⌘ / Chromebook Search key
|
|-
|-
| 92 || right window key
! {{code|92}}
| style="text-align:center; font-family:Minecraft" | Button92
| Right Windows Key / Right ⌘
|
|-
|-
| 93 || Windows Menu / Right ⌘
! {{code|93}}
| style="text-align:center; font-family:Minecraft" | Button93
| Menu
|
|-
|-
| 95 || sleep
! {{code|95}}
| style="text-align:center; font-family:Minecraft" | Button95
| Sleep
|
|-
|-
| 96 || numpad 0
! {{code|96}}
| style="text-align:center; font-family:Minecraft" | NUMPAD0
| Numpad 0
| style="text-align:center" | {{code|keyboard.keyName.numpad0}}
|-
|-
| 97 || numpad 1
! {{code|97}}
| style="text-align:center; font-family:Minecraft" | NUMPAD1
| Numpad 1
| style="text-align:center" | {{code|keyboard.keyName.numpad1}}
|-
|-
| 98 || numpad 2
! {{code|98}}
| style="text-align:center; font-family:Minecraft" | NUMPAD2
| Numpad 2
| style="text-align:center" | {{code|keyboard.keyName.numpad2}}
|-
|-
| 99 || numpad 3
! {{code|99}}
| style="text-align:center; font-family:Minecraft" | NUMPAD3
| Numpad 3
| style="text-align:center" | {{code|keyboard.keyName.numpad3}}
|-
|-
| 100 || numpad 4
! {{code|100}}
| style="text-align:center; font-family:Minecraft" | NUMPAD4
| Numpad 4
| style="text-align:center" | {{code|keyboard.keyName.numpad4}}
|-
|-
| 101 || numpad 5
! {{code|101}}
| style="text-align:center; font-family:Minecraft" | NUMPAD5
| Numpad 5
| style="text-align:center" | {{code|keyboard.keyName.numpad5}}
|-
|-
| 102 || numpad 6
! {{code|102}}
| style="text-align:center; font-family:Minecraft" | NUMPAD6
| Numpad 6
| style="text-align:center" | {{code|keyboard.keyName.numpad6}}
|-
|-
| 103 || numpad 7
! {{code|103}}
| style="text-align:center; font-family:Minecraft" | NUMPAD7
| Numpad 7
| style="text-align:center" | {{code|keyboard.keyName.numpad7}}
|-
|-
| 104 || numpad 8
! {{code|104}}
| style="text-align:center; font-family:Minecraft" | NUMPAD8
| Numpad 8
| style="text-align:center" | {{code|keyboard.keyName.numpad8}}
|-
|-
| 105 || numpad 9
! {{code|105}}
| style="text-align:center; font-family:Minecraft" | NUMPAD9
| Numpad 9
| style="text-align:center" | {{code|keyboard.keyName.numpad9}}
|-
|-
| 106 || multiply
! {{code|106}}
| style="text-align:center; font-family:Minecraft" | MULTIPLY
| Multiply
| style="text-align:center" | {{code|keyboard.keyName.multiply}}
|-
|-
| 107 || add
! {{code|107}}
| style="text-align:center; font-family:Minecraft" | ADD
| Add
| style="text-align:center" | {{code|keyboard.keyName.add}}
|-
|-
| 108 || numpad period (firefox)
! {{code|108}}
| style="text-align:center; font-family:Minecraft" | Button108
| Separator
|
|-
|-
| 109 || subtract
! {{code|109}}
| style="text-align:center; font-family:Minecraft" | SUBTRACT
| Subtract
| style="text-align:center" | {{code|keyboard.keyName.subtract}}
|-
|-
| 110 || decimal point
! {{code|110}}
| style="text-align:center; font-family:Minecraft" | DECIMAL
| Decimal
| style="text-align:center" | {{code|keyboard.keyName.decimal}}
|-
|-
| 111 || divide
! {{code|111}}
| style="text-align:center; font-family:Minecraft" | DIVIDE
| Divide
| style="text-align:center" | {{code|keyboard.keyName.divide}}
|-
|-
| 112 || f1
! {{code|112}}
| style="text-align:center; font-family:Minecraft" | F1
| F1
| style="text-align:center" | {{code|keyboard.keyName.f1}}
|-
|-
| 113 || f2
! {{code|113}}
| style="text-align:center; font-family:Minecraft" | F2
| F2
| style="text-align:center" | {{code|keyboard.keyName.f2}}
|-
|-
| 114 || f3
! {{code|114}}
| style="text-align:center; font-family:Minecraft" | F3
| F3
| style="text-align:center" | {{code|keyboard.keyName.f3}}
|-
|-
| 115 || f4
! {{code|115}}
| style="text-align:center; font-family:Minecraft" | F4
| F4
| style="text-align:center" | {{code|keyboard.keyName.f4}}
|-
! {{code|116}}
| style="text-align:center; font-family:Minecraft" | F5
| F5
| style="text-align:center" | {{code|keyboard.keyName.f5}}
|-
! {{code|117}}
| style="text-align:center; font-family:Minecraft" | F6
| F6
| style="text-align:center" | {{code|keyboard.keyName.f6}}
|-
! {{code|118}}
| style="text-align:center; font-family:Minecraft" | F7
| F7
| style="text-align:center" | {{code|keyboard.keyName.f7}}
|-
! {{code|119}}
| style="text-align:center; font-family:Minecraft" | F8
| F8
| style="text-align:center" | {{code|keyboard.keyName.f8}}
|-
! {{code|120}}
| style="text-align:center; font-family:Minecraft" | F9
| F9
| style="text-align:center" | {{code|keyboard.keyName.f9}}
|-
! {{code|121}}
| style="text-align:center; font-family:Minecraft" | F10
| F10
| style="text-align:center" | {{code|keyboard.keyName.f10}}
|-
! {{code|122}}
| style="text-align:center; font-family:Minecraft" | F11
| F11
| style="text-align:center" | {{code|keyboard.keyName.f11}}
|-
! {{code|123}}
| style="text-align:center; font-family:Minecraft" | F12
| F12
| style="text-align:center" | {{code|keyboard.keyName.f12}}
|-
! {{code|124}}
| style="text-align:center; font-family:Minecraft" | F13
| F13
| style="text-align:center" | {{code|keyboard.keyName.f13}}
|-
! {{code|125}}
| style="text-align:center; font-family:Minecraft" | Button125
| F14
|
|-
! {{code|126}}
| style="text-align:center; font-family:Minecraft" | Button126
| F15
|
|-
! {{code|127}}
| style="text-align:center; font-family:Minecraft" | Button127
| F16
|
|-
! {{code|128}}
| style="text-align:center; font-family:Minecraft" | Button128
| F17
|
|-
! {{code|129}}
| style="text-align:center; font-family:Minecraft" | Button129
| F18
|
|-
! {{code|130}}
| style="text-align:center; font-family:Minecraft" | Button130
| F19
|
|-
|-
| 116 || f5
! {{code|131}}
| style="text-align:center; font-family:Minecraft" | Button131
| F20
|
|-
|-
| 117 || f6
! {{code|132}}
| style="text-align:center; font-family:Minecraft" | Button132
| F21
|
|-
|-
| 118 || f7
! {{code|133}}
| style="text-align:center; font-family:Minecraft" | Button133
| F22
|
|-
|-
| 119 || f8
! {{code|134}}
| style="text-align:center; font-family:Minecraft" | Button134
| F23
|
|-
|-
| 120 || f9
! {{code|135}}
| style="text-align:center; font-family:Minecraft" | Button135
| F24
|
|-
|-
| 121 || f10
! {{code|144}}
| style="text-align:center; font-family:Minecraft" | NUMLOCK
| Num Lock
| style="text-align:center" | {{code|keyboard.keyName.numLock}}
|-
|-
| 122 || f11
! {{code|145}}
| style="text-align:center; font-family:Minecraft" | SCROLL
| Scroll Lock
| style="text-align:center" | {{code|keyboard.keyName.scroll}}
|-
|-
| 123 || f12
! {{code|146}}
| style="text-align:center; font-family:Minecraft" | Button146
| OEM-Specific{{note|name=oem-specific|The manufacturer of your keyboard can map a physical key to this key code.}}
|
|-
|-
| 124 || f13
! {{code|147}}
| style="text-align:center; font-family:Minecraft" | Button147
| OEM-Specific{{note|name=oem-specific}}
|
|-
|-
| 125 || f14
! {{code|148}}
| style="text-align:center; font-family:Minecraft" | Button148
| OEM-Specific{{note|name=oem-specific}}
|
|-
|-
| 126 || f15
! {{code|149}}
| style="text-align:center; font-family:Minecraft" | Button149
| OEM-Specific{{note|name=oem-specific}}
|
|-
|-
| 127 || f16
! {{code|150}}
| style="text-align:center; font-family:Minecraft" | Button150
| OEM-Specific{{note|name=oem-specific}}
|
|-
|-
| 128 || f17
! {{code|166}}
| style="text-align:center; font-family:Minecraft" | Button166
| Browser Back
|
|-
|-
| 129 || f18
! {{code|167}}
| style="text-align:center; font-family:Minecraft" | Button167
| Browser Forward
|
|-
|-
| 130 || f19
! {{code|168}}
| style="text-align:center; font-family:Minecraft" | Button168
| Browser Refresh
|
|-
|-
| 131 || f20
! {{code|169}}
| style="text-align:center; font-family:Minecraft" | Button169
| Browser Stop
|
|-
|-
| 132 || f21
! {{code|170}}
| style="text-align:center; font-family:Minecraft" | Button170
| Browser Search
|
|-
|-
| 133 || f22
! {{code|171}}
| style="text-align:center; font-family:Minecraft" | Button171
| Browser Favorites
|
|-
|-
| 134 || f23
! {{code|172}}
| style="text-align:center; font-family:Minecraft" | Button172
| Browser Start and Home
|
|-
|-
| 135 || f24
! {{code|173}}
| style="text-align:center; font-family:Minecraft" | Button173
| Volume Mute
|
|-
|-
| 136 || f25
! {{code|174}}
| style="text-align:center; font-family:Minecraft" | Button174
| Volume Down
|
|-
|-
| 137 || f26
! {{code|175}}
| style="text-align:center; font-family:Minecraft" | Button175
| Volume Up
|
|-
|-
| 138 || f27
! {{code|176}}
| style="text-align:center; font-family:Minecraft" | Button176
| Next Track
|
|-
|-
| 139 || f28
! {{code|177}}
| style="text-align:center; font-family:Minecraft" | Button177
| Previous Track
|
|-
|-
| 140 || f29
! {{code|178}}
| style="text-align:center; font-family:Minecraft" | Button178
| Stop Media
|
|-
|-
| 141 || f30
! {{code|179}}
| style="text-align:center; font-family:Minecraft" | Button179
| Play/Pause Media
|
|-
|-
| 142 || f31
! {{code|180}}
| style="text-align:center; font-family:Minecraft" | Button180
| Start Mail
|
|-
|-
| 143 || f32
! {{code|181}}
| style="text-align:center; font-family:Minecraft" | Button181
| Select Media
|
|-
|-
| 144 || num lock
! {{code|182}}
| style="text-align:center; font-family:Minecraft" | Button182
| Start Application 1
|
|-
|-
| 145 || scroll lock
! {{code|183}}
| style="text-align:center; font-family:Minecraft" | Button183
| Start Application 2
|
|-
|-
| 151 || airplane mode
! {{code|186}}
| style="text-align:center; font-family:Minecraft" | SEMICOLON
| Semicolon
| style="text-align:center" | {{code|keyboard.keyName.semicolon}}
|-
|-
| 160 || ^
! {{code|187}}
| style="text-align:center; font-family:Minecraft" | EQUALS
| Equals
| style="text-align:center" | {{code|keyboard.keyName.equals}}
|-
|-
| 161 || !
! {{code|188}}
| style="text-align:center; font-family:Minecraft" | COMMA
| Comma
| style="text-align:center" | {{code|keyboard.keyName.comma}}
|-
|-
| 162 || ؛ (arabic semicolon)
! {{code|189}}
| style="text-align:center; font-family:Minecraft" | MINUS
| Minus
| style="text-align:center" | {{code|keyboard.keyName.minus}}
|-
|-
| 163 || #
! {{code|190}}
| style="text-align:center; font-family:Minecraft" | PERIOD
| Period
| style="text-align:center" | {{code|keyboard.keyName.period}}
|-
|-
| 164 || $
! {{code|191}}
| style="text-align:center; font-family:Minecraft" | SLASH
| Forward Slash
| style="text-align:center" | {{code|keyboard.keyName.slash}}
|-
|-
| 165 || ù
! {{code|192}}
| style="text-align:center; font-family:Minecraft" | GRAVE
| Grave Accent
| style="text-align:center" | {{code|keyboard.keyName.grave}}
|-
|-
| 166 || page backward
! {{code|219}}
| style="text-align:center; font-family:Minecraft" | LBRACKET
| Left Bracket
| style="text-align:center" | {{code|keyboard.keyName.lbracket}}
|-
|-
| 167 || page forward
! {{code|220}}
| style="text-align:center; font-family:Minecraft" | BACKSLASH
| Backslash
| style="text-align:center" | {{code|keyboard.keyName.backslash}}
|-
|-
| 168 || refresh
! {{code|221}}
| style="text-align:center; font-family:Minecraft" | RBRACKET
| Right Bracket
| style="text-align:center" | {{code|keyboard.keyName.rbracket}}
|-
|-
| 169 || closing paren (AZERTY)
! {{code|222}}
| style="text-align:center; font-family:Minecraft" | APOSTROPHE
| Apostrophe
| style="text-align:center" | {{code|keyboard.keyName.apostrophe}}
|-
|-
| 170 || *
! {{code|223}}
| style="text-align:center; font-family:Minecraft" | Button223
| OEM-Specific{{note|name=oem-specific}}
|
|-
|-
| 171 || ~ + * key
! {{code|225}}
| style="text-align:center; font-family:Minecraft" | Button225
| OEM-Specific{{note|name=oem-specific}}
|
|-
|-
| 172 || home key
! {{code|226}}
| style="text-align:center; font-family:Minecraft" | Button226
| OEM-Specific{{note|name=oem-specific}}
|
|-
|-
| 173 || minus (firefox), mute/unmute
! {{code|227}}
| style="text-align:center; font-family:Minecraft" | Button227
| OEM-Specific{{note|name=oem-specific}}
|
|-
|-
| 174 || decrease volume level
! {{code|228}}
| style="text-align:center; font-family:Minecraft" | Button228
| OEM-Specific{{note|name=oem-specific}}
|
|-
|-
| 175 || increase volume level
! {{code|229}}
| style="text-align:center; font-family:Minecraft" | Button229
| IME process
|
|-
|-
| 176 || next
! {{code|230}}
| style="text-align:center; font-family:Minecraft" | Button230
| OEM-Specific{{note|name=oem-specific}}
|
|-
|-
| 177 || previous
! {{code|231}}
| style="text-align:center; font-family:Minecraft" | Button231
| {{info needed}}
|
|-
|-
| 178 || stop
! {{code|233}}
| style="text-align:center; font-family:Minecraft" | Button233
| OEM-Specific{{note|name=oem-specific}}
|
|-
|-
| 179 || play/pause
! {{code|234}}
| style="text-align:center; font-family:Minecraft" | Button234
| OEM-Specific{{note|name=oem-specific}}
|
|-
|-
| 180 || e-mail
! {{code|235}}
| style="text-align:center; font-family:Minecraft" | Button235
| OEM-Specific{{note|name=oem-specific}}
|
|-
|-
| 181 || mute/unmute (firefox)
! {{code|236}}
| style="text-align:center; font-family:Minecraft" | Button236
| OEM-Specific{{note|name=oem-specific}}
|
|-
|-
| 182 || decrease volume level (firefox)
! {{code|237}}
| style="text-align:center; font-family:Minecraft" | Button237
| OEM-Specific{{note|name=oem-specific}}
|
|-
|-
| 183 || increase volume level (firefox)
! {{code|238}}
| style="text-align:center; font-family:Minecraft" | Button238
| OEM-Specific{{note|name=oem-specific}}
|
|-
|-
| 186 || semi-colon / ñ
! {{code|239}}
| style="text-align:center; font-family:Minecraft" | Button239
| OEM-Specific{{note|name=oem-specific}}
|
|-
|-
| 187 || equal sign
! {{code|240}}
| style="text-align:center; font-family:Minecraft" | Button240
| OEM-Specific{{note|name=oem-specific}}
|
|-
|-
| 188 || comma
! {{code|241}}
| style="text-align:center; font-family:Minecraft" | Button241
| OEM-Specific{{note|name=oem-specific}}
|
|-
|-
| 189 || dash
! {{code|242}}
| style="text-align:center; font-family:Minecraft" | Button242
| OEM-Specific{{note|name=oem-specific}}
|
|-
|-
| 190 || period
! {{code|243}}
| style="text-align:center; font-family:Minecraft" | Button243
| OEM-Specific{{note|name=oem-specific}}
|
|-
|-
| 191 || forward slash / ç
! {{code|244}}
| style="text-align:center; font-family:Minecraft" | Button244
| OEM-Specific{{note|name=oem-specific}}
|
|-
|-
| 192 || grave accent / ñ / æ / ö
! {{code|245}}
| style="text-align:center; font-family:Minecraft" | Button245
| OEM-Specific{{note|name=oem-specific}}
|
|-
|-
| 193 || ?, / or °
! {{code|246}}
| style="text-align:center; font-family:Minecraft" | Button246
| Attn
|
|-
|-
| 194 || numpad period (chrome)
! {{code|247}}
| style="text-align:center; font-family:Minecraft" | Button247
| CrSel
|
|-
|-
| 219 || open bracket
! {{code|248}}
| style="text-align:center; font-family:Minecraft" | Button248
| ExSel
|
|-
! {{code|249}}
| style="text-align:center; font-family:Minecraft" | Button249
| Erase EOF
|
|-
! {{code|250}}
| style="text-align:center; font-family:Minecraft" | Button250
| Play
|
|-
! {{code|251}}
| style="text-align:center; font-family:Minecraft" | Button251
| Zoom
|
|-
! {{code|253}}
| style="text-align:center; font-family:Minecraft" | Button253
| PA1
|
|-
! {{code|254}}
| style="text-align:center; font-family:Minecraft" | Button254
| Clear
|
|}
=== Mouse codes ===
Mouse buttons are represented by negative numbers.{{info needed|how many mouse buttons does bedrock support?}}
{| class="wikitable" data-description="Keyboard button IDs" style="margin-left:auto; margin-right:auto"
! ID
! Displayed name
! Description
|-
! {{code|-99}}
| style="text-align:center; font-family:Minecraft" | Button1
| Left Mouse Button
|-
! {{code|-98}}
| style="text-align:center; font-family:Minecraft" | Button2
| Right Mouse Button
|-
! {{code|-97}}
| style="text-align:center; font-family:Minecraft" | Button3
| Middle Mouse Button
|-
! {{code|-95}}
| style="text-align:center; font-family:Minecraft" | Button5
| Mouse Button 5
|-
! {{code|-94}}
| style="text-align:center; font-family:Minecraft" | Button6
| Mouse Button 6
|}
=== Controller codes ===
{{verify|verify key code ids for nintendo switch and play station}}
{| class="wikitable" data-description="Keyboard button IDs" style="margin-left:auto; margin-right:auto"
! rowspan="3" | ID
! colspan="4" | Display
! rowspan="3" | Description
|-
|-
| 220 || back slash
! rowspan="2" | {{OS|win|chrome|and|ios|ipad|fire|xbox|xb1|xsx}}
! rowspan="2" | {{OS|ns2/ns}}
! colspan="2" | {{OS|ps}}
|-
|-
| 221 || close bracket / å
! {{OS|ps4}}
! {{OS|ps5}}
|-
|-
| 222 || single quote / ø / ä
! {{code|0}}
| colspan="4" |
| Not Bound
|-
|-
| 223 || `
! {{code|1}}
| style="text-align: center" | {{Ore UI Cont|XB-A}}
| style="text-align: center" | {{Ore UI Cont|NS-A}}
| style="text-align: center" | {{Ore UI Cont|PS4-Cross}}
| style="text-align: center" | {{Ore UI Cont|PS5-Cross}}
| A
|-
|-
| 224 || left or right ⌘ key (firefox)
! {{code|2}}
| style="text-align: center" | {{Ore UI Cont|XB-B}}
| style="text-align: center" | {{Ore UI Cont|NS-B}}
| style="text-align: center" | {{Ore UI Cont|PS4-Circle}}
| style="text-align: center" | {{Ore UI Cont|PS5-Circle}}
| B
|-
|-
| 225 || altgr
! {{code|3}}
| style="text-align: center" | {{Ore UI Cont|XB-X}}
| style="text-align: center" | {{Ore UI Cont|NS-Y}}
| style="text-align: center" | {{Ore UI Cont|PS4-Square}}
| style="text-align: center" | {{Ore UI Cont|PS5-Square}}
| X
|-
|-
| 226 || < /git >, left back slash
! {{code|4}}
| style="text-align: center" | {{Ore UI Cont|XB-Y}}
| style="text-align: center" | {{Ore UI Cont|NS-X}}
| style="text-align: center" | {{Ore UI Cont|PS4-Triangle}}
| style="text-align: center" | {{Ore UI Cont|PS5-Triangle}}
| Y
|-
|-
| 230 || GNOME Compose Key
! {{code|5}}
| style="text-align: center" | {{Ore UI Cont|NS/XB-D-Pad-Up}}
| style="text-align: center" | {{Ore UI Cont|NS-Up}}/{{Ore UI Cont|NS/XB-D-Pad-Up}}
| style="text-align: center" colspan="2" | {{Ore UI Cont|PS-D-Pad-Up}}
| D-Pad Up
|-
|-
| 231 || ç
! {{code|6}}
| style="text-align: center" | {{Ore UI Cont|NS/XB-D-Pad-Down}}
| style="text-align: center" | {{Ore UI Cont|NS-Down}}/{{Ore UI Cont|NS/XB-D-Pad-Down}}
| style="text-align: center" colspan="2" | {{Ore UI Cont|PS-D-Pad-Down}}
| D-Pad Down
|-
|-
| 233 || XF86Forward
! {{code|7}}
| style="text-align: center" | {{Ore UI Cont|NS/XB-D-Pad-Left}}
| style="text-align: center" | {{Ore UI Cont|NS-Left}}/{{Ore UI Cont|NS/XB-D-Pad-Left}}
| style="text-align: center" colspan="2" | {{Ore UI Cont|PS-D-Pad-Left}}
| D-Pad Left
|-
|-
| 234 || XF86Back
! {{code|8}}
| style="text-align: center" | {{Ore UI Cont|NS/XB-D-Pad-Right}}
| style="text-align: center" | {{Ore UI Cont|NS-Right}}/{{Ore UI Cont|NS/XB-D-Pad-Right}}
| style="text-align: center" colspan="2" | {{Ore UI Cont|PS-D-Pad-Right}}
| D-Pad Right
|-
|-
| 235 || non-conversion
! {{code|9}}
| style="text-align: center" | {{Ore UI Cont|XB-Left-Stick-Click}}
| style="text-align: center" | {{Ore UI Cont|NS-Left-Stick-Click}}
| style="text-align: center" colspan="2" | {{Ore UI Cont|PS-Left-Stick-Click}}
| Left Stick Click
|-
|-
| 240 || alphanumeric
! {{code|10}}
| style="text-align: center" | {{Ore UI Cont|XB-Right-Stick-Click}}
| style="text-align: center" | {{Ore UI Cont|NS-Right-Stick-Click}}
| style="text-align: center" colspan="2" | {{Ore UI Cont|PS-Right-Stick-Click}}
| Right Stick Click
|-
|-
| 242 || hiragana/katakana
! {{code|11}}
| style="text-align: center" | {{Ore UI Cont|XB-Left-Bumper}}
| style="text-align: center" | {{Ore UI Cont|NS-Left-Bumper}}
| style="text-align: center" colspan="2" | {{Ore UI Cont|PS-Left-Bumper}}
| Left Bumper
|-
|-
| 243 || half-width/full-width
! {{code|12}}
| style="text-align: center" | {{Ore UI Cont|XB-Right-Bumper}}
| style="text-align: center" | {{Ore UI Cont|NS-Right-Bumper}}
| style="text-align: center" colspan="2" | {{Ore UI Cont|PS-Right-Bumper}}
| Right Bumper
|-
|-
| 244 || kanji
! {{code|13}}
| style="text-align: center" | {{Ore UI Cont|XB-Select}}
| style="text-align: center" | {{Ore UI Cont|NS-Select}}
| style="text-align: center" | {{Ore UI Cont|PS4-Touch-Pad}}
| style="text-align: center" | {{Ore UI Cont|PS5-Touch-Pad}}
| Select
|-
|-
| 251 || unlock trackpad (Chrome/Edge)
! {{code|14}}
| style="text-align: center" | {{Ore UI Cont|XB-Menu}}
| style="text-align: center" | {{Ore UI Cont|NS-Menu}}
| style="text-align: center" | {{Ore UI Cont|PS4-Menu}}
| style="text-align: center" | {{Ore UI Cont|PS5-Menu}}
| Menu
|-
|-
| 255 || toggle touchpad
! {{code|16}}
| style="text-align: center" | {{Ore UI Cont|PS/XB-Left-Stick-Arrow-Down}}
| style="text-align: center" | {{Ore UI Cont|NS-Left-Stick-Arrow-Down}}
| style="text-align: center" colspan="2" | {{Ore UI Cont|PS/XB-Left-Stick-Arrow-Down}}
| Left Stick Down
|-
|-
| -99 || Mouse Left
! {{code|17}}
| style="text-align: center" | {{Ore UI Cont|PS/XB-Left-Stick-Arrow-Right}}
| style="text-align: center" | {{Ore UI Cont|NS-Left-Stick-Arrow-Right}}
| style="text-align: center" colspan="2" | {{Ore UI Cont|PS/XB-Left-Stick-Arrow-Right}}
| Left Stick Right
|-
|-
| -98 || Mouse Right
! {{code|18}}
| style="text-align: center" | {{Ore UI Cont|PS/XB-Left-Stick-Arrow-Left}}
| style="text-align: center" | {{Ore UI Cont|NS-Left-Stick-Arrow-Left}}
| style="text-align: center" colspan="2" | {{Ore UI Cont|PS/XB-Left-Stick-Arrow-Left}}
| Left Stick Left
|-
|-
| -97 || Mouse Middle
! {{code|19}}
| style="text-align: center" | {{Ore UI Cont|PS/XB-Left-Stick-Arrow-Up}}
| style="text-align: center" | {{Ore UI Cont|NS-Left-Stick-Arrow-Up}}
| style="text-align: center" colspan="2" | {{Ore UI Cont|PS/XB-Left-Stick-Arrow-Up}}
| Left Stick Up
|-
|-
| -94 || Mouse Button 6
! {{code|-100}}
| style="text-align: center" | {{Ore UI Cont|XB-Left-Trigger}}
| style="text-align: center" | {{Ore UI Cont|NS-Left-Trigger}}
| style="text-align: center" colspan="2" | {{Ore UI Cont|PS-Left-Trigger}}
| Left Trigger
|-
|-
| -95 || Mouse Button 5
! {{code|-99}}
| style="text-align: center" | {{Ore UI Cont|XB-Right-Trigger}}
| style="text-align: center" | {{Ore UI Cont|NS-Right-Trigger}}
| style="text-align: center" colspan="2" | {{Ore UI Cont|PS-Right-Trigger}}
| Right Trigger
|}
|}


Line 1,271: Line 1,990:
|{{HistoryLine||1.13|dev=17w43a|With the updating of LWJGL from 2 to 3 key codes have been entirely redone. For the old values, see [[Minecraft:Java Edition pre-flattening data values#Key codes]], and for what each of them was converted to, see [[Minecraft:Java Edition Flattening#Key codes]].
|{{HistoryLine||1.13|dev=17w43a|With the updating of LWJGL from 2 to 3 key codes have been entirely redone. For the old values, see [[Minecraft:Java Edition pre-flattening data values#Key codes]], and for what each of them was converted to, see [[Minecraft:Java Edition Flattening#Key codes]].
|The display names of key codes now describes the actual key (e.g. BACKSLASH changed to \).
|The display names of key codes now describes the actual key (e.g. BACKSLASH changed to \).
|The first three mouse buttons are now displayed as "Left Button", "Right Button" and "Middle Button".}}
|The first three mouse buttons are now displayed as "Left Button", "Right Button" and "Middle Button".
|{{HistoryLine||?|Letter keys are now displayed in lowercase.}}
|Controls that are not bound to anything now display "Not bound".}}
|{{HistoryLine||?|Controls that are not bound to anything now display "Not Bound", rather than the button being left blank.}}
|{{HistoryLine|||dev=17w45a|Keyboard key codes and their translation keys are now prefixed with {{code|key.keyboard.}}.
|{{HistoryLine||?|Letter keys are now displayed in uppercase again.}}
|{{code|key.keyboard.-1}} is now used for controls that are not bound to anything.}}
|{{HistoryLine||?|Keypad keys, excluding the enter key, are not prefixed with "Keypad " - many now look identical to other keys despite being different.}}
|{{HistoryLine|||dev=17w49a|{{code|key.keyboard.unknown}} is now used for controls that are not bound to anything.}}
|{{HistoryLine|||dev=pre4|Keypad keys, excluding the enter key, are no longer prefixed with "Num " - many now look identical to other keys despite being different.
|Letter keys are now displayed in lowercase.
|Controls that are not bound to anything now leave the button blank.}}
|{{HistoryLine||1.19|dev=22w16a|Controls that are not bound to anything now display "Not bound".}}
|{{HistoryLine||1.20|dev=pre2|Letter keys are now displayed in uppercase again.}}
|{{HistoryLine|||dev=pre3|Controls that are not bound to anything now display "Not Bound".}}
|{{HistoryLine|java upcoming}}
|{{HistoryLine|java upcoming}}
|{{HistoryLine||?|Keypad keys are now prefixed with "Keypad " again.}}
|{{HistoryLine||26.3|dev=snap4|Valid but undefined key codes have been changed from {{code|scancode.###}} to {{code|key.keyboard.###}}.
|{{HistoryLine||26.3|dev=snap4|Valid but undefined key codes have been changed from {{code|scancode.###}} to {{code|key.keyboard.###}}.
|Removed {{code|key.keyboard.f25}}.}}
|Removed {{code|key.keyboard.f25}}.
|Keypad keys are now prefixed with "Keypad ".}}
|{{HistoryLine|||dev=?|The keypad plus-or-minus, keypad opening bracket and keypad closing bracket buttons now display as ±, ( and ) in-game. However, it is unknown what their specific key codes are at this point. Notably, they are not prefixed with "Keypad ", unlike other keypad keys.<ref>{{bug|MC-310109}}, {{bug|MC-310110}}</ref>}}
|{{HistoryLine|||dev=?|The keypad plus-or-minus, keypad opening bracket and keypad closing bracket buttons now display as ±, ( and ) in-game. However, it is unknown what their specific key codes are at this point. Notably, they are not prefixed with "Keypad ", unlike other keypad keys.<ref>{{bug|MC-310109}}, {{bug|MC-310110}}</ref>}}
|{{HistoryLine|||dev=snap7|Several new translatable key codes have been added:
|{{HistoryLine|||dev=snap7|Several new translatable key codes have been added:

Revision as of 11:18, 7 August 2026

Template:For Template:Missing information This is a list of key codes used by Minecraft:Minecraft, which are used in configuration files such as the Minecraft:options.txt file in the Minecraft directory.Template:Info needed

Java Edition

Template:For

Keyboard codes

Template:For

The displayed names of several keys will change depending on the currently active system keyboard layout. The values displayed in this table assume standard en-US.

ID Displayed name Description Translation key
Template:Code Not Bound Unassigned actionsTemplate:Note Template:Code
Template:Code 0 Alphanumeric section "zero" key Template:Note
Template:Code 1 Alphanumeric section "one" key Template:Note
Template:Code 2 Alphanumeric section "two" key Template:Note
Template:Code 3 Alphanumeric section "three" key Template:Note
Template:Code 4 Alphanumeric section "four" key Template:Note
Template:Code 5 Alphanumeric section "five" key Template:Note
Template:Code 6 Alphanumeric section "six" key Template:Note
Template:Code 7 Alphanumeric section "seven" key Template:Note
Template:Code 8 Alphanumeric section "eight" key Template:Note
Template:Code 9 Alphanumeric section "nine" key Template:Note
Template:Code A Alphanumeric section "A" key Template:Note
Template:Code B Alphanumeric section "B" key Template:Note
Template:Code C Alphanumeric section "C" key Template:Note
Template:Code D Alphanumeric section "D" key Template:Note
Template:Code E Alphanumeric section "E" key Template:Note
Template:Code F Alphanumeric section "F" key Template:Note
Template:Code G Alphanumeric section "G" key Template:Note
Template:Code H Alphanumeric section "H" key Template:Note
Template:Code I Alphanumeric section "I" key Template:Note
Template:Code J Alphanumeric section "J" key Template:Note
Template:Code K Alphanumeric section "K" key Template:Note
Template:Code L Alphanumeric section "L" key Template:Note
Template:Code M Alphanumeric section "M" key Template:Note
Template:Code N Alphanumeric section "N" key Template:Note
Template:Code O Alphanumeric section "O" key Template:Note
Template:Code P Alphanumeric section "P" key Template:Note
Template:Code Q Alphanumeric section "Q" key Template:Note
Template:Code R Alphanumeric section "R" key Template:Note
Template:Code S Alphanumeric section "S" key Template:Note
Template:Code T Alphanumeric section "T" key Template:Note
Template:Code U Alphanumeric section "U" key Template:Note
Template:Code V Alphanumeric section "V" key Template:Note
Template:Code W Alphanumeric section "W" key Template:Note
Template:Code X Alphanumeric section "X" key Template:Note
Template:Code Y Alphanumeric section "Y" key Template:Note
Template:Code Z Alphanumeric section "Z" key Template:Note
Template:Code F1 First function key Template:Code
Template:Code F2 Second function key Template:Code
Template:Code F3 Third function key Template:Code
Template:Code F4 Fourth function key Template:Code
Template:Code F5 Fifth function key Template:Code
Template:Code F6 Sixth function key Template:Code
Template:Code F7 Seventh function key Template:Code
Template:Code F8 Eighth function key Template:Code
Template:Code F9 Ninth function key Template:Code
Template:Code F10 Tenth function key Template:Code
Template:Code F11 Eleventh function key Template:Code
Template:Code F12 Twelfth function key Template:Code
Template:Code F13 Thirteenth function key Template:Code
Template:Code F14 Fourteenth function key Template:Code
Template:Code F15 Fifteenth function key Template:Code
Template:Code F16 Sixteenth function key Template:Code
Template:Code F17 Seventeenth function key Template:Code
Template:Code F18 Eighteenth function key Template:Code
Template:Code F19 Nineteenth function key Template:Code
Template:Code F20 Twentieth function key Template:Code
Template:Code F21 Twenty-first function key Template:Code
Template:Code F22 Twenty-second function key Template:Code
Template:Code F23 Twenty-third function key Template:Code
Template:Code F24 Twenty-fourth function key Template:Code
Template:CodeTemplate:Until F25 Purpose unclearTemplate:Note Template:CodeTemplate:Until
Template:Code 0Template:Until
Keypad 0Template:Upcoming
Numeric keypad "zero" key Template:Code
Template:Code 1Template:Until
Keypad 1Template:Upcoming
Numeric keypad "one" key Template:Code
Template:Code 2Template:Until
Keypad 2Template:Upcoming
Numeric keypad "two" key Template:Code
Template:Code 3Template:Until
Keypad 3Template:Upcoming
Numeric keypad "three" key Template:Code
Template:Code 4Template:Until
Keypad 4Template:Upcoming
Numeric keypad "four" key Template:Code
Template:Code 5Template:Until
Keypad 5Template:Upcoming
Numeric keypad "five" key Template:Code
Template:Code 6Template:Until
Keypad 6Template:Upcoming
Numeric keypad "six" key Template:Code
Template:Code 7Template:Until
Keypad 7Template:Upcoming
Numeric keypad "seven" key Template:Code
Template:Code 8Template:Until
Keypad 8Template:Upcoming
Numeric keypad "eight" key Template:Code
Template:Code 9Template:Until
Keypad 9Template:Upcoming
Numeric keypad "nine" key Template:Code
Value In-game name Description
key.keyboard.keypad.add Keypad +
key.keyboard.keypad.periodTemplate:Upcoming Keypad .
key.keyboard.keypad.decimal Keypad Decimal
key.keyboard.keypad.enter Keypad Enter
key.keyboard.keypad.equal Keypad =
key.keyboard.keypad.commaTemplate:Upcoming Keypad ,
key.keyboard.keypad.multiply Keypad *
key.keyboard.keypad.divide Keypad /
key.keyboard.keypad.subtract Keypad -
key.keyboard.keypad.plus.minusTemplate:Upcoming Keypad ±
key.keyboard.keypad.left.parenthesisTemplate:Upcoming Keypad (
key.keyboard.keypad.right.parenthesisTemplate:Upcoming Keypad )
key.keyboard.num.lock Num Lock
key.keyboard.caps.lock Caps Lock
key.keyboard.scroll.lock Scroll Lock
key.keyboard.down Down Arrow
key.keyboard.left Left Arrow
key.keyboard.right Right Arrow
key.keyboard.up Up Arrow
key.keyboard.apostrophe '
key.keyboard.backslash \
key.keyboard.comma ,
key.keyboard.equal =
key.keyboard.grave.accent `
key.keyboard.left.bracket [
key.keyboard.minus -
key.keyboard.period .
key.keyboard.right.bracket ]
key.keyboard.semicolon ;
key.keyboard.slash /
key.keyboard.space Space
key.keyboard.tab Tab
key.keyboard.left.alt Windows/Linux: Left Alt
macOS: Left OptionTemplate:Upcoming
key.keyboard.left.control Left Control
key.keyboard.left.shift Left Shift
key.keyboard.left.win Windows: Left Win
Linux: Left MetaTemplate:Upcoming
macOS: Left CommandTemplate:Upcoming
key.keyboard.right.alt Windows/Linux: Right Alt
macOS: Right OptionTemplate:Upcoming
key.keyboard.right.control Right Control
key.keyboard.right.shift Right Shift
key.keyboard.right.win Windows: Right Win
Linux: Right MetaTemplate:Upcoming
macOS: Right CommandTemplate:Upcoming
key.keyboard.enter Enter
key.keyboard.escape Escape
key.keyboard.backspace Backspace
key.keyboard.delete Delete
key.keyboard.end End
key.keyboard.home Home
key.keyboard.insert Insert
key.keyboard.page.down Page Down
key.keyboard.page.up Page Up
key.keyboard.pause Pause
key.keyboard.applicationTemplate:Upcoming Menu
key.keyboard.menu Menu
key.keyboard.print.screen Print Screen
key.keyboard.world.1 World 1 Template:Info needed
key.keyboard.world.2 World 2 Template:Info needed
key.keyboard.muteTemplate:Upcoming Mute
key.keyboard.volume.upTemplate:Upcoming Volume Up
key.keyboard.volume.downTemplate:Upcoming Volume Down
key.keyboard.media.play.pauseTemplate:Upcoming Play/Pause
key.keyboard.stopTemplate:Upcoming Stop
key.keyboard.againTemplate:Upcoming Again
key.keyboard.undoTemplate:Upcoming Undo
key.keyboard.cutTemplate:Upcoming Cut
key.keyboard.copyTemplate:Upcoming Copy
key.keyboard.pasteTemplate:Upcoming Paste
key.keyboard.findTemplate:Upcoming Find
key.keyboard.helpTemplate:Upcoming Help
key.keyboard.newTemplate:Upcoming New
key.keyboard.saveTemplate:Upcoming Save
scancode.###Template:Until scancode.### Untranslated
key.keyboard.###Template:Upcoming key.keyboard.### Untranslated

Mouse codes

Only mouse buttons can have controls be bound to them in the options menu. Mouse movement, vertical scrolling and horizontal scrolling are hardcoded, and their default actions cannot be assigned to other keys or buttons, nor can scrolling or moving the mouse be made to do anything else.

Mouse buttons are handled as a signed 32-bit integer, meaning that through editing options.txt, values from Template:Code to Template:Code can be specified without being rejected by the game as invalid.<ref>Template:Bug</ref> However, the USB HID specification only permits mouse buttons from 1 to 65535,<ref>https://www.usb.org/sites/default/files/documents/hut1_12v2.pdf</ref> meaning that all negative values and the vast majority of the positive values can never actually be assigned to in-game actions without file editing.

Only the first eight mouse buttons can have controls assigned to them.Template:Until

On Linux, mouse buttons up to 48Template:Upcoming can be specified (evdev key press events 272 to 319) - it is not known if any supported operating systems support a 49th or higher mouse button as input. The maximum mouse button on macOS is 32, and the maximum mouse button on Windows is 5.

For the first three mouse buttons, the translation keys match the key IDs; all other buttons follow a generic template.

ID Display name Description Usable on
Windows macOS Linux
Template:CodeTemplate:Note Left Button Primary mouse button Template:Tc Template:Tc Template:Tc
Template:CodeTemplate:Note Right Button Secondary mouse button Template:Tc Template:Tc Template:Tc
Template:CodeTemplate:Note Middle Button Tertiary mouse button, often
the scroll wheel when pressed
Template:Tc Template:Tc Template:Tc
Template:Code Button 4 Fourth mouse button,
aka "Back" or XBUTTON1
Template:Tc Template:Tc Template:Tc
Template:Code Button 5 Fifth mouse button,
aka "Forward" or XBUTTON2
Template:Tc Template:Tc Template:Tc
Template:Code Button 6 Sixth mouse button Template:Tc Template:Tc Template:Tc
Template:Code Button 7 Seventh mouse button Template:Tc Template:Tc Template:Tc
Template:Code Button 8 Eighth mouse button Template:Tc Template:Tc Template:Tc
Template:Code Button 9 Ninth mouse button Template:Tc Template:TcTemplate:Upcoming Template:TcTemplate:Upcoming
Template:Code Button 10 Tenth mouse button Template:Tc Template:TcTemplate:Upcoming Template:TcTemplate:Upcoming
Template:Code Button 11 Eleventh mouse button Template:Tc Template:TcTemplate:Upcoming Template:TcTemplate:Upcoming
Template:Code Button 12 Twelfth mouse button Template:Tc Template:TcTemplate:Upcoming Template:TcTemplate:Upcoming
Template:Code Button 13 Thirteenth mouse button Template:Tc Template:TcTemplate:Upcoming Template:TcTemplate:Upcoming
Template:Code Button 14 Fourteenth mouse button Template:Tc Template:TcTemplate:Upcoming Template:TcTemplate:Upcoming
Template:Code Button 15 Fifteenth mouse button Template:Tc Template:TcTemplate:Upcoming Template:TcTemplate:Upcoming
Template:Code Button 16 Sixteenth mouse button Template:Tc Template:TcTemplate:Upcoming Template:TcTemplate:Upcoming
Template:Code Button 17 Seventeenth mouse button Template:Tc Template:TcTemplate:Upcoming Template:TcTemplate:Upcoming
Template:Code Button 18 Eighteenth mouse button Template:Tc Template:TcTemplate:Upcoming Template:TcTemplate:Upcoming
Template:Code Button 19 Nineteenth mouse button Template:Tc Template:TcTemplate:Upcoming Template:TcTemplate:Upcoming
Template:Code Button 20 Twentieth mouse button Template:Tc Template:TcTemplate:Upcoming Template:TcTemplate:Upcoming
Template:Code Button 21 Twenty-first mouse button Template:Tc Template:TcTemplate:Upcoming Template:TcTemplate:Upcoming
Template:Code Button 22 Twenty-second mouse button Template:Tc Template:TcTemplate:Upcoming Template:TcTemplate:Upcoming
Template:Code Button 23 Twenty-third mouse button Template:Tc Template:TcTemplate:Upcoming Template:TcTemplate:Upcoming
Template:Code Button 24 Twenty-fourth mouse button Template:Tc Template:TcTemplate:Upcoming Template:TcTemplate:Upcoming
Template:Code Button 25 Twenty-fifth mouse button Template:Tc Template:TcTemplate:Upcoming Template:TcTemplate:Upcoming
Template:Code Button 26 Twenty-sixth mouse button Template:Tc Template:TcTemplate:Upcoming Template:TcTemplate:Upcoming
Template:Code Button 27 Twenty-seventh mouse button Template:Tc Template:TcTemplate:Upcoming Template:TcTemplate:Upcoming
Template:Code Button 28 Twenty-eighth mouse button Template:Tc Template:TcTemplate:Upcoming Template:TcTemplate:Upcoming
Template:Code Button 29 Twenty-ninth mouse button Template:Tc Template:TcTemplate:Upcoming Template:TcTemplate:Upcoming
Template:Code Button 30 Thirtieth mouse button Template:Tc Template:TcTemplate:Upcoming Template:TcTemplate:Upcoming
Template:Code Button 31 Thirty-first mouse button Template:Tc Template:TcTemplate:Upcoming Template:TcTemplate:Upcoming
Template:Code Button 32 Thirty-second mouse button Template:Tc Template:TcTemplate:Upcoming Template:TcTemplate:Upcoming
Template:Code Button 33 Thirty-third mouse button Template:Tc Template:Tc Template:TcTemplate:Upcoming
Template:Code Button 34 Thirty-fourth mouse button Template:Tc Template:Tc Template:TcTemplate:Upcoming
Template:Code Button 35 Thirty-fifth mouse button Template:Tc Template:Tc Template:TcTemplate:Upcoming
Template:Code Button 36 Thirty-sixth mouse button Template:Tc Template:Tc Template:TcTemplate:Upcoming
Template:Code Button 37 Thirty-seventh mouse button Template:Tc Template:Tc Template:TcTemplate:Upcoming
Template:Code Button 38 Thirty-eighth mouse button Template:Tc Template:Tc Template:TcTemplate:Upcoming
Template:Code Button 39 Thirty-ninth mouse button Template:Tc Template:Tc Template:TcTemplate:Upcoming
Template:Code Button 40 Fortieth mouse button Template:Tc Template:Tc Template:TcTemplate:Upcoming
Template:Code Button 41 Forty-first mouse button Template:Tc Template:Tc Template:TcTemplate:Upcoming
Template:Code Button 42 Forty-second mouse button Template:Tc Template:Tc Template:TcTemplate:Upcoming
Template:Code Button 43 Forty-third mouse button Template:Tc Template:Tc Template:TcTemplate:Upcoming
Template:Code Button 44 Forty-fourth mouse button Template:Tc Template:Tc Template:TcTemplate:Upcoming
Template:Code Button 45 Forty-fifth mouse button Template:Tc Template:Tc Template:TcTemplate:Upcoming
Template:Code Button 46 Forty-sixth mouse button Template:Tc Template:Tc Template:TcTemplate:Upcoming
Template:Code Button 47 Forty-seventh mouse button Template:Tc Template:Tc Template:TcTemplate:Upcoming
Template:Code Button 48 Forty-eighth mouse button Template:Tc Template:Tc Template:TcTemplate:Upcoming

Bedrock Edition

Keyboard codes

In Template:BE, keys are stored as the value of their virtual key code.

ID Displayed name Description Translation key
Template:Code Unassigned Not Bound Template:Info needed
Template:Code Button3 Break
Template:Code BACK Backspace Template:Code
Template:Code TAB Tab Template:Code
Template:Code Button12 Clear
Template:Code RETURN Enter Template:Code
Template:Code SHIFT Shift Template:Code
Template:Code CONTROL Control Template:Code
Template:Code ALTERNATIVE Alt Template:Code
Template:Code PAUSE Pause Template:Code
Template:Code CAPITAL Caps Lock Template:Code
Template:Code Button21 IME Kana
Template:Code Button22 IME Hangul
Template:Code Button23 IME on
Template:Code Button24 IME Junja
Template:Code Button25 IME final mode
Template:Code Button26 IME Hanja / Kanji
Template:Code ESCAPE EscapeTemplate:Note Template:Code
Template:Code Button28 IME conversion
Template:Code Button29 IME non-conversion
Template:Code Button30 IME accept
Template:Code Button31 IME mode change request
Template:Code SPACE Space Template:Code
Template:Code PAGE UP Page Up Template:Code
Template:Code PAGE DOWN Page Down Template:Code
Template:Code END End Template:Code
Template:Code HOME Home Template:Code
Template:Code LEFT Left Arrow Template:Code
Template:Code UP Up Arrow Template:Code
Template:Code RIGHT Right Arrow Template:Code
Template:Code DOWN Down Arrow Template:Code
Template:Code Button41 Select
Template:Code Button42 Print
Template:Code Button43 Execute
Template:Code Button44 Print Screen
Template:Code INSERT Insert Template:Code
Template:Code DELETE Delete Template:Code
Template:Code Button47 Help
Template:Code 0 0 Template:Code
Template:Code 1 1 Template:Code
Template:Code 2 2 Template:Code
Template:Code 3 3 Template:Code
Template:Code 4 4 Template:Code
Template:Code 5 5 Template:Code
Template:Code 6 6 Template:Code
Template:Code 7 7 Template:Code
Template:Code 8 8 Template:Code
Template:Code 9 9 Template:Code
Template:Code A A Template:Code
Template:Code B B Template:Code
Template:Code C C Template:Code
Template:Code D D Template:Code
Template:Code E E Template:Code
Template:Code F F Template:Code
Template:Code G G Template:Code
Template:Code H H Template:Code
Template:Code I I Template:Code
Template:Code J J Template:Code
Template:Code K K Template:Code
Template:Code L L Template:Code
Template:Code M M Template:Code
Template:Code N N Template:Code
Template:Code O O Template:Code
Template:Code P P Template:Code
Template:Code Q Q Template:Code
Template:Code R R Template:Code
Template:Code S S Template:Code
Template:Code T T Template:Code
Template:Code U U Template:Code
Template:Code V V Template:Code
Template:Code W W Template:Code
Template:Code X X Template:Code
Template:Code Y Y Template:Code
Template:Code Z Z Template:Code
Template:Code Button91 Left Windows Key / Left ⌘ / Chromebook Search key
Template:Code Button92 Right Windows Key / Right ⌘
Template:Code Button93 Menu
Template:Code Button95 Sleep
Template:Code NUMPAD0 Numpad 0 Template:Code
Template:Code NUMPAD1 Numpad 1 Template:Code
Template:Code NUMPAD2 Numpad 2 Template:Code
Template:Code NUMPAD3 Numpad 3 Template:Code
Template:Code NUMPAD4 Numpad 4 Template:Code
Template:Code NUMPAD5 Numpad 5 Template:Code
Template:Code NUMPAD6 Numpad 6 Template:Code
Template:Code NUMPAD7 Numpad 7 Template:Code
Template:Code NUMPAD8 Numpad 8 Template:Code
Template:Code NUMPAD9 Numpad 9 Template:Code
Template:Code MULTIPLY Multiply Template:Code
Template:Code ADD Add Template:Code
Template:Code Button108 Separator
Template:Code SUBTRACT Subtract Template:Code
Template:Code DECIMAL Decimal Template:Code
Template:Code DIVIDE Divide Template:Code
Template:Code F1 F1 Template:Code
Template:Code F2 F2 Template:Code
Template:Code F3 F3 Template:Code
Template:Code F4 F4 Template:Code
Template:Code F5 F5 Template:Code
Template:Code F6 F6 Template:Code
Template:Code F7 F7 Template:Code
Template:Code F8 F8 Template:Code
Template:Code F9 F9 Template:Code
Template:Code F10 F10 Template:Code
Template:Code F11 F11 Template:Code
Template:Code F12 F12 Template:Code
Template:Code F13 F13 Template:Code
Template:Code Button125 F14
Template:Code Button126 F15
Template:Code Button127 F16
Template:Code Button128 F17
Template:Code Button129 F18
Template:Code Button130 F19
Template:Code Button131 F20
Template:Code Button132 F21
Template:Code Button133 F22
Template:Code Button134 F23
Template:Code Button135 F24
Template:Code NUMLOCK Num Lock Template:Code
Template:Code SCROLL Scroll Lock Template:Code
Template:Code Button146 OEM-SpecificTemplate:Note
Template:Code Button147 OEM-SpecificTemplate:Note
Template:Code Button148 OEM-SpecificTemplate:Note
Template:Code Button149 OEM-SpecificTemplate:Note
Template:Code Button150 OEM-SpecificTemplate:Note
Template:Code Button166 Browser Back
Template:Code Button167 Browser Forward
Template:Code Button168 Browser Refresh
Template:Code Button169 Browser Stop
Template:Code Button170 Browser Search
Template:Code Button171 Browser Favorites
Template:Code Button172 Browser Start and Home
Template:Code Button173 Volume Mute
Template:Code Button174 Volume Down
Template:Code Button175 Volume Up
Template:Code Button176 Next Track
Template:Code Button177 Previous Track
Template:Code Button178 Stop Media
Template:Code Button179 Play/Pause Media
Template:Code Button180 Start Mail
Template:Code Button181 Select Media
Template:Code Button182 Start Application 1
Template:Code Button183 Start Application 2
Template:Code SEMICOLON Semicolon Template:Code
Template:Code EQUALS Equals Template:Code
Template:Code COMMA Comma Template:Code
Template:Code MINUS Minus Template:Code
Template:Code PERIOD Period Template:Code
Template:Code SLASH Forward Slash Template:Code
Template:Code GRAVE Grave Accent Template:Code
Template:Code LBRACKET Left Bracket Template:Code
Template:Code BACKSLASH Backslash Template:Code
Template:Code RBRACKET Right Bracket Template:Code
Template:Code APOSTROPHE Apostrophe Template:Code
Template:Code Button223 OEM-SpecificTemplate:Note
Template:Code Button225 OEM-SpecificTemplate:Note
Template:Code Button226 OEM-SpecificTemplate:Note
Template:Code Button227 OEM-SpecificTemplate:Note
Template:Code Button228 OEM-SpecificTemplate:Note
Template:Code Button229 IME process
Template:Code Button230 OEM-SpecificTemplate:Note
Template:Code Button231 Template:Info needed
Template:Code Button233 OEM-SpecificTemplate:Note
Template:Code Button234 OEM-SpecificTemplate:Note
Template:Code Button235 OEM-SpecificTemplate:Note
Template:Code Button236 OEM-SpecificTemplate:Note
Template:Code Button237 OEM-SpecificTemplate:Note
Template:Code Button238 OEM-SpecificTemplate:Note
Template:Code Button239 OEM-SpecificTemplate:Note
Template:Code Button240 OEM-SpecificTemplate:Note
Template:Code Button241 OEM-SpecificTemplate:Note
Template:Code Button242 OEM-SpecificTemplate:Note
Template:Code Button243 OEM-SpecificTemplate:Note
Template:Code Button244 OEM-SpecificTemplate:Note
Template:Code Button245 OEM-SpecificTemplate:Note
Template:Code Button246 Attn
Template:Code Button247 CrSel
Template:Code Button248 ExSel
Template:Code Button249 Erase EOF
Template:Code Button250 Play
Template:Code Button251 Zoom
Template:Code Button253 PA1
Template:Code Button254 Clear

Mouse codes

Mouse buttons are represented by negative numbers.Template:Info needed

ID Displayed name Description
Template:Code Button1 Left Mouse Button
Template:Code Button2 Right Mouse Button
Template:Code Button3 Middle Mouse Button
Template:Code Button5 Mouse Button 5
Template:Code Button6 Mouse Button 6

Controller codes

Template:Verify

ID Display Description
Template:OS Template:OS Template:OS
Template:OS Template:OS
Template:Code Not Bound
Template:Code Template:Ore UI Cont Template:Ore UI Cont Template:Ore UI Cont Template:Ore UI Cont A
Template:Code Template:Ore UI Cont Template:Ore UI Cont Template:Ore UI Cont Template:Ore UI Cont B
Template:Code Template:Ore UI Cont Template:Ore UI Cont Template:Ore UI Cont Template:Ore UI Cont X
Template:Code Template:Ore UI Cont Template:Ore UI Cont Template:Ore UI Cont Template:Ore UI Cont Y
Template:Code Template:Ore UI Cont Template:Ore UI Cont/Template:Ore UI Cont Template:Ore UI Cont D-Pad Up
Template:Code Template:Ore UI Cont Template:Ore UI Cont/Template:Ore UI Cont Template:Ore UI Cont D-Pad Down
Template:Code Template:Ore UI Cont Template:Ore UI Cont/Template:Ore UI Cont Template:Ore UI Cont D-Pad Left
Template:Code Template:Ore UI Cont Template:Ore UI Cont/Template:Ore UI Cont Template:Ore UI Cont D-Pad Right
Template:Code Template:Ore UI Cont Template:Ore UI Cont Template:Ore UI Cont Left Stick Click
Template:Code Template:Ore UI Cont Template:Ore UI Cont Template:Ore UI Cont Right Stick Click
Template:Code Template:Ore UI Cont Template:Ore UI Cont Template:Ore UI Cont Left Bumper
Template:Code Template:Ore UI Cont Template:Ore UI Cont Template:Ore UI Cont Right Bumper
Template:Code Template:Ore UI Cont Template:Ore UI Cont Template:Ore UI Cont Template:Ore UI Cont Select
Template:Code Template:Ore UI Cont Template:Ore UI Cont Template:Ore UI Cont Template:Ore UI Cont Menu
Template:Code Template:Ore UI Cont Template:Ore UI Cont Template:Ore UI Cont Left Stick Down
Template:Code Template:Ore UI Cont Template:Ore UI Cont Template:Ore UI Cont Left Stick Right
Template:Code Template:Ore UI Cont Template:Ore UI Cont Template:Ore UI Cont Left Stick Left
Template:Code Template:Ore UI Cont Template:Ore UI Cont Template:Ore UI Cont Left Stick Up
Template:Code Template:Ore UI Cont Template:Ore UI Cont Template:Ore UI Cont Left Trigger
Template:Code Template:Ore UI Cont Template:Ore UI Cont Template:Ore UI Cont Right Trigger

History

Java Edition

Template:HistoryTable

Notes

Template:Notelist

References

Template:Reflist

Navigation

Template:Navbox Java Edition technical Template:Navbox Bedrock Edition

Minecraft:fr:Codes de touche Minecraft:hu:Billentyűkódok Minecraft:ja:キーコード Minecraft:nl:Toetscodes Minecraft:pt:Códigos de teclas Minecraft:ru:Коды клавиш Minecraft:uk:Коди клавіш Minecraft:zh:键控代码