MouseButtonTest
JA

キーボードで違う文字・記号が入力される?原因と直し方

更新日: 2026年10月2日

@を押したのに[が出る、記号がキーの刻印とずれている、英字を打ったのにかなが出る、文字が急に数字になる――。キーボードが壊れていることはまずなく、ほぼすべて数秒で戻せる設定の問題です。

ステップ1:実際に何が起きているか確認する

キーボードテストを開き、違う文字が出るキーを押します。2つの値を見てください。

  • event.code – 押した物理キー(例:BracketLeft)。
  • event.key – パソコンがそのキーから作った文字。

event.codeが押したキーどおりで、event.keyだけが違う文字なら、キーボードは正常です。システムのキーボード配列(レイアウト)の設定が違っています。event.code自体がまったく別のキーなら、ハードウェアか割り当て変更の問題です。

物理キーと、入力される文字を確認しましょう。

キーボードテストを開く →

よくある症状と直し方

記号がずれる(@が[、「が]になるなど)

日本語キーボード(JIS配列)なのに、Windowsが英語キーボード(101/102キー)として認識しているのが典型的な原因です(逆の場合もあります)。Windowsの設定 → 時刻と言語 → 言語と地域 → 日本語の… → 言語のオプション → ハードウェア キーボード レイアウト → レイアウトを変更するで「日本語キーボード(106/109キー)」を選び、再起動します。Macはシステム設定 → キーボード → キーボードの種類を変更で設定し直せます。

英字を打つとかなが出る

IMEがかな入力モードになっています。Alt + カタカナ/ひらがなでかな入力とローマ字入力を切り替えられます。英字を打ちたいときは半角/全角キーでIMEをオフにしてください。

文字が数字になる(U I O J K L M → 4 5 6 1 2 3 0)

テンキーのないノートPCでは、NumLockがオンになると文字キーの一部が隠れテンキーになります。NumLock(多くはFn + NumLkやFn + F11)を押してオフにします。

入力言語が勝手に切り替わる

WindowsではAlt + ShiftやWin + Spaceで入力言語が切り替わり、入力中やゲーム中にうっかり押しがちです。不要な言語・キーボードを削除するか、キーボードの詳細設定 → 入力言語のホットキーで変更しましょう。

F1〜F12やメディアキーの動作が違う

Fnロックまたは「アクションキー」モードです。多くのノートPCはFn + Escで切り替えられます。詳しくはキーが反応しない時のガイドをご覧ください。

どのキーも全然違う文字になる

event.codeまで違う場合は、キー割り当てを変えるツール(PowerToys Keyboard Manager、AutoHotkey、ゲーミングキーボードのソフト)が動いている可能性があります。オフにして再テストしてください。別のパソコンでもテストで違う物理キーが出るなら、キーボードのコントローラーの故障です。

よくある質問

キーボードの配列が勝手に変わったのはなぜ?

多くはAlt + ShiftやWin + Spaceをうっかり押して、別の入力言語に切り替わったためです。使わない言語を削除すれば起きなくなります。

自分のキーボードがJISか英語配列か見分けるには?

スペースキーの両側に無変換と変換があり、Enterキーが縦長で、@がPの右にあればJIS(日本語)配列です。@が2の上にあれば英語(US)配列です。

ウイルスでキーボード配列が変わることはありますか?

まずありません。違う文字が出るのは、ほぼ必ず配列、IME、NumLock、割り当て変更の設定が原因です。