60% Keyboard Tester: Every Key and the Fn Layer

A 61-key 60% layout, so missing F-keys and arrows don't hold the score back, and the keys on your Fn layer are listed as you press them.

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 60 keys
Last key
–
press any key
Held now / max
0 / 0
keys at the same time
Key presses
0
No chatter found
`Esc!1@2#3$4%5^6&7*8(9)0_-+=BackspaceTabQWERTYUIOP{[}]|\Caps LockASDFGHJKL:;"'EnterShiftZXCVBNM<,>.?/ShiftCtrlWinAltAltFnMenuCtrl

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.

A 61-key layout

The picture follows the standard 60% ANSI arrangement: 61 keys, the main block of a full-size keyboard without the function row, arrows, navigation keys or number pad. An ISO 60% board has 62 keys, and the ISO button above draws it. Esc shares its key with ` and ~, and Fn sits in the bottom row, drawn dashed because it never leaves the keyboard.

Test the base layer first: press every key until the score reaches 100%. Every switch on the board has then registered at least once.

Testing the Fn layer

The keys a 60% board leaves out live on layers: hold Fn and press another key for an arrow, an F-key or Delete. The keyboard sends the same codes a full-size board would, so the tester can check them too. They don’t have a place in the picture, so they appear under Other keys detected, and the event log shows each one’s name.

Layers differ between boards. The default firmware of the Keychron Q4, a 60% board, puts the arrows on Fn with K, M, comma and period, and F1 to F12 on a second Fn key with the number row. The HHKB uses Fn with [, ;, ' and / for the arrows. Check your manual, press each layer key, and look for the name you expect.

A layer key that sends the wrong key, or nothing, while the same physical key works on the base layer, is a keymap problem rather than a broken switch. Fix it in your keyboard’s software, such as VIA for QMK boards, and test again.

The Esc and tilde key

Most 60% boards drop the ` ~ key and fold it into Esc. With QMK’s Grave Escape the key sends Esc, but ` while the Windows or Command key is held and ~ with Shift. The event log tells you which one arrived: Escape or Backquote. On a Mac, Command+` switches between windows, so it may not type a backtick in other apps even though the tester sees the key.

What this layout leaves out

The keyboard above has 61 keys, and the score counts 60 of them (the dashed keys don’t reach the browser). The tester’s full-size layout has 104. These are the ones this layout doesn’t draw; if you press one through an Fn combination, it appears under “Other keys detected” instead of lighting up the picture.

  • Function keys: F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12
  • System keys: Print Screen, Scroll Lock, Pause
  • Navigation keys: Insert, Home, Page Up, Delete, End, Page Down
  • Arrow keys: Arrow Up, Arrow Left, Arrow Down, Arrow Right
  • Number pad: all 17 keys
  • Other keys: Right Win

Keyboard TesterSomeone shared their result

Suggested