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: Difference between revisions

From SAS Gaming Wiki
SyncBot (talk | contribs)
Sync: updated from Minecraft
SyncBot (talk | contribs)
Sync: updated from Minecraft
Line 2: Line 2:
{{in development|java||26.3}}
{{in development|java||26.3}}
This table contains a list of {{el|je}}'s [[Minecraft:key codes]] alongside their internal SDL numeric IDs and names, alongside the key IDs they map to in Windows, macOS and Linux.
This table contains a list of {{el|je}}'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.


== Table ==
== Table ==
{{Needs update|two commits on 2026-08-24 (not in Minecraft yet, or a release version of SDL)}}
Some Windows scancodes are 16-bit - these are prefixed with {{code|e0}} (hexadecimal) with their final two digits converted into decimal.
Some Windows scancodes are 16-bit - these are prefixed with {{code|e0}} (hexadecimal) with their final two digits converted into decimal.
{| class="wikitable sortable"
{| class="wikitable sortable"

Revision as of 11:23, 25 August 2026

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.

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