tomai
免費 · 開發者工具

按鍵 Keycode

按任意鍵——key、code、keyCode 即時現形

⌨️
點這裡,然後按任意鍵
key
code
keyCode
which
location

✦ 一次按鍵的三個名字

一次按鍵產出三個標識:key(字元,跟佈局走)、code(實體位置,跟佈局無關)、老 keyCode 數字。搞混是快捷鍵 bug 的經典來源——QWERTY 上好好的快捷鍵,到隊友的 AZERTY 上掛了,多半是該讀 code 的地方讀了 key。

這個工具能做什麼

  • ⌨️ 任意按鍵的 key、code、keyCode、which、location 全顯示
  • 🔍 區分左右修飾鍵和數字鍵盤
  • 📋 值即時更新,直接拷進程式碼
  • ⚡ 零設定——點一下,按就行

什麼時候用它

  • 排查快捷鍵為啥時靈時不靈
  • 寫跟佈局無關的遊戲操作
  • 看奇葩鍵盤到底發了什麼

隱私:按鍵本機讀本機顯示——不記錄,不傳送。

最後更新 · 2026-09-01

查看是怎麼實現的

直接讀原生 KeyboardEvent 屬性(key/code/keyCode/which/location),空格給友好標籤,左右/數字區 location 解碼。捕獲區和 document 雙監聽,哪裡按都抓得到。

為什麼在這裡看鍵?

⌨️

五個標識一次齊

key、code、老 keyCode、which、location 每次同屏——別家分幾個標籤頁看的,這裡一行齊。

🔍

修飾鍵分得清

左右 Shift/Ctrl/Alt 和數字鍵盤報各自的 code 和 location,快捷鍵 bug 就藏在這個細節裡。

📋

排查零摩擦

沒表單沒按鈕:點捕獲區,按下就行。值留屏,直接拷進事件處理函式。

常見問題

key 和 code 啥區別?

key 是敲出來的字元(跟佈局走:QWERTY 的 q 在 AZERTY 上是 a),code 是實體鍵位置(KeyQ),跟佈局無關。遊戲和快捷鍵該聽 code。

keyCode 不是廢棄了嗎?

官方是廢棄了——但框架和老教學全在印它,這裡跟現代值並排顯示,方便對照。

左右 Shift 為啥不一樣?

鍵名一樣,code 不同(ShiftLeft/ShiftRight),location 也不同(1/2)——綁修飾鍵專屬快捷鍵要的就是這個細節。

常見問題

key 和 code 啥區別?

key 是敲出來的字元(跟佈局走:QWERTY 的 q 在 AZERTY 上是 a),code 是實體鍵位置(KeyQ),跟佈局無關。遊戲和快捷鍵該聽 code。

keyCode 不是廢棄了嗎?

官方是廢棄了——但框架和老教學全在印它,這裡跟現代值並排顯示,方便對照。

左右 Shift 為啥不一樣?

鍵名一樣,code 不同(ShiftLeft/ShiftRight),location 也不同(1/2)——綁修飾鍵專屬快捷鍵要的就是這個細節。

相關工具

相關工具