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

Minecraft:SDL3 scancodes

From SAS Gaming Wiki
Revision as of 11:17, 2 September 2026 by SyncBot (talk | contribs) (Sync: updated from Minecraft)

Template:No navbox Template:In development This table contains a list of Template:El's Minecraft:key codes alongside their internal SDL numeric IDs and names, alongside the key IDs they map to in Windows, macOS and Linux.

Note that since Minecraft does not use the latest SDL build all the time, as well as separate bugs, there may be mismatches between what is bindable in-game in Minecraft versus what is defined by the latest iteration of SDL. There are also bugs that may result in unexpected bindings mismatching what is defined in official documentation.

Table

Template:Needs update Some Windows scancodes are 16-bit - these are prefixed with Template:Code (hexadecimal) with their final two digits converted into decimal.

Minecraft key ID SDL3 scancode Windows macOS Template:Abbr Notes
ID Name ID Name
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:CodeTemplate:Note
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Template:Code Template:Code Template:CodeTemplate:Verify
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code [duplicated] [duplicated]
Template:Code Template:Code Template:Code Template:Code+Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code [duplicated] Template:Code [duplicated]
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Template:Code Template:Code Template:CodeTemplate:Note
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Template:Code+Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:CodeTemplate:Note
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code [duplicated] [duplicated] Template:Code Template:Code
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Not present Template:Code Template:CodeTemplate:Note
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:CodeTemplate:Verify
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:CodeTemplate:Note
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Template:Code Template:Code Template:Code
Template:Code Template:Code Template:Code [duplicated] Template:Code [duplicated]
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code [duplicated] Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Not present Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Not present Not present
Template:Code Template:Code Template:Code Template:Code+Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Template:Code+Template:Code Not present Template:Code Template:Code
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets
Template:Code Template:Code Template:Code Absent in all scancodes sheets

Notes

Template:Notelist