WASD and arrow keys swapped

If WASD moves the cursor and arrows type letters, check the keyboard’s swap mode or a remap. If it happens only in a game, restore that game’s movement bindings.

Find where the swap happens

  1. Open a plain text document. Press W, A, S and D, then each arrow separately. Note whether the letters appear and whether arrows move the cursor.
  2. Repeat in another app. A swap everywhere suggests a keyboard profile or system remap; a swap in one game points to its bindings.
  3. In the inspector, compare received key and code values with the physical positions you pressed.

Restore the keyboard’s normal mode

  1. Find your exact model manual and its WASD/arrow exchange control. Use that control once, then retest.
  2. A swap shortcut shown for another model can perform a different action on yours. Use the documented control rather than trying unrelated combinations.
  3. If the manual offers a normal onboard profile, save your custom profile and compare that mode.

Windows remaps

If you use PowerToys, temporarily switch off Keyboard Manager. If normal typing returns, remove or correct the WASD/arrow remaps you do not want. Also check the keyboard’s own profile software.

macOS remaps

Pause the keyboard remapping utility or restore its normal profile, then compare TextEdit. macOS Modifier Keys settings change modifiers such as Command and Option; they are not a WASD/arrow swap control.

Game-only swaps

Open the game’s keyboard bindings and set movement to your intended keys. Save existing bindings before restoring defaults. Test actual movement after the change, including any alternate control profile.

Check the result

Type WASD in a document, then confirm all four arrows move the cursor. Finally test the movement bindings in the affected game.