跳到正文
在此运行 完全在你的浏览器里运行,不上传、不登录

Keycode 查看

按任意键实时查看 event.key、event.code、keyCode 与修饰键状态,并保留最近按键列表。

在本页按下任意按键

?

event.key

—

event.code

—

event.keyCode

—

修饰键 Ctrl Alt Shift Meta

在输入框里试

最近按键

怎么用

  1. 先点一下页面任意位置让浏览器获得焦点,然后按任意键。
  2. 大方块显示 event.key;旁边的卡片显示 event.code、旧版 event.keyCode 等。
  3. 按住修饰键时,Ctrl、Alt、Shift、Meta 四个徽章会点亮。
  4. 在测试输入框里打字同样会触发监听——方便确认输入框视角下按键的样子。
  5. 历史列表保留最近八次按键,方便对照。

常见用法

常见问题

问:key 和 code 为什么不一样? 答:event.key 是产生的字符(随布局变化),event.code 是物理键位(与布局无关)。写快捷键应优先用 code,这样 AZERTY 键盘上 KeyZ 依然是 Ctrl+Z。

问:keyCode 被废弃了吗? 答:是的——keydown 与 keyup 应该用 key 或 code。这里保留旧数字是因为老代码和速查表还在引用它,对照一下省得再搜一次。

问:方向键为什么会滚动页面? 答:本工具只监听、不阻止默认行为,所以方向键和 Tab 照常工作。你自己写快捷键代码时,在处理到按键后调用 preventDefault() 即可。

你的数据留在这台设备上

Keycode 查看 完全在本地运行。你粘贴或拖入的一切都由你自己的浏览器处理,不会被传走。我们的服务器不保存任何东西——关掉标签页就没了。

你输入的内容不会发往服务器、不被记录,也不用于分析统计。首次加载之后即使断网,这个页面照样能用。