Keyboard Speed Tester

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.

Duration:
?
Press any key to start — click here first if keys don't register
KPS
0.0
keys per second
Total Presses
0
this session
Min Interval
ms between presses
Time Left
seconds remaining
A
Excellent! You pressed X times at X KPS
Click inside the zone, then press any key to begin. Key repeat events are filtered.
Event Log
Waiting for key input...

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.

Frequently Asked Questions

What is a good KPS score?
KPS for a single key depends heavily on technique. Average users reach 5–7 KPS. Gamers typically achieve 8–12 KPS on commonly used keys. World-class speeds above 14 KPS are rare and require lightweight switches and practiced technique. A score of 8+ KPS is considered excellent for gaming purposes.
What is the difference between KPS and CPS?
KPS (Keys Per Second) measures keyboard key presses, while CPS (Clicks Per Second) measures mouse button clicks. Mouse clicks typically allow slightly higher speeds than keyboard presses because mouse switches have a shorter travel distance and lighter actuation force.
Does keyboard polling rate affect key press response?
Yes. At 125Hz polling rate, key presses take up to 8ms to be reported to the PC. At 1000Hz it is 1ms. For typing, 125Hz is fine. For competitive gaming where frame-perfect inputs matter, 1000Hz keyboards reduce latency between pressing a key and the game registering it.
What is key repeat, and does the test count repeat events?
Key repeat is when holding a key down causes the OS to automatically fire repeated keydown events. Our test filters these out using the event.repeat property, so only genuine physical key presses are counted in your score.
What keyboard switches are best for gaming speed?
Linear switches (Red, Speed Silver) have the shortest travel and lightest actuation, making them fastest for rapid single-key presses. Speed switches like Cherry MX Speed Silver or Gateron Yellow have the shortest pre-travel (~1.2mm) for even faster actuation. Tactile and clicky switches (Brown, Blue) have longer pre-travel which slightly limits peak KPS.
Can I test if my keyboard has N-key rollover with this tool?
This tool tests a single key's press speed, not N-key rollover (NKRO). For NKRO testing — checking how many simultaneous key presses your keyboard registers correctly — use the Keyboard Polling Rate Test which shows all active key inputs at once.