Key Press Test
Measure any keyboard key's press speed and response time. Test keys per second, minimum press interval, and hold duration — works with any keyboard switch type.
Understanding Key Press Speed Testing
This tool captures raw keydown events from your keyboard, filtering out OS-generated key repeat events via the event.repeat flag. Only genuine physical key presses are counted. The test works with any key — letter keys, number keys, function keys, modifier keys (Ctrl, Shift, Alt), and special keys like Escape or Enter.
KPS (Keys Per Second) is calculated by dividing total presses by elapsed time. The minimum interval metric shows the shortest time between two consecutive presses of the same key — this reveals your physical press speed ceiling and can also help detect key chatter if values are extremely low (under 50ms for a single intentional press).
Key Press Test vs. Keyboard Polling Rate Test
These are two different measurements. The Keyboard Polling Rate Test measures how frequently your keyboard sends position reports to the PC (in Hz). The Key Press Test measures how fast you physically press a key and how quickly the keyboard registers individual presses. Both matter for competitive gaming, but for different reasons.
Gaming Keys (WASD, Abilities)
Test the specific keys you use for movement and abilities. Some keyboards have quality differences between key positions — edge keys may feel stiffer than center keys.
Modifier Keys (Ctrl, Shift)
Test Ctrl and Shift to verify they register as fast as letter keys. Some keyboard designs have heavier modifier switches that affect ability activation speed in games.
Function Keys
F-keys used for game macros, PTT (push-to-talk), or scoreboard display should be tested for responsiveness. Some keyboards share F-key rollover with certain key combinations.
Detect Sticky Keys
If the KPS score is lower than expected or the maximum interval is very high, the key may be physically sticking — a sign of debris under the keycap or a worn stabilizer.
Keyboard Switches and Key Press Speed
The type of keyboard switch directly affects maximum achievable KPS and press feel. Here's how common switch types compare for high-speed key pressing:
| Switch Type | Pre-Travel | Total Travel | Actuation | Max KPS (est.) |
|---|---|---|---|---|
| Cherry MX Speed Silver | 1.2mm | 3.4mm | 45g | 12–14 KPS |
| Gateron Yellow (linear) | 2.0mm | 4.0mm | 35g | 10–13 KPS |
| Cherry MX Red (linear) | 2.0mm | 4.0mm | 45g | 9–12 KPS |
| Cherry MX Brown (tactile) | 2.0mm | 4.0mm | 55g | 8–11 KPS |
| Cherry MX Blue (clicky) | 2.2mm | 4.0mm | 60g | 7–10 KPS |
| Membrane keyboard | Variable | ~4mm | Variable | 6–9 KPS |
Optical vs. Mechanical for Key Press Speed
Optical switches (Wooting Lekker, Razer Linear Optical) use adjustable actuation points — some allow actuation at just 0.1mm of travel. This dramatically shortens the effective pre-travel and allows faster key press speeds than any mechanical switch. They also lack contact bounce, eliminating key chatter entirely.
Key Press Speed in Competitive Gaming
FPS: Burst Fire and Strafe Canceling
In CS2 and Valorant, counter-strafe (pressing the opposite movement key to stop momentum) requires pressing two alternating keys in rapid succession. The faster each key press can be detected, the more precisely you can stop your character for accurate shots. Testing your A and D keys with this tool confirms whether your keyboard can keep up with your technique.
MOBA: Ability Canceling
In League of Legends and Dota 2, animation canceling requires precise back-to-back key presses within 2–5 frames (33–83ms at 60fps). Verifying that your ability keys have sub-100ms minimum intervals ensures the hardware is not the bottleneck in your cancel timing.
Fighting Games: Frame-Perfect Inputs
Many fighting games run at 60fps (16.7ms per frame). Frame-perfect inputs require pressing keys within a single-frame window. A keyboard polling at 1000Hz reports every 1ms — far more than sufficient. The bottleneck is the player's timing precision, not the keyboard. Use this test to understand your own physical consistency.