Fix Numeric Keypad Not Typing Numbers on Windows 11
🔍 WiseChecker

Fix Numeric Keypad Not Typing Numbers on Windows 11

Quick fix: Press Num Lock key. Watch for indicator light or on-screen notification. Numpad now types numbers instead of arrow/function keys. If no Num Lock key: external keyboard usually labeled. Laptops: often combined with another key (e.g., Fn + F11). Persistent off-by-default: Settings → Accessibility → Keyboard → Use the Num Lock key or registry tweak for Num Lock on at boot.

Numeric keypad has two modes: Num Lock on (numbers) and Num Lock off (arrow keys, Home, End, Insert, Delete). On boot, default depends on BIOS / Windows setting. If Num Lock is off, pressing 1 types “End,” not “1.”

Symptom: Numeric keypad on Windows 11 doesn’t type numbers; presses act as arrow keys instead.
Affects: Windows 11 with numeric keypad (external or laptop).
Fix time: ~3 minutes.

ADVERTISEMENT

What causes this

Numeric keypad has dual function: numbers (Num Lock on) and navigation/edit keys (Num Lock off). Default state controlled by BIOS or Windows registry. If Windows starts with Num Lock off, you have to press it manually each boot.

Method 1: Press Num Lock

The immediate fix.

  1. Look at numeric keypad. Find Num Lock key (often labeled NumLk, Num Lock, or NumLock).
  2. Press it once.
  3. LED indicator (if your keyboard has one) lights up.
  4. Numbers now work on numpad.
  5. Press again to toggle off (arrows / Home / End / etc.).
  6. For external keyboard: LED usually near Caps Lock and Scroll Lock LEDs.
  7. For wireless keyboard: LED on keyboard itself, not on PC.
  8. For some compact keyboards: Num Lock may be Fn+combination.

This is the immediate route.

ADVERTISEMENT

Method 2: Set Num Lock on at boot via registry

For persistent state.

  1. Open Registry Editor (regedit) as Admin.
  2. Navigate to: HKEY_USERS\.DEFAULT\Control Panel\Keyboard.
  3. Find string value InitialKeyboardIndicators.
  4. Default values:
    • 0: Num Lock off, Caps Lock off, Scroll Lock off.
    • 1: Caps Lock on.
    • 2: Num Lock on.
    • 4: Scroll Lock on.
    • 2147483648: indicates BIOS-managed state.
  5. Set value to 2 (Num Lock on).
  6. For multi-state combinations: add values (e.g., 3 = Caps Lock + Num Lock).
  7. For current user override: also set HKEY_CURRENT_USER\Control Panel\Keyboard\InitialKeyboardIndicators to 2.
  8. Close Registry Editor.
  9. Reboot. Num Lock on at boot.
  10. Tip: also disable Fast Startup if Num Lock doesn’t stick. Control Panel → Power Options → Choose what the power buttons do → untick “Turn on fast startup.” Fast Startup remembers shutdown state, can override.

This is the persistent setting.

Method 3: Set Num Lock in BIOS

For BIOS-level control.

  1. Restart PC. Enter BIOS / UEFI (usually F2 or Del at boot).
  2. Look for boot or keyboard settings.
  3. Find Num Lock On or Boot Num Lock State.
  4. Set to On.
  5. Save and exit. PC reboots.
  6. Num Lock starts on.
  7. For Surface devices: BIOS limited. Use Method 2 instead.
  8. For laptops: BIOS may not have option. Use Windows registry instead.
  9. For UEFI servers / workstations: separate BIOS option per keyboard port.

This is the BIOS approach.

How to verify the fix worked

  • After reboot: Num Lock LED on.
  • Pressing 1 types “1” in Notepad.
  • Stays on until you press Num Lock again.
  • Registry shows InitialKeyboardIndicators = 2.

If none of these work

If Num Lock won’t persist: Fast Startup conflict: disable Fast Startup. For multi-user PCs: each user has own setting in HKCU. Repeat for each. For specific apps that toggle Num Lock: some apps (games, scripts) toggle Num Lock. Reset key as needed. For wireless keyboards: receiver may not pass Num Lock state immediately at boot. Wait few seconds. For broken Num Lock key: replace keyboard or use on-screen keyboard (osk.exe) Num Lock button. For laptops with no numpad: F-keys or letter overlay may act as numpad with Fn key. For Linux dual-boot: separate Num Lock setting in Linux. Configure both. For chronic random toggles: malfunctioning keyboard or stuck key. Test on another PC.

Bottom line: Press Num Lock once to enable numbers. For persistent: registry HKU\.DEFAULT\Control Panel\Keyboard\InitialKeyboardIndicators = 2. Disable Fast Startup if state doesn’t persist. Set in BIOS for hardware-level default.

ADVERTISEMENT