Input delay is high
Close other tabs and apps, plug in a laptop and use a high-performance power mode.
Tap any key and every press is timed from the moment your computer received it, through the browser, to the next frame on screen. You see the part of the input lag your computer adds — and an honest map of the parts a browser cannot see.
Updated · 3 sources
Click the box, then tap any key about 40 times at a relaxed pace. Every press is timed from the moment your computer received it to the moment the browser handled it and drew the next frame.
1 · Tap a key inside the box
—ms to screen (last press)
Click here, then tap Space or any letter.
Where the delay comes from
A website can only time what happens after the key press reaches your computer: the input delay and the wait for the next frame. On a healthy computer the input delay is a few milliseconds. The frame wait depends on refresh rate — a frame every 16.7 ms at 60 Hz, 6.9 ms at 144 Hz. The keyboard’s own delay needs hardware to measure.
Like any keyboard delay test that runs in a browser, it cannot see inside the keyboard — so it tells you which part it measured.
Total keyboard lag — from your finger to a change on screen — has four parts. This test measures the two in the middle precisely and is honest about the other two:
| Stage | What happens | Measured here? |
|---|---|---|
| Keyboard | Scanning the switches, debounce, waiting for the USB poll | No — needs hardware |
| Computer → page | The operating system and browser deliver the press | Yes — input delay |
| Page → next frame | Waiting for the browser to draw the next frame | Yes |
| Display | Scan-out and pixel response | No — needs a camera |
Input delay is the time between the browser receiving the key event and the page’s code running. On a healthy computer it is a few milliseconds at most. When the browser or computer is busy, presses queue up and this number grows — that is input lag your computer is adding.
Key to frame adds the wait until the browser draws the result. Most of that is set by your screen’s refresh rate. The pipeline below the stats splits the two parts apart.
| Refresh rate | Time per frame |
|---|---|
| 60 Hz | 16.7 ms |
| 120 Hz | 8.3 ms |
| 144 Hz | 6.9 ms |
| 240 Hz | 4.2 ms |
Reviewers measure a keyboard’s internal latency with a solenoid that presses the key and a device that records exactly when the computer receives it. A website cannot do that. You can check one part of it, though: a keyboard polling at 125 Hz can hold a press for up to 8 ms before reporting it, against 1 ms at 1000 Hz. Measure it with the Keyboard Polling Rate Test.
Tap at a relaxed, steady pace — rhythm does not matter, but holding keys does: held keys and auto-repeat are ignored. Forty presses gives a stable median; more makes the worst 5% more reliable.
Close other tabs and apps, plug in a laptop and use a high-performance power mode.
Normal for a 60 Hz screen, which draws a frame every 16.7 ms. A higher refresh rate shortens the wait for each frame.
The keyboard itself may be slow to report. Check its polling rate.
Only the part after the key press reaches your computer. The keyboard’s own delay — scanning the switches, debouncing and waiting for the USB poll — happens before that, and measuring it needs hardware such as the solenoid rigs reviewers use. This keyboard latency test measures the computer and browser side precisely and says so.
On a healthy computer the input delay should be a few milliseconds at most, and the time to the next frame mostly depends on the refresh rate — under one frame on average.
It reduces the wait for the next frame. At 60 Hz a frame comes every 16.7 ms; at 144 Hz every 6.9 ms; at 240 Hz every 4.2 ms.
It can be, but that delay happens before the press reaches the computer, so this test cannot show it. Compare polling instead with the Keyboard Polling Rate Test, using the USB receiver rather than Bluetooth.
Estimate your keyboard’s polling rate from how its key timings line up — 125 to 2000 Hz.
KeyboardPress every key on a full keyboard picture — catches dead keys and double typing.
KeyboardAnti-ghosting and NKRO test: how many keys work at once, and which game combos get blocked.