鍵盤測試 | 逐鍵檢測、防鬼鍵與N鍵無衝(NKRO)檢測
免費線上鍵盤測試工具。按下鍵盤上的任意按鍵,即可即時在畫面上的虛擬鍵盤圖上看到高亮反應,快速找出失靈的按鍵,並檢測防鬼鍵(Anti-ghosting)與N鍵無衝(NKRO)。支援切換 ANSI(美式)與 JIS 配列。無需註冊,所有資料僅在瀏覽器本機處理。
什麼是鍵盤測試工具?
鍵盤測試工具可以協助您確認電腦鍵盤或電競鍵盤上的每一個按鍵是否都能正常被系統偵測到。當您敲擊鍵盤時,畫面上的虛擬鍵盤圖會即時點亮對應的按鍵,方便您一眼看出失靈或卡鍵的按鍵。無論是檢查全新鍵盤是否有瑕疵、購買二手鍵盤前的功能確認,還是清潔、拆解鍵盤之後確認功能是否正常,這款工具都能派上用場。
除此之外,本工具還會顯示能被同時偵測到的按鍵數量上限。許多入門款鍵盤由於內部線路(按鍵矩陣)的實體限制,在同時按下某些特定按鍵組合時,會出現部分按鍵無法被偵測到的現象,這就是所謂的「鬼鍵(ghosting)」問題。這一點在需要同時按下多個按鍵的遊戲情境中特別重要,例如斜向移動同時搭配跳躍與蹲下操作。
鍵盤測試工具的使用方式
- 選擇您的鍵盤配列 請依照您實際使用的實體鍵盤,選擇美式配列(ANSI)或 JIS 配列。顯示的按鍵數量與位置會隨之改變。
- 逐一按下每個按鍵 每按下一個按鍵,對應的圖示就會變成藍色;放開後則會變成綠色(表示已測試)。若顏色始終沒有變化,代表該按鍵沒有被正常偵測到。
- 依序測試完整個鍵盤 隨著測試進行,「已測試按鍵」的數量與百分比會不斷增加。當所有按鍵都測試完畢後,會顯示完成訊息。
- 同時測試組合按鍵 同時按下您常用的組合鍵(例如 WASD + Shift + Space),確認「目前同時按住的按鍵數」是否與您實際按下的數量一致。
- 視需要重設後重新測試 點選「重設測試」按鈕,即可清除已測試的按鍵紀錄與已記錄的最大同時按鍵數,從頭開始測試。
用好本工具的小技巧
- 不同地區銷售的筆記型電腦鍵盤,在美式配列與 JIS 配列之間可能存在按鍵數量與符號位置的差異,請依照您實際鍵盤上印刷的字元來選擇對應的配列。
- 標榜支援「NKRO」的電競鍵盤理論上可以同時偵測所有按鍵,但實際的上限可能會受到 USB 連接方式、集線器或無線接收器的影響——用本工具實測正是最直接的確認方法。
- 如果某個按鍵完全沒有反應,有可能是瀏覽器擴充功能或作業系統的快捷鍵功能搶先攔截了該按鍵。可以嘗試在無痕視窗中測試,藉此排除這種干擾。
- 如果單次按鍵會被誤判為多次輸入,或出現自動連續輸入的情況,很可能是實體接點老化磨損所致(通常稱為「彈跳/接觸不良」現象);若清潔後仍無法解決,代表該按鍵或整台鍵盤可能需要更換了。
- 在購買二手鍵盤前,建議先逐一按下所有按鍵確認達到 100% 的測試完成度,接著再針對您實際常用的組合鍵進行同時按鍵測試。
適用情境
檢查全新鍵盤
開箱後立即測試所有按鍵,趁退換貨期限尚未截止前確認是否存在失靈或卡鍵問題。
確認二手或福利品鍵盤的狀態
購買二手鍵盤後,第一時間驗證所有按鍵是否正常,並確認同時按鍵的上限數量。
驗證電競鍵盤的 NKRO 宣傳是否屬實
確認商品宣傳的「NKRO」或「N鍵無衝」功能,在您實際使用的環境(例如透過 USB 集線器或無線接收器連接)下是否真的能夠達成。
清潔後確認功能是否正常
拆下鍵帽清潔完畢後,逐一測試所有按鍵,確保它們依然能夠正常被偵測到。
比較美式配列與 JIS 配列的差異
如果您正在考慮換成進口鍵盤,透過鍵盤圖可以直觀地看出符號按鍵數量與位置上的差異。
鍵盤測試相關詞彙
- NKRO(N鍵無衝)
- 鍵盤能夠正確偵測所有同時按下按鍵的能力,無論按鍵數量多寡。「N」代表理論上沒有數量上限,是電競鍵盤常見的宣傳賣點之一。
- 鬼鍵(Ghosting)
- 由於鍵盤內部線路(按鍵矩陣)的實體限制,在同時按下多個按鍵時,部分按鍵未被偵測到,或未按下的按鍵被誤判為已按下的現象。
- 按鍵矩陣(Key matrix)
- 鍵盤內部呈網格狀排列的線路結構,用較少的線路數量來偵測大量按鍵。價格較低的鍵盤通常矩陣限制較嚴格,因此更容易出現鬼鍵問題。
- 防鬼鍵(Anti-ghosting)
- 透過在每個按鍵上加裝二極體等設計手法,來減少或消除鬼鍵現象的技術。這是電競鍵盤的主要宣傳特色之一。
- ANSI 配列(美式配列)
- 一種 Enter 鍵呈橫向長方形、符號排列依循美式英語慣例的鍵盤配列,是日本以外大多數國家與地區的標準配列。
- JIS 配列
- 依據日本工業規格 JIS X 6002 制定的鍵盤配列,Enter 鍵呈直立的 L 形,並附加了半形/全形、轉換、無轉換、假名等專門用於日文輸入的按鍵。
- 接觸不良(Chattering)
- 由於按鍵內部實體接點老化磨損,導致單次按下被誤判為多次輸入,或完全無法被偵測到的故障現象。鍵盤使用年限越久,越容易出現這種情況。
- KeyboardEvent.code
- 瀏覽器提供的一種識別碼,用來表示被按下按鍵的「實體位置」。與實際印刷的字元(key)不同,無論鍵盤配列或作業系統的語言設定如何改變,同一實體位置對應的 code 值都會維持不變。
常見問答
花絮 ― 打字機的「卡鍵」問題,如何催生出 QWERTY 鍵盤配列
如今幾乎所有鍵盤都在使用的 QWERTY 字母排列,最初其實完全不是為了電腦而設計的。它的歷史可以追溯到19世紀末,克里斯多福・肖爾斯(Christopher Sholes)與合作者們發明的實用打字機。那個年代的打字機採用機械式的字錘結構,按下按鍵後字錘會向上擺動敲擊紙面。如果把英語中經常連續使用的字母安排在相鄰的按鍵上,就很容易導致字錘在半空中相撞、卡在一起,造成「卡鍵」故障。
為了減少這種卡鍵現象,肖爾斯刻意把英語中常常連續出現的字母盡量分散排列——這種安排乍看之下沒有效率,實際上卻是針對機械結構限制想出的巧妙解決方案。這套配列正是如今 QWERTY 鍵盤的直接源頭。頗具諷刺意味的是,一個為了解決機械卡鍵問題而誕生的設計,卻一路沿用下來,成為電子時代鍵盤的標準配列。
而本工具所檢測的「鬼鍵(ghosting)」現象,其成因與打字機時代的機械卡鍵完全不同。現代鍵盤採用一種名為「按鍵矩陣」的佈線方式,用相對較少的線路,以電子掃描列與欄的方式來偵測大量按鍵。正因為這種佈線結構,當同時按下某三個特定按鍵時,電子訊號可能會沿著預期之外的路徑傳導,導致您根本沒碰過的第四個按鍵被誤判為按下,或者原本按下的某個按鍵反而無法被偵測到。可以說,實體上的「卡鍵」變成了電子意義上的「卡鍵」。
電競鍵盤所宣傳的「防鬼鍵」「支援 NKRO」等功能,正是為了防止這種電子層面的干擾而設計的,常見的做法是為每一個按鍵都加裝一顆二極體。一百多年前讓打字機工程師們傷透腦筋的「同時移動的零件容易互相卡住」這個課題,如今換了一種形式,依然被現代鍵盤設計師們繼承了下來。