Numpad Tester: Check Every Number Pad Key

Just the number pad, all 17 keys, so a separate USB keypad or the numpad of a full keyboard gets a full score, with what each key sends on and off Num Lock.

Size
Keys
Shape

Listening: press any key. Hold Esc for 1 second to release the keyboard (e.g. to use Tab).

Keys tested
0%
0 of 17 keys
Last key
–
press any key
Held now / max
0 / 0
keys at the same time
Key presses
0
No chatter found
Num/*−789+456123Enter0.

Tip: click a key in the picture if your keyboard doesn’t have it, so it doesn’t count against the score.

Chatter (double-typing) detector

A worn or dirty switch can register one press twice. Type normally for a minute, then press any suspect key 20–30 times.

Rollover & ghosting test

Held now0
Most at once0
  • none
Best combination:
  • –

Hold down more and more keys (try ASDFJKL). If the count stops at 6 of these, the keyboard is 6-key rollover. Shift, Ctrl, Alt and Win don’t count toward that limit.

Timing tests

Put a flat hand on the keyboard so 4–8 keys go down at once, lift it, and repeat about 15 times, or drum your fingers across the letters. The keyboard sends each change with its next report, so the gaps between those key events step in whole polling intervals.

Polling rate
–
press keys together
Interval
–
average
Spread
–
standard deviation
Gaps
0
between key events

Press several keys at once to start.

Gaps between key events up to 10 ms, in 0.25 ms steps. A 1000 Hz keyboard makes peaks at 1, 2, 3 ms; 125 Hz at 8 ms.

Event log

EventkeycodekeyCodeLocationRepeatTime (s)Δ ms
Key events appear here.

What the numpad tester shows

The picture is just the number pad: Num Lock, / * - +, the digits, the decimal key and Enter, 17 keys in the standard Windows arrangement with a tall + and Enter and a double-width 0. Press each once and the score reaches 100% without the rest of the keyboard counting against it. This suits separate USB and Bluetooth keypads, and checking the numpad of a full keyboard on its own.

Num Lock changes what a key sends

Every number-pad key has its own browser code, Numpad0 to Numpad9, NumpadDecimal and so on, and that code never changes. What changes with Num Lock is the key value: 7 becomes Home, 8 the up arrow, 5 Clear, 0 Insert and the decimal key Delete. The table under this text lists both, with the legacy keyCode that older software and games still read. If a game or spreadsheet ignores your numpad, check Num Lock first, then which of these values the program expects.

Other things to check

  • Shift with the number pad: Windows briefly releases Shift when you press a number-pad key with Num Lock on; the tester explains the Shift chatter this causes.
  • Double-typed digits: the chatter detector flags any key that registers twice from one press.
  • Keys pressed together: some cheap keypads can’t report two digits at once; hold two and watch the Held now counter.

What each number-pad key sends

The browser code is the same with Num Lock on or off; the key value and the legacy keyCode (the Windows virtual-key code) change. Mac number pads have no Num Lock: their clear key sends NumLock, and = sends NumpadEqual.

Browser codeNum Lock on: key (keyCode)Num Lock off
Numpad77 (103)Home (36)
Numpad88 (104)ArrowUp (38)
Numpad99 (105)PageUp (33)
Numpad44 (100)ArrowLeft (37)
Numpad55 (101)Clear (12)
Numpad66 (102)ArrowRight (39)
Numpad11 (97)End (35)
Numpad22 (98)ArrowDown (40)
Numpad33 (99)PageDown (34)
Numpad00 (96)Insert (45)
NumpadDecimal. (110)Delete (46)
NumpadDivide/ (111)the same
NumpadMultiply* (106)the same
NumpadSubtract- (109)the same
NumpadAdd+ (107)the same
NumpadEnterEnter (13)the same
NumLockNumLock (144)the same

Keyboard TesterSomeone shared their result

Suggested