Snaplytics JS Tests

Keyboard Polling Rate Test

Hold any key and measure how fast it auto-repeats. Click the box below, keep a letter or number key pressed, and the meter reads your repeat rate in hertz live — plus your max, average, and the initial delay before it kicks in.

Ready
Hz

Click here, then hold any key

Click the box and hold a key down — after a short delay it starts repeating, and the meter times that stream.

Max
Average
Initial delay
Repeats
0
Hold, don’t tap

Keep one letter or number key pressed. The first repeat only comes after your OS’s initial delay — give it a second before reading the meter.

It’s your OS, not the keyboard

Browsers see one event per press, not hardware polling. This reads your system’s key-repeat setting, so a faster keyboard won’t change it.

Make it faster

Raise the repeat rate and shorten the delay in your OS keyboard settings, then run the test again to confirm the change.

When you hold a key, your operating system waits out an initial delay, then fires the key over and over at a fixed pace — the key repeat rate, measured in hertz. It sets how fast an arrow key runs the cursor across a document, how quickly Backspace eats a line, and how responsive held-key movement feels in games and editors. Most systems default to 20–30 repeats per second, and both the rate and the delay are adjustable. This test times the gap between repeat events as they reach your browser, so you see the rate your system actually delivers — not a spec-sheet number.

Key repeat rate vs. hardware polling rate

They sound alike but live in different layers. Hardware polling rate is how often your keyboard reports its state over USB — 125 Hz on ordinary boards, 1000 Hz or more on gaming ones — but a web page can’t see it: the browser gets exactly one event per press, however fast the keyboard polls. What a browser can time is the auto-repeat stream, which the operating system generates — so this test (like every browser-based "keyboard polling rate test") measures your OS key repeat rate, and a faster keyboard won’t change the reading. Mouse polling differs: the browser does receive a stream of movement events, which is why the Mouse Polling Rate Tester can read a mouse’s true rate. To check individual keys, ghosting, and rollover, use the Keyboard Tester.

How to change your key repeat rate

OSWhere to find itWhat to set
WindowsControl Panel → Keyboard → Speed tabDrag "Repeat rate" to Fast and "Repeat delay" to Short
macOSSystem Settings → KeyboardSet "Key repeat rate" to Fast and "Delay until repeat" to Short
LinuxSettings → Keyboard, or a terminalAdjust the repeat controls, or run xset r rate 200 30 (200 ms delay, 30 Hz)

What your reading means

ReadingWhat it means
30 Hz or moreYour OS is at or near its fastest repeat setting
20–30 HzThe default on most systems — fine for everyday typing
Under 15 HzA slow repeat setting — raise it if held keys feel sluggish
No repeats at allModifier keys (Shift, Ctrl, Alt) never auto-repeat — hold a letter instead. Accessibility keyboard settings can also disable repeating

Related tools