键盘按键检测器

⌨️
按下任意键开始检测
支持所有键盘按键,包括功能键和修饰键
当前按键
A
event.key
-
event.code
-
event.keyCode
-
event.which
-
event.location
-
event.repeat
-
Ctrl Alt Shift Meta (⌘/⊞)
按键历史记录

使用说明

键盘按键检测器 是一个实时检测键盘事件的在线工具,帮助开发者快速查询按键的各种属性值。支持所有标准键盘按键,包括字母、数字、功能键、修饰键等。

主要属性说明

属性 说明 示例值
event.key 按键的实际值(推荐使用) "a", "A", "Enter", "ArrowUp"
event.code 按键的物理位置代码 "KeyA", "Enter", "ArrowUp"
event.keyCode 按键的数字代码(已废弃) 65, 13, 38
event.which 按键代码(已废弃,同 keyCode) 65, 13, 38
event.location 按键位置(0=标准,1=左侧,2=右侧,3=数字键盘) 0, 1, 2, 3
event.repeat 是否为长按重复触发 true, false

修饰键说明

  • Ctrl - 控制键(Windows/Linux)或 Control 键(Mac)
  • Alt - Alt 键(Windows/Linux)或 Option 键(Mac)
  • Shift - Shift 键(大小写切换键)
  • Meta - Windows 键(⊞)或 Mac Command 键(⌘)

常用按键对照表

按键 event.key event.code event.keyCode
回车 "Enter" "Enter" 13
空格 " " "Space" 32
退格 "Backspace" "Backspace" 8
Tab "Tab" "Tab" 9
Escape "Escape" "Escape" 27
方向键上 "ArrowUp" "ArrowUp" 38
方向键下 "ArrowDown" "ArrowDown" 40
方向键左 "ArrowLeft" "ArrowLeft" 37
方向键右 "ArrowRight" "ArrowRight" 39

使用场景

  • 开发键盘快捷键功能时查询按键代码
  • 调试键盘事件监听器
  • 学习键盘事件 API
  • 测试不同浏览器的按键兼容性
  • 实现游戏或应用的键盘控制

浏览器兼容性

event.keyevent.code 是现代标准,推荐使用
event.keyCodeevent.which 已被废弃,但仍被广泛支持
• 所有现代浏览器(Chrome、Firefox、Safari、Edge)均完全支持