键盘KeyCode表

JavaScript键盘事件KeyCode对照表,包含键名、KeyCode和说明

键名 KeyCode Key 说明
字母键
A-Z65-90a-z字母键A到Z(不区分大小写)
数字键
0-948-570-9主键盘数字键0到9
Numpad 0-996-1050-9小键盘数字键0到9
功能键
F1112F1功能键F1
F2113F2功能键F2
F3114F3功能键F3
F4115F4功能键F4
F5116F5功能键F5(刷新)
F6117F6功能键F6
F7118F7功能键F7
F8119F8功能键F8
F9120F9功能键F9
F10121F10功能键F10
F11122F11功能键F11(全屏)
F12123F12功能键F12(开发者工具)
控制键
Backspace8Backspace退格键
Tab9Tab制表键
Enter13Enter回车键
Shift16ShiftShift键
Ctrl17ControlCtrl键
Alt18AltAlt键
Pause/Break19Pause暂停/中断键
Caps Lock20CapsLock大写锁定键
Escape27EscapeESC键
Space32 空格键
导航键
Page Up33PageUp向上翻页键
Page Down34PageDown向下翻页键
End35EndEnd键
Home36HomeHome键
Left Arrow37ArrowLeft左箭头键
Up Arrow38ArrowUp上箭头键
Right Arrow39ArrowRight右箭头键
Down Arrow40ArrowDown下箭头键
Insert45Insert插入键
Delete46Delete删除键
符号键
;186;分号键
=187=等号键
,188,逗号键
-189-减号键
.190.句号键
/191/斜杠键
`192`反引号键
[219[左方括号键
\220\反斜杠键
]221]右方括号键
'222'单引号键
小键盘
Numpad *106*小键盘乘号
Numpad +107+小键盘加号
Numpad -109-小键盘减号
Numpad .110.小键盘小数点
Numpad /111/小键盘除号
Num Lock144NumLock数字锁定键
Scroll Lock145ScrollLock滚动锁定键
系统键
Windows/Command91MetaWindows键或Mac Command键(左)
Windows/Command92MetaWindows键或Mac Command键(右)
Context Menu93ContextMenu右键菜单键
关于键盘KeyCode表
  • 本表列出了 JavaScript 键盘事件中常用的 keyCode 值及对应的 key 属性值
  • 适用于前端开发中监听键盘事件、实现快捷键功能等场景
操作说明
  • 在搜索框中输入键名或 KeyCode 数值,可实时过滤表格内容
  • 表格按分类分组展示,包含字母键、数字键、功能键、控制键等
  • 参考下方代码示例,在项目中监听键盘事件
注意事项
  • event.keyCode 已被 W3C 标准废弃,推荐使用 event.keyevent.code
  • 不同浏览器对某些键的 KeyCode 可能存在差异,建议实测验证
  • 组合键需同时检测修饰键状态,如 event.ctrlKeyevent.shiftKey
  • 字母键的 KeyCode 始终是大写字母的 ASCII 码(65-90)
JavaScript 键盘事件示例
// 监听键盘按下事件
document.addEventListener('keydown', function(event) {
    console.log('KeyCode:', event.keyCode);  // 已废弃,但仍可用
    console.log('Key:', event.key);          // 推荐使用
    console.log('Code:', event.code);        // 物理键位置
});
常用组合键
  • Ctrl + C:复制(KeyCode: 17 + 67)
  • Ctrl + V:粘贴(KeyCode: 17 + 86)
  • Ctrl + Z:撤销(KeyCode: 17 + 90)
  • Ctrl + S:保存(KeyCode: 17 + 83)
  • Ctrl + A:全选(KeyCode: 17 + 65)