Numpad test

Press each key on your numeric keypad. Keys turn orange while held and green once released, and the indicator above the keypad shows whether Num Lock is on or off, so you can see straight away which keys work and why some type arrows instead of numbers.

Num Lock: press a key to see its state

Ready: press any key. Tab, Space, arrows and F-keys still do their usual job until you start full capture.

Not pressed yetHeld down nowPressed and releasedRelease not seen (focus lost)
Keys tested
0
Held now
—
Last key
—

Keys outside this map: none

Event log (last 60 events)
mseventkeycodelocationrepeatnote

How to test your numpad

  1. Press any key on the keypad. The indicator shows Num Lock: on or Num Lock: off; the browser reports this state with each key press.
  2. With Num Lock on, press every keypad key once, slowly: 0–9, the decimal point, /, *, −, + and Enter. Each key should turn orange while held and green when you let go.
  3. If a key makes the page scroll or triggers a browser shortcut, press Start full capture first. Press Esc twice quickly to stop.
  4. Use List keys not tested yet to see what is left, then turn Num Lock off and press the keys again if you also use the keypad for navigation.

Reading the result

  • Green: the press and the release reached the computer. The map follows the physical key (event.code, such as Numpad8), so a working key turns green whether Num Lock is on or off.
  • Num Lock off: on Windows and most Linux setups the keypad then sends navigation keys — 8, 2, 4 and 6 act as arrows, 7 and 1 as Home and End, 9 and 3 as Page Up and Page Down, 0 as Insert and the decimal point as Delete. The event log shows the change in the key column while code stays the same.
  • Keypad or number row? Digits from the row above the letters appear under Keys outside this map with codes such as Digit8. Keypad keys report Numpad8 and location 3 in the log.
  • Stays white after several firm presses: the press never reached the browser. Check Num Lock and the points below.

If numpad keys do not work

  • Press Num Lock and test again. If the keypad types arrows or moves the cursor, Num Lock was off.
  • Accessibility features such as Mouse Keys can use the keypad to move the pointer instead of typing. Check your operating system's accessibility settings.
  • Separate USB or Bluetooth number pads often have their own Num Lock key and need batteries or a working receiver. Test them on another computer to see whether the pad or the computer is at fault.
  • Laptops without a full keypad sometimes overlay one on the letter keys, switched on with Fn or Num Lock. Depending on the laptop these keys send real keypad codes or ordinary letter and digit codes.
  • If only the keypad fails on a full keyboard, run the full keyboard test to rule out other dead keys.

Limits

  • Mac keyboards have no Num Lock: the top-left keypad key is Clear, and the keypad always types numbers. The Num Lock indicator is not meaningful there.
  • Some keyboards, remote desktops and virtual machines report no physical key code or a generic one. Such presses appear in the event log as no physical key code reported and cannot light up the map.
  • Extra keys on some number pads (for example 000, Tab or a calculator key) are not on the map. Watch the event log or Keys outside this map to see what they send.
  • An on-screen keyboard does not test physical keys. Connect the real keypad to test it.

Questions

Why does my numpad type arrows instead of numbers?

Num Lock is off. With Num Lock off, the keypad sends navigation keys such as arrows, Home and End on Windows and most Linux systems. Press Num Lock once and the keys type numbers again.

How can I tell keypad digits from number row digits?

Keypad keys light up on the keypad map and report codes like Numpad5 with location 3. The number row reports codes like Digit5 and is listed under Keys outside this map.

My laptop has no numpad. What should I test?

Use the full keyboard test instead. If your laptop has a keypad overlay on the letter keys, switch it on and press those keys here to see whether they send keypad codes.

Related tests