Keyboard Speed Tester

Key Press Test

Test how fast you press a keyboard key. Choose a duration, focus the test area, then tap to measure keys per second (KPS) and the interval between presses. Held-key repeats are excluded.

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
Your key press speed result
Focus the zone and tap one key. Held-key repeats are excluded; Tab and system shortcuts keep their normal behavior.
Event Log
Waiting for key input...

KPS measures your tapping speed, not hardware response time or USB polling rate. Use the same key and duration when comparing runs.

Advertisement

Understanding Key Press Speed Testing

This tool counts browser keydown events for the key you select with your first press. It filters out held-key repeats using event.repeat. Focus the test area and use a letter, number, Space, Enter, or another key the browser makes available. Tab and system shortcuts are reserved for navigation.

KPS (Keys Per Second) is total counted presses divided by elapsed time. Minimum interval is the shortest time between two counted presses of the selected key. Unexpected extra events are a reason to repeat a controlled test; a short interval alone does not diagnose switch chatter.

Key Press Test vs. Keyboard Polling Rate Test

This tool measures repeated tapping speed over a chosen duration. The Keyboard Polling Rate Test explores the intervals and variation between browser key events. Neither tool directly reads USB HID reports or measures end-to-end hardware latency.

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.

Use the Same Key

The first press selects your key. Other keys do not add to the score, so each run compares repeated taps of one key.

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 and magnetic switches use different sensing methods. Some models offer adjustable actuation points, but their settings and behavior vary. Check the exact keyboard's specifications and compare repeated runs; the switch category alone does not determine your tapping speed.

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?
Compare your own runs using the same key, duration, and technique. The score bands on this page are informal labels, not population percentiles or gaming-skill rankings. Consistent presses matter more than a single high score.
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. Use the keyboard polling rate test to explore key-event timing. Confirm the hardware report rate in the manufacturer's app.
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, use a dedicated simultaneous-key tester or your keyboard maker's diagnostic tool.