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.”
Affects: Windows 11 with numeric keypad (external or laptop).
Fix time: ~3 minutes.
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.
- Look at numeric keypad. Find Num Lock key (often labeled NumLk, Num Lock, or NumLock).
- Press it once.
- LED indicator (if your keyboard has one) lights up.
- Numbers now work on numpad.
- Press again to toggle off (arrows / Home / End / etc.).
- For external keyboard: LED usually near Caps Lock and Scroll Lock LEDs.
- For wireless keyboard: LED on keyboard itself, not on PC.
- For some compact keyboards: Num Lock may be Fn+combination.
This is the immediate route.
Method 2: Set Num Lock on at boot via registry
For persistent state.
- Open Registry Editor (regedit) as Admin.
- Navigate to:
HKEY_USERS\.DEFAULT\Control Panel\Keyboard. - Find string value InitialKeyboardIndicators.
- 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.
- Set value to 2 (Num Lock on).
- For multi-state combinations: add values (e.g., 3 = Caps Lock + Num Lock).
- For current user override: also set
HKEY_CURRENT_USER\Control Panel\Keyboard\InitialKeyboardIndicatorsto 2. - Close Registry Editor.
- Reboot. Num Lock on at boot.
- 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.
- Restart PC. Enter BIOS / UEFI (usually F2 or Del at boot).
- Look for boot or keyboard settings.
- Find Num Lock On or Boot Num Lock State.
- Set to On.
- Save and exit. PC reboots.
- Num Lock starts on.
- For Surface devices: BIOS limited. Use Method 2 instead.
- For laptops: BIOS may not have option. Use Windows registry instead.
- 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.