键盘键码查询

键盘键码查询:按下任意键即可查看 event.key、code、keyCode 与修饰键状态,附常用键码速查表。浏览器本地检测,无需安装。

按键检测

点击此处后按下任意键(已阻止默认行为,方向键与空格不会滚动页面)

常用键码速查

编辑与控制键

event.keyevent.codekeyCode / which说明
Enter13回车键
Backspace8退格键
Space32空格键(key 为空白字符)
Escape27Esc 退出键
Tab9Tab 制表键,默认切换焦点
Delete46删除键
Insert45插入 / 覆盖切换键
Home36跳到行首 / 顶部
End35跳到行尾 / 底部
PageUp33向上翻页
PageDown34向下翻页
CapsLock20大写锁定
NumLock144小键盘数字锁定
PrintScreen44截屏键
ContextMenu93菜单键(相当于右键)

方向键

event.keyevent.codekeyCode / which说明
ArrowUp38上方向键
ArrowDown40下方向键
ArrowLeft37左方向键
ArrowRight39右方向键

功能键

event.keyevent.codekeyCode / which说明
F1112功能键 F1(常用于帮助)
F2113功能键 F2(常用于重命名)
F3114功能键 F3
F4115功能键 F4
F5116功能键 F5(刷新)
F6117功能键 F6
F7118功能键 F7
F8119功能键 F8
F9120功能键 F9
F10121功能键 F10
F11122功能键 F11(全屏)
F12123功能键 F12(开发者工具)

修饰键

event.keyevent.codekeyCode / which说明
ShiftLeft / ShiftRight16Shift 键,event.location 区分左右
ControlLeft / ControlRight17Ctrl 键
AltLeft / AltRight18Alt 键(macOS 为 Option)
MetaLeft / MetaRight91Windows 键 / macOS Command 键

关于「键盘键码查询」

开发快捷键功能或处理键盘事件时,按一下就能拿到该键的 event.key、event.code、keyCode 与修饰键状态,不用再翻文档试猜。下方附方向键、功能键、控制键等常用键码速查表。

本地处理不上传服务器免费使用

适用场景

  • 实现键盘快捷键(如 Ctrl+S 保存)时获取准确的键码
  • 排查输入法或不同键盘布局下的按键差异
  • 区分左右 Shift / Ctrl 等按键的 event.location
  • 处理方向键、F1-F12 等特殊键的键盘事件

使用步骤

  1. 点击上方检测区域使其获得焦点
  2. 按下任意按键或组合键
  3. 查看 key、code、keyCode 等数值与修饰键状态
  4. 需要时点击数值卡片复制,或在下方速查表检索

常见问题

keyCode 已废弃,还能用吗?

keyCode 与 which 已被标准废弃,但浏览器仍然兼容。新项目建议使用 event.key(语义值)或 event.code(物理位置),本工具会同时显示三者方便对照。

event.key 和 event.code 有什么区别?

key 是按键的语义值,受布局和修饰键影响(如 Shift+1 是 "!");code 是物理位置标识(如 Digit1),与布局无关,做游戏按键映射时更稳定。

按键信息会上传吗?

不会。按键检测完全在浏览器本地完成,键码不会发送到任何服务器。

相关教程