ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。
Keycode Lookup
任意のキーを押すと event.key・event.code・keyCode・修飾キー状態をリアルタイム表示。最近のキー一覧付き。
このページで任意のキーを押してください
?
event.key
—
event.code
—
event.keyCode
—
修飾キー Ctrl Alt Shift Meta 連続入力
入力欄の中で試す
最近のキー
使い方
- まずページの任意の場所をクリックしてフォーカスし、任意のキーを押します。
- 大きいタイルに
event.key、カードにevent.codeと旧event.keyCodeが表示されます。 - Ctrl・Alt・Shift・Meta を押している間、対応するバッジが点灯します。
- テスト入力欄への入力でもリスナーが発火します。入力欄から見たキーの挙動の確認に便利です。
- 履歴リストに直近 8 回のキーが残り、比較できます。
よくある用途
- ショートカット実装 —— どの
event.codeを使えばどのレイアウトでも成立するか確認。 - レイアウトのデバッグ —— QWERTY 以外のレイアウトが実際に報告するキーを見る。
- ゲーム入力 —— ハンドラを結線する前にキーコードと連続入力の挙動を確認。
- イベントの説明 —— key(文字)と code(物理キー)の違いを実演。
よくある質問
Q: key と code が違うのはなぜ?
A: event.key は生成される文字(レイアウト依存)、event.code は物理的なキー位置(レイアウト非依存)です。ショートカットは code を優先すると、AZERTY でも KeyZ が Ctrl+Z のままになります。
Q: keyCode は非推奨ですか?
A: はい。keydown と keyup では key か code を使うべきです。旧コードやチートシートがまだ参照しているため数値も表示しています。照合すれば検索の手間が省けます。
Q: 矢印キーでページがスクロールするのは?
A: このツールは監視のみで既定の動作は止めません。矢印や Tab は通常どおり機能します。自分のショートカット コードでは、処理したキーに対して preventDefault() を呼んでください。
データはこのデバイス内にとどまります
Keycode Lookup は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。
入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。