Frame Rate Test

Keyboard Polling Rate Test

Hold a key and measure how fast it repeats — your keyboard repeat rate in Hz.

Click the box to focus it, then press and hold a character key(a letter or number). When the key starts auto-repeating, the tool measures how many repeats arrive per second — your keyboard's repeat rate in Hz.

0Hz
Repeat Rate
no key held
click here to startClick here, then hold a keyModifier keys (Shift, Ctrl) don't auto-repeat

Instantaneous repeat rate over time — flat and steady once the OS repeat kicks in.

Max Hz
Average Hz
Repeat Interval
Initial Delay
0Total Repeats

What this measures: the key repeat rate — how fast a held key auto-repeats — which is set by your operating system(adjustable in its keyboard settings), typically 20–30 Hz. Browsers cannot read a keyboard's true hardware scan/polling rate, so use this to compare relative repeat behavior, not as a hardware specification.

This free online keyboard polling rate test measures your key repeat rate — how many times a held key repeats per second, in Hz. Hold down a character key and the tool times the gap between repeats to show your live rate, repeat interval, initial delay, and max and average. It is the keyboard equivalent of checking a mouse's report rate.

Want input lag instead of repeat speed? Measure your key processing delay with the Keyboard Latency Test.

Keyboard Polling Rate Test Guide

What Does This Test Measure?

When you hold a key down, your operating system repeats it — that is how holding a letter types it over and over. This tool measures that repeat rate in Hertz (Hz): the number of repeats per second. It also reports the repeat interval (the time between repeats) and the initial delay before repeating begins. Together these describe exactly how a held key behaves on your system.

Repeat Rate vs Hardware Scan Rate

It is important to be clear about what a browser can and cannot see. A keyboard's hardware scan rate(sometimes marketed as its polling rate) is how often the keyboard's own controller checks the key matrix — and that figure is not exposed to web pages. A single key press only ever sends one event to the browser. The number this test shows is the operating-system repeat rate, which you can change in your OS settings. It is a useful, real measurement of how your held keys behave, but it is not a measure of your keyboard hardware's scanning frequency.

How to Use the Test

  1. 1. Click inside the test box so it captures your key presses.
  2. 2. Press and hold a character key — a letter or a number.
  3. 3. Wait through the short initial delay until the key starts auto-repeating.
  4. 4. Keep holding and watch the live repeat rate, chart, and statistics settle.
  5. 5. Release the key and press Reset to clear the run and try another key.

What the Numbers Mean

MetricWhat it means
Repeat Rate (Hz)How many times the held key repeats each second — the headline number.
Repeat Interval (ms)The time between two repeats — the inverse of the rate.
Initial Delay (ms)The pause before repeating starts, so a quick tap types only once.
Max / Average HzThe peak and mean repeat rate measured across your run.

Adjusting Your Repeat Rate

  • Windows: Control Panel → Keyboard → set Repeat rate and Repeat delay.
  • macOS: System Settings → Keyboard → Key Repeat and Delay Until Repeat.
  • Linux: Settings → Keyboard, or run xset r rate 200 30 for a 200 ms delay and 30 Hz rate.
  • • A faster repeat rate and shorter delay help in menus and text editing; some gamers slow it down to avoid accidental repeats.

Frequently Asked Questions

This keyboard polling rate test measures your keyboard's repeat rate in Hz — how many times a held key repeats per second. You hold down a character key, and once the operating system's auto-repeat kicks in, the tool times the gap between repeats and reports the rate, the repeat interval, the initial delay, and your max and average.
No. A keyboard's true hardware scan rate (how often its controller polls the key matrix, e.g. 1000 Hz on some gaming boards) is not exposed to web pages — a normal key press only sends one event. What a browser can measure is the key repeat rate while a key is held, which is set by your operating system. Treat the result as the repeat rate, not a hardware polling-rate spec.
It depends on your operating system settings, but most systems repeat at roughly 20–30 times per second (20–30 Hz) at the fastest setting, after an initial delay of about 200–500 ms. Windows caps the fastest repeat around 30 Hz; macOS and Linux can be configured faster. These are software settings, not a measure of how good your keyboard hardware is.
On Windows, open Control Panel → Keyboard and adjust "Repeat rate" and "Repeat delay". On macOS, go to System Settings → Keyboard and change "Key Repeat" and "Delay Until Repeat". On Linux, most desktops expose it under Settings → Keyboard, or you can run a command like "xset r rate 200 30" to set a 200 ms delay and 30 Hz rate.
Modifier keys such as Shift, Ctrl, Alt, and the Windows/Command key do not auto-repeat by design, so they will not register a rate here. Hold a normal character key — a letter or number — instead. A few keys like Caps Lock and the function keys also do not repeat.
The initial delay (or repeat delay) is the pause between the moment you press a key and the moment it starts auto-repeating. It stops a single quick tap from producing multiple characters. This tool reports that delay separately from the repeat rate, since both are part of how a held key behaves.