键盘测试

在浏览器中检查实体键盘的每一个按键

点击键盘或选择“开始测试”即可开始。

键盘

  • 未测试
  • 按下中
  • 已测试

只有此区域获得焦点时才会捕获按键。

结果

已测试按键

0 / 104

浏览器观察到的同时按键

当前按住
0
本次最高
0
事件数
0
按住的按键:没有按住的按键

统计浏览器报告为同时按住的按键数。部分键盘会在按键到达浏览器之前丢弃或屏蔽组合键,因此无法确认硬件的无冲能力。

最新事件

还没有按键事件
点击键盘区域,然后按下按键。

仅显示浏览器收到的内容。操作系统或浏览器可能保留部分按键和快捷键(例如 Fn、Print Screen 或 Windows/Command 组合键),这些按键可能永远不会到达页面。

检测内容

键盘测试显示一个 ANSI 全尺寸键盘(功能键行、主键区、导航键区、方向键和数字小键盘)。浏览器报告某个键被按下时,该键会高亮;松开后仍标记为已测试,方便你逐个检查所有按键,找出从未响应的位置。结果区显示最新事件、当前按住的按键,以及本次会话中浏览器观察到的同时按键最高数。

物理位置,而不是输入的字符

按键通过 KeyboardEvent.code 匹配,它表示物理位置(例如 KeyA 或 ShiftRight),与当前布局或语言无关。最新事件还会显示 key(输入的值)、location(标准、左侧、右侧或数字小键盘,用于区分左右修饰键)和 repeat(按住按键自动重复时为 true)。已弃用的 keyCode 和 which 字段保留在“旧版字段”中,便于调试旧代码。

浏览器限制

网页只能看到操作系统和浏览器传递过来的事件。Fn、部分媒体键、Print Screen 以及 Alt+Tab、Command+Tab 等系统快捷键可能根本不会到达;macOS 在按住 Command 时不会发送其他按键的松开事件,因此松开 Command 时工具会一并松开这些按键。同时按键数是浏览器观察到的结果,无法测量硬件无冲、鬼键或轴体质量。不在 ANSI 布局中的按键会列在“其他按键”中。

隐私

只有在测试区域获得焦点时才会读取按键事件,并且全部在你的浏览器中处理。不会记录、保存或发送任何内容,屏幕上只保留最新事件。离开该区域、切换标签页或选择“停止测试”都会松开所有按住的按键。

CodingTool 已正式上线于

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch