键盘KeyCode表

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

键名 KeyCode Key 说明
字母键
A-Z 65-90 a-z 字母键A到Z(不区分大小写)
数字键
0-9 48-57 0-9 主键盘数字键0到9
Numpad 0-9 96-105 0-9 小键盘数字键0到9
功能键
F1 112 F1 功能键F1
F2 113 F2 功能键F2
F3 114 F3 功能键F3
F4 115 F4 功能键F4
F5 116 F5 功能键F5(刷新)
F6 117 F6 功能键F6
F7 118 F7 功能键F7
F8 119 F8 功能键F8
F9 120 F9 功能键F9
F10 121 F10 功能键F10
F11 122 F11 功能键F11(全屏)
F12 123 F12 功能键F12(开发者工具)
控制键
Backspace 8 Backspace 退格键
Tab 9 Tab 制表键
Enter 13 Enter 回车键
Shift 16 Shift Shift键
Ctrl 17 Control Ctrl键
Alt 18 Alt Alt键
Pause/Break 19 Pause 暂停/中断键
Caps Lock 20 CapsLock 大写锁定键
Escape 27 Escape ESC键
Space 32 空格键
导航键
Page Up 33 PageUp 向上翻页键
Page Down 34 PageDown 向下翻页键
End 35 End End键
Home 36 Home Home键
Left Arrow 37 ArrowLeft 左箭头键
Up Arrow 38 ArrowUp 上箭头键
Right Arrow 39 ArrowRight 右箭头键
Down Arrow 40 ArrowDown 下箭头键
Insert 45 Insert 插入键
Delete 46 Delete 删除键
符号键
; 186 ; 分号键
= 187 = 等号键
, 188 , 逗号键
- 189 - 减号键
. 190 . 句号键
/ 191 / 斜杠键
` 192 ` 反引号键
[ 219 [ 左方括号键
\ 220 \ 反斜杠键
] 221 ] 右方括号键
' 222 ' 单引号键
小键盘
Numpad * 106 * 小键盘乘号
Numpad + 107 + 小键盘加号
Numpad - 109 - 小键盘减号
Numpad . 110 . 小键盘小数点
Numpad / 111 / 小键盘除号
Num Lock 144 NumLock 数字锁定键
Scroll Lock 145 ScrollLock 滚动锁定键
系统键
Windows/Command 91 Meta Windows键或Mac Command键(左)
Windows/Command 92 Meta Windows键或Mac Command键(右)
Context Menu 93 ContextMenu 右键菜单键
使用说明
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)
注意事项
  • event.keyCode 已被废弃,推荐使用 event.keyevent.code
  • 不同浏览器对某些键的KeyCode可能有差异
  • 组合键需要同时检测多个键的状态(如 event.ctrlKey
  • 字母键的KeyCode始终是大写字母的ASCII码