Minecraft Wiki
Register
Advertisement
Gear (item)
This article is a work in progress. 
Please help in the expansion or creation of this article by expanding or improving it. The talk page may contain suggestions.
This article is missing information about Bedrock Edition keycodes for both keyboard and controller. 
Please expand the article to include this information. Further details may exist on the talk page.

This is a list of key codes used by Minecraft, which are used in configuration files such as the options.txt file in the Minecraft directory.

Java Edition[]

Current[]

Value In-game name Description
key.keyboard.unknown Not bound Key is not bound
key.mouse.left Left Button Left mouse button
key.mouse.right Right Button Right mouse button
key.mouse.middle Middle Button Mouse scroll wheel
key.mouse.4 Button 4 Fourth mouse button
key.mouse.5 Button 5 Fifth mouse button
key.mouse.6 Button 6 Sixth mouse button
key.mouse.7 Button 7 Seventh mouse button
key.mouse.8 Button 8 Eighth mouse button
key.mouse.# Button # Mouse button of number #
key.keyboard.0 0
key.keyboard.1 1
key.keyboard.2 2
key.keyboard.3 3
key.keyboard.4 4
key.keyboard.5 5
key.keyboard.6 6
key.keyboard.7 7
key.keyboard.8 8
key.keyboard.9 9
key.keyboard.a a
key.keyboard.b b
key.keyboard.c c
key.keyboard.d d
key.keyboard.e e
key.keyboard.f f
key.keyboard.g g
key.keyboard.h h
key.keyboard.i i
key.keyboard.j j
key.keyboard.k k
key.keyboard.l l
key.keyboard.m m
key.keyboard.n n
key.keyboard.o o
key.keyboard.p p
key.keyboard.q q
key.keyboard.r r
key.keyboard.s s
key.keyboard.t t
key.keyboard.u u
key.keyboard.v v
key.keyboard.w w
key.keyboard.x x
key.keyboard.y y
key.keyboard.z z
key.keyboard.f1 F1
key.keyboard.f2 F2
key.keyboard.f3 F3
key.keyboard.f4 F4
key.keyboard.f5 F5
key.keyboard.f6 F6
key.keyboard.f7 F7
key.keyboard.f8 F8
key.keyboard.f9 F9
key.keyboard.f10 F10
key.keyboard.f11 F11
key.keyboard.f12 F12
key.keyboard.f13 F13
key.keyboard.f14 F14
key.keyboard.f15 F15
key.keyboard.f16 F16
key.keyboard.f17 F17
key.keyboard.f18 F18
key.keyboard.f19 F19
key.keyboard.f20 F20
key.keyboard.f21 F21
key.keyboard.f22 F22
key.keyboard.f23 F23
key.keyboard.f24 F24
key.keyboard.f25 F25
key.keyboard.num.lock Num Lock
key.keyboard.keypad.0 Keypad 0
key.keyboard.keypad.1 Keypad 1
key.keyboard.keypad.2 Keypad 2
key.keyboard.keypad.3 Keypad 3
key.keyboard.keypad.4 Keypad 4
key.keyboard.keypad.5 Keypad 5
key.keyboard.keypad.6 Keypad 6
key.keyboard.keypad.7 Keypad 7
key.keyboard.keypad.8 Keypad 8
key.keyboard.keypad.9 Keypad 9
key.keyboard.keypad.add Keypad +
key.keyboard.keypad.decimal Keypad Decimal
key.keyboard.keypad.enter Keypad Enter
key.keyboard.keypad.equal Keypad =
key.keyboard.keypad.multiply Keypad *
key.keyboard.keypad.divide Keypad /
key.keyboard.keypad.subtract Keypad -
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 Left Alt
key.keyboard.left.control Left Control
key.keyboard.left.shift Left Shift
key.keyboard.left.win Left Win
key.keyboard.right.alt Right Alt
key.keyboard.right.control Right Control
key.keyboard.right.shift Right Shift
key.keyboard.right.win Right Win
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.caps.lock Caps Lock
key.keyboard.pause Pause
key.keyboard.scroll.lock Scroll Lock
key.keyboard.menu Menu
key.keyboard.print.screen Print Screen
key.keyboard.world.1 World 1
key.keyboard.world.2 World 2
scancode.### scancode.### Untranslated

Before 1.13[]

Keyboard codes[]

Value Name Description
0 NONE [1]
1 ESCAPE Escape
2 1
3 2
4 3
5 4
6 5
7 6
8 7
9 8
10 9
11 0
12 MINUS -
13 EQUALS =
14 BACK Backspace
15 TAB Tab
16 Q
17 W
18 E
19 R
20 T
21 Y
22 U
23 I
24 O
25 P
26 LBRACKET [
27 RBRACKET ]
28 RETURN Enter
29 LCONTROL Left Control
30 A
31 S
32 D
33 F
34 G
35 H
36 J
37 K
38 L
39 SEMICOLON ;
40 APOSTROPHE '
41 GRAVE `
42 LSHIFT Left Shift
43 BACKSLASH \
44 Z
45 X
46 C
47 V
48 B
49 N
50 M
51 COMMA ,
52 PERIOD .
53 SLASH /
54 RSHIFT Right Shift
55 MULTIPLY
56 LMENU [2] Left Menu/Alt
57 SPACE
58 CAPITAL Caps Lock
59 F1
60 F2
61 F3
62 F4
Value Name Description
63 F5
64 F6
65 F7
66 F8
67 F9
68 F10
69 NUMLOCK Number Lock
70 SCROLL Scroll Lock
71 NUMPAD7
72 NUMPAD8
73 NUMPAD9
74 SUBTRACT
75 NUMPAD4
76 NUMPAD5
77 NUMPAD6
78 ADD
79 NUMPAD1
80 NUMPAD2
81 NUMPAD3
82 NUMPAD0
83 DECIMAL
87 F11
88 F12
100 F13
101 F14
102 F15
112 KANA
121 CONVERT
123 NOCONVERT
125 YEN ¥
141 NUMPADEQUALS
144 CIRCUMFLEX ^
145 AT @
146 COLON :
147 UNDERLINE _
148 KANJI
149 STOP
150 AX
151 UNLABLED
156 NUMPADENTER
157 RCONTROL Right Control
179 NUMPADCOMMA
181 DIVIDE
183 SYSRQ
184 RMENU [2] Right Menu/Alt
197 PAUSE
199 HOME
200 UP Up Arrow
201 PRIOR Page Up
203 LEFT Left Arrow
205 RIGHT Right Arrow
207 END
208 DOWN Down Arrow
209 NEXT Page Down
210 INSERT
211 DELETE
219 LMETA Left Meta/Super
LWIN [3]
220 RMETA Right Meta/Super
RWIN [3]
221 APPS
222 POWER
223 SLEEP

Mouse codes[]

LWJGL supports a maximum of 16 mouse buttons. The Minecraft game settings screen translates button 0 to "Button 1", button 1 to "Button 2", et cetera.

Value LWJGL
Name
Description
LWJGL Minecraft
0 -100 BUTTON0 Left Click
1 -99 BUTTON1 Right Click
2 -98 BUTTON2 Middle Click
3 -97 BUTTON3
4 -96 BUTTON4
5 -95 BUTTON5
6 -94 BUTTON6
7 -93 BUTTON7
Value LWJGL
Name
Description
LWJGL Minecraft
8 -92 BUTTON8
9 -91 BUTTON9
10 -90 BUTTON10
11 -89 BUTTON11
12 -88 BUTTON12
13 -87 BUTTON13
14 -86 BUTTON14
15 -85 BUTTON15

Bedrock Edition[]

Key Code Key
0 That key has no keycode
3 break
8 backspace / delete
9 tab
12 clear
13 enter
16 shift
17 ctrl
18 alt
19 pause/break
20 caps lock
21 hangul
25 hanja
27 escape
28 conversion
29 non-conversion
32 spacebar
33 page up
34 page down
35 end
36 home
37 left arrow
38 up arrow
39 right arrow
40 down arrow
41 select
42 print
43 execute
44 Print Screen
45 insert
46 delete
47 help
48 0
49 1
50 2
51 3
52 4
53 5
54 6
55 7
56 8
57 9
58 :
59 semicolon (firefox), equals
60 <
61 equals (firefox)
63 ß
64 @ (firefox)
65 a
66 b
67 c
68 d
69 e
70 f
71 g
72 h
73 i
74 j
75 k
76 l
77 m
78 n
79 o
80 p
81 q
82 r
83 s
84 t
85 u
86 v
87 w
88 x
89 y
90 z
91 Windows Key / Left ⌘ / Chromebook Search key
92 right window key
93 Windows Menu / Right ⌘
95 sleep
96 numpad 0
97 numpad 1
98 numpad 2
99 numpad 3
100 numpad 4
101 numpad 5
102 numpad 6
103 numpad 7
104 numpad 8
105 numpad 9
106 multiply
107 add
108 numpad period (firefox)
109 subtract
110 decimal point
111 divide
112 f1
113 f2
114 f3
115 f4
116 f5
117 f6
118 f7
119 f8
120 f9
121 f10
122 f11
123 f12
124 f13
125 f14
126 f15
127 f16
128 f17
129 f18
130 f19
131 f20
132 f21
133 f22
134 f23
135 f24
136 f25
137 f26
138 f27
139 f28
140 f29
141 f30
142 f31
143 f32
144 num lock
145 scroll lock
151 airplane mode
160 ^
161 !
162 ؛ (arabic semicolon)
163 #
164 $
165 ù
166 page backward
167 page forward
168 refresh
169 closing paren (AZERTY)
170 *
171 ~ + * key
172 home key
173 minus (firefox), mute/unmute
174 decrease volume level
175 increase volume level
176 next
177 previous
178 stop
179 play/pause
180 e-mail
181 mute/unmute (firefox)
182 decrease volume level (firefox)
183 increase volume level (firefox)
186 semi-colon / ñ
187 equal sign
188 comma
189 dash
190 period
191 forward slash / ç
192 grave accent / ñ / æ / ö
193 ?, / or °
194 numpad period (chrome)
219 open bracket
220 back slash
221 close bracket / å
222 single quote / ø / ä
223 `
224 left or right ⌘ key (firefox)
225 altgr
226 < /git >, left back slash
230 GNOME Compose Key
231 ç
233 XF86Forward
234 XF86Back
235 non-conversion
240 alphanumeric
242 hiragana/katakana
243 half-width/full-width
244 kanji
251 unlock trackpad (Chrome/Edge)
255 toggle touchpad
-99 Mouse Left
-98 Mouse Right
-97 Mouse Middle
-94 Mouse Button 6
-95 Mouse Button 5
  1. LWJGL returns key code 0 when a key is pressed but it doesn't know what key.
  2. a b LWJGL maps the menu key and the alt key to the same value.
  3. a b The use of the names "LWIN" and "RWIN" are officially deprecated and the names "LMETA" and "RMETA" should be used instead.
Advertisement