Scancodes Bind Converter

Total CS' scancodes bind conveter converts legacy binds (that refer to keys on a keyboard) to CS2's new scancodes format. Simply type or paste a legacy bind (or list of binds) into the "ENTER LEGACY BINDS" field and the scancodes equivalent will be automatically output in the "CONVERTED SCANCODES BINDS" field.

If you are converting binds on the same device that they will be used on, we recommend leaving the "SELECT KEYBOARD LAYOUT" setting on "AUTO" . If you are converting binds for a keyboard layout that is different to the one on your current device, select the appropriate keyboard layout from the list of options.

Scancodes link a command to a specific physical key position on a keyboard, while legacy binds link it to the key's letter. For example, the 'A' key is placed differently on French (AZERTY) and US (QWERTY) keyboards. Using a legacy bind, like 'bind q "say hello",' would cause French players to press a different key than US players due to their layout differences. This can be problematic as the 'Q' on a French keyboard corresponds to where the 'A' is on a US keyboard, often used for moving left in games. However, using scancodes, such as 'bind scancode20 "say hello",' ensures both French and US players press the same physical key, avoiding layout-related issues.

Select Keyboard Layout
Enter Legacy Binds
Converted Scancodes Binds
Enter a bind into the box on the left and the converted scancodes bind will appear here...

Scancodes List

A searchable list of all CS2 scancodes.

Below you can find a searchable list of all CS2 scancodes mapped to their equivalents on QWERTY, AZERTY, QWERTZ, Turkish-F and JCUKEN keyboards.

The AUTO setting on "SELECT KEYBOARD LAYOUT" will tell you the scancodes for the keys on your current device. To view scancodes for a different keyboard layout, select it from the list of options.

Select Keyboard Layout
Key Name Scancode
'
scancode52
,
scancode54
-
scancode45
.
scancode55
/
scancode56
0
scancode39
1
scancode30
2
scancode31
3
scancode32
4
scancode33
5
scancode34
6
scancode35
7
scancode36
8
scancode37
9
scancode38
;
scancode51
=
scancode46
[
scancode47
\
scancode49
]
scancode48
`
scancode53
a
scancode4
b
scancode5
c
scancode6
d
scancode7
e
scancode8
f
scancode9
g
scancode10
h
scancode11
i
scancode12
j
scancode13
k
scancode14
l
scancode15
m
scancode16
n
scancode17
o
scancode18
p
scancode19
q
scancode20
r
scancode21
s
scancode22
t
scancode23
u
scancode24
v
scancode25
w
scancode26
x
scancode27
y
scancode28
z
scancode29
Pause
scancode72
Control
scancode224
Control
scancode228
LShift
scancode225
RShift
scancode229
LAlt
scancode226
RAlt
scancode230
CapsLock
scancode57
Unidentified (Hangul/English toggle)
scancode144
Unidentified (Hanja conversion)
scancode145
Escape
scancode41
Space
scancode44
Numpad 9
scancode97
Numpad 8
scancode96
Numpad 7
scancode95
Numpad 6
scancode94
Numpad 5
scancode93
Numpad 4
scancode92
Numpad 3
scancode91
Numpad 2
scancode90
Numpad 1
scancode89
Numpad 0
scancode98
Numpad Enter
scancode88
*
scancode85
+
scancode87
-
scancode86
/
scancode84
Delete
scancode99
ArrowLeft
scancode80
ArrowUp
scancode82
ArrowRight
scancode79
ArrowDown
scancode81
F13
scancode104
Tab
scancode43
Backspace
scancode42
Enter
scancode40
Windows/Meta Left
scancode227
Windows/Meta Right
scancode231
ContextMenu
scancode101
F1
scancode58
F2
scancode59
F3
scancode60
F4
scancode61
F5
scancode62
F6
scancode63
F7
scancode64
F8
scancode65
F9
scancode66
F10
scancode67
F11
scancode68
F12
scancode69
F14
scancode105
F15
scancode106
F16
scancode107
F17
scancode108
F18
scancode109
F19
scancode110
F20
scancode111
F21
scancode112
F22
scancode113
F23
scancode114
F24
scancode115
ScrollLock
scancode71
MediaTrackNext
scancode258
MediaTrackPrevious
scancode259
AudioVolumeMute
scancode127
Volume Up
scancode129
Volume Down
scancode128
Dead
scancode100
Insert
scancode73
Home
scancode74
PageUp
scancode75
PageDown
scancode78
End
scancode77
Delete
scancode76
NumLock
scancode83