Input lag chart
The Devicedial input lag chart adds the only two delays a browser can actually measure: one whole mouse polling interval plus one whole frame. At 60 Hz a frame lasts 16.7 ms, so a 1000 Hz mouse reports 16.7 times between one picture and the next, while a 125 Hz mouse manages 2.1.
Four figures from the table, all of them arithmetic you can check:
- At 60 Hz with a 125 Hz mouse the worst case is 24.7 ms; at 144 Hz with a 1000 Hz mouse it is 7.9 ms.
- Moving from 125 Hz to 1000 Hz polling removes exactly 7.0 ms, at every refresh rate on the chart.
- Moving from 500 Hz to 1000 Hz removes 1.0 ms โ one seventh of what the first upgrade gave.
- From 144 Hz upward the frame is shorter than the 8 ms gap between reports of a 125 Hz mouse, so some frames redraw with no new mouse position at all.
Refresh rate and polling rate are argued about as if they compete. They do not: they are two queues in a row, and the delay you feel is one of each. The table below is generated at build time from that arithmetic, for the nine refresh rates people actually own and the three polling rates mice actually ship with.
| Refresh rate | Frame time | Mouse reports per frame | Worst case press to pixel | ||||
|---|---|---|---|---|---|---|---|
| 125 Hz | 500 Hz | 1000 Hz | 125 Hz | 500 Hz | 1000 Hz | ||
| 30 Hz | 33.3 ms | 4.2 | 16.7 | 33.3 | 41.3 ms | 35.3 ms | 34.3 ms |
| 60 Hz | 16.7 ms | 2.1 | 8.3 | 16.7 | 24.7 ms | 18.7 ms | 17.7 ms |
| 75 Hz | 13.3 ms | 1.7 | 6.7 | 13.3 | 21.3 ms | 15.3 ms | 14.3 ms |
| 90 Hz | 11.1 ms | 1.4 | 5.6 | 11.1 | 19.1 ms | 13.1 ms | 12.1 ms |
| 120 Hz | 8.3 ms | 1.0 | 4.2 | 8.3 | 16.3 ms | 10.3 ms | 9.3 ms |
| 144 Hz | 6.9 ms | 0.9 | 3.5 | 6.9 | 14.9 ms | 8.9 ms | 7.9 ms |
| 165 Hz | 6.1 ms | 0.8 | 3.0 | 6.1 | 14.1 ms | 8.1 ms | 7.1 ms |
| 240 Hz | 4.2 ms | 0.5 | 2.1 | 4.2 | 12.2 ms | 6.2 ms | 5.2 ms |
| 360 Hz | 2.8 ms | 0.3 | 1.4 | 2.8 | 10.8 ms | 4.8 ms | 3.8 ms |
What does the worst case actually mean?
It means both queues went against you at once. A press that lands one microsecond after the mouse has sent its report waits a full polling interval โ 8 ms on a 125 Hz mouse, 1 ms on a 1000 Hz one. The frame built from that report can then be finished one microsecond after the display has started drawing, so it waits a full frame as well.
Neither wait happens every time. On average you lose half of each, so a typical press at 60 Hz with a 125 Hz mouse costs about 12 ms rather than 24.7. The worst case is the number worth quoting because it is the one that produces the shot you swear you took. Measure your own two halves with the polling rate test and the refresh rate test before assuming which of them is the problem.
Which upgrade is worth the money?
The display, almost always, and the table says so in one line: going from 60 Hz to 144 Hz with the same 1000 Hz mouse takes the worst case from 17.7 ms to 7.9 ms, a saving of 9.7 ms. The largest saving any mouse upgrade can offer on the same screen is 7.0 ms, and that is only if you are starting from a 125 Hz office mouse. From 500 Hz to 1000 Hz the whole prize is 1.0 ms.
There is a second reason to fix the mouse first if it is genuinely a 125 Hz one. From 144 Hz upward the frame is shorter than the 8 ms between its reports, so the screen has frames to draw for which no new position exists. That is not lag any more, it is missing information, and no amount of refresh rate fixes it. The mouse tester confirms which buttons and wheel are reporting at all; the polling rate test puts a number on how often.
Why does the browser report a refresh rate the control panel does not?
Because a browser can only count frames it is given. A page measures the gaps between
requestAnimationFrame callbacks, which is the rate at which the compositor delivered pictures to
that tab โ throttled if the tab was in the background, capped if hardware acceleration is off, and
reduced on a laptop that has decided to save power. The control panel reports the mode the panel is
set to, which is a different thing entirely.
Both numbers can be right at once. When they disagree, the guide on a monitor stuck at 60 Hz walks through the four causes in the order worth checking.
Does any of this matter for reaction time?
Less than the chart implies. A human reaction to a visual cue is a couple of hundred milliseconds, and the entire worst case here is under 25 ms even in the slowest row. What input lag changes is consistency: a variable delay is far harder to aim through than a constant one, which is why the same setup can feel fine one evening and wrong the next.
Measure the human half separately with the reaction time test, and the aiming half with the aim trainer. If the number that bothers you is clicks rather than milliseconds, the CPS test and the double click test cover that side โ and the guide to a mouse that clicks twice explains the 50 ms threshold the latter uses.
Frequently asked questions
How many milliseconds is 60 Hz?
16.7 ms per frame, because 1000 รท 60 = 16.67. That is the interval between one picture and the next, and it is the single largest fixed delay in the chain for most people. At 120 Hz it halves to 8.3 ms, at 144 Hz it is 6.9 ms and at 240 Hz it is 4.2 ms. Every step up buys less than the one before it, which is why the jump from 60 to 120 feels dramatic and the jump from 240 to 360 does not.
Is a 1000 Hz mouse worth it on a 60 Hz monitor?
It removes 7.0 ms of worst case compared with a 125 Hz mouse, which is real but smaller than the 16.7 ms the screen itself costs you. Against a 500 Hz mouse the gain is 1.0 ms. The honest order of spending is display first, then polling rate, then everything else โ and if you have never checked what your mouse actually reports, the polling rate test will tell you before you buy anything.
Why does the browser report fewer reports per frame than my mouse should send?
Because the browser coalesces pointer events: it batches everything that arrived since the last frame into one event and hands you the rest through getCoalescedEvents. A page that counts plain mousemove events therefore sees roughly one per frame no matter what the mouse does. The polling rate test reads the coalesced list, which is why it can measure above the refresh rate at all.
Does a higher refresh rate reduce input lag or just look smoother?
Both, and the table separates them. Smoothness is the frame time itself. Lag is the waiting: at 60 Hz a finished frame can sit up to 16.7 ms before it is shown, at 144 Hz up to 6.9 ms. Moving from 60 Hz to 144 Hz with the same 1000 Hz mouse cuts the worst case from 17.7 ms to 7.9 ms โ 9.7 ms saved, more than any mouse upgrade can offer.
What is not included in these numbers?
The game or application’s own processing, the render queue, the panel’s pixel response, and any frame buffering the driver adds. Those can easily exceed everything in this table, but none of them is visible to a web page, so putting a figure on them here would be invention. What the chart gives you is the floor: the delay that exists even when the software is perfect.
How the test works
Sources:
Cite or reference this page
You are welcome to reference the figures on this page with attribution. Every number is generated from the data source at build time โ the methodology above explains how.
โInput lag chart.โ Devicedial, updated Aug 11, 2026, https://devicedial.com/guides/input-lag-chart/