键盘键码查询
键盘键码查询:按下任意键即可查看 event.key、code、keyCode 与修饰键状态,附常用键码速查表。浏览器本地检测,无需安装。
按键检测
点击此处后按下任意键(已阻止默认行为,方向键与空格不会滚动页面)
常用键码速查
编辑与控制键
| event.key | event.code | keyCode / which | 说明 |
|---|---|---|---|
| Enter | 13 | 回车键 | |
| Backspace | 8 | 退格键 | |
| Space | 32 | 空格键(key 为空白字符) | |
| Escape | 27 | Esc 退出键 | |
| Tab | 9 | Tab 制表键,默认切换焦点 | |
| Delete | 46 | 删除键 | |
| Insert | 45 | 插入 / 覆盖切换键 | |
| Home | 36 | 跳到行首 / 顶部 | |
| End | 35 | 跳到行尾 / 底部 | |
| PageUp | 33 | 向上翻页 | |
| PageDown | 34 | 向下翻页 | |
| CapsLock | 20 | 大写锁定 | |
| NumLock | 144 | 小键盘数字锁定 | |
| PrintScreen | 44 | 截屏键 | |
| ContextMenu | 93 | 菜单键(相当于右键) |
方向键
| event.key | event.code | keyCode / which | 说明 |
|---|---|---|---|
| ArrowUp | 38 | 上方向键 | |
| ArrowDown | 40 | 下方向键 | |
| ArrowLeft | 37 | 左方向键 | |
| ArrowRight | 39 | 右方向键 |
功能键
| event.key | event.code | keyCode / which | 说明 |
|---|---|---|---|
| F1 | 112 | 功能键 F1(常用于帮助) | |
| F2 | 113 | 功能键 F2(常用于重命名) | |
| F3 | 114 | 功能键 F3 | |
| F4 | 115 | 功能键 F4 | |
| F5 | 116 | 功能键 F5(刷新) | |
| F6 | 117 | 功能键 F6 | |
| F7 | 118 | 功能键 F7 | |
| F8 | 119 | 功能键 F8 | |
| F9 | 120 | 功能键 F9 | |
| F10 | 121 | 功能键 F10 | |
| F11 | 122 | 功能键 F11(全屏) | |
| F12 | 123 | 功能键 F12(开发者工具) |
修饰键
| event.key | event.code | keyCode / which | 说明 |
|---|---|---|---|
| ShiftLeft / ShiftRight | 16 | Shift 键,event.location 区分左右 | |
| ControlLeft / ControlRight | 17 | Ctrl 键 | |
| AltLeft / AltRight | 18 | Alt 键(macOS 为 Option) | |
| MetaLeft / MetaRight | 91 | Windows 键 / macOS Command 键 |
关于「键盘键码查询」
开发快捷键功能或处理键盘事件时,按一下就能拿到该键的 event.key、event.code、keyCode 与修饰键状态,不用再翻文档试猜。下方附方向键、功能键、控制键等常用键码速查表。
本地处理不上传服务器免费使用
适用场景
- 实现键盘快捷键(如 Ctrl+S 保存)时获取准确的键码
- 排查输入法或不同键盘布局下的按键差异
- 区分左右 Shift / Ctrl 等按键的 event.location
- 处理方向键、F1-F12 等特殊键的键盘事件
使用步骤
- 点击上方检测区域使其获得焦点
- 按下任意按键或组合键
- 查看 key、code、keyCode 等数值与修饰键状态
- 需要时点击数值卡片复制,或在下方速查表检索
常见问题
keyCode 已废弃,还能用吗?
keyCode 与 which 已被标准废弃,但浏览器仍然兼容。新项目建议使用 event.key(语义值)或 event.code(物理位置),本工具会同时显示三者方便对照。
event.key 和 event.code 有什么区别?
key 是按键的语义值,受布局和修饰键影响(如 Shift+1 是 "!");code 是物理位置标识(如 Digit1),与布局无关,做游戏按键映射时更稳定。
按键信息会上传吗?
不会。按键检测完全在浏览器本地完成,键码不会发送到任何服务器。