Definition
Input lag is the delay between pressing a control on an input device—such as a keyboard, mouse, or gamepad—and seeing the result appear on your screen. It is measured in milliseconds (ms), or thousandths of a second. In monitor and TV specifications, 'input lag' often refers specifically to the delay between the display receiving a video signal and showing it. When measuring the entire trip from button press to visible pixel, it is sometimes called 'system latency' or 'end-to-end latency.'
A Relay Race from Fingertip to Display
Flipping a light switch feels instantaneous, but inside a computer, clicking a button kicks off a high-speed relay race with multiple runners passing a baton.
First, clicking your mouse switch generates an electrical signal that travels through a cable or wireless signal to your computer. Next, your central processing unit (CPU) registers the click, updates the game state, and calculates how the world should change.
Then, your graphics card (GPU) takes over to render a new visual frame showing your updated action. This image data travels down the display cable to your monitor. Finally, the display's internal processors interpret the signal and instruct the liquid crystals or pixels to change color so your eyes can see the result.
While all of this happens in the blink of an eye, tiny delays accumulate at every single stage. Adding all of these steps together gives you the total latency from fingertip to eyeball.
How Does It Differ from Response Time?
When shopping for a gaming monitor, seeing 'blazing-fast 1ms response time' on the box might make you think your actions will appear on screen just 1 millisecond after you click. However, response time is merely the final leg of the journey, not input lag itself.
Response time measures only how long it takes an individual pixel on the display panel to shift from one color to another, such as gray-to-gray (GtG). It simply tracks the physical transition speed of the panel's pixels.
Input lag, by contrast, encompasses the entire journey from the moment your finger actuates a switch until the updated frame is visibly displayed. Even if your pixels change colors in a microsecond, a slow video processor inside your TV or monitor will still delay the image.
If gameplay feels sluggish or delayed, looking at response time alone won't tell the whole story; you need to evaluate total end-to-end input lag. Frame rates and display stutter also play significant roles in how responsive a game feels.
Going Deeper: How to Reduce Input Lag
While reducing input lag to absolute zero is physically impossible, a few smart adjustments can lower it enough to make your controls feel noticeably sharper.
The easiest fix is enabling 'Game Mode' in your display settings. Standard TVs and everyday monitors apply heavy post-processing to clean up noise and boost colors for movies and shows. Game Mode bypasses or minimizes image processing to cut display lag, which makes a dramatic difference, especially on TVs.
Using a high-refresh-rate monitor paired with a powerful graphics card also helps. Screens running at 144Hz or higher deliver new frames far more frequently, reducing the idle time spent waiting for the next screen refresh.
Lastly, your connection type matters. Standard Bluetooth carries noticeable latency by design, so competitive gaming setups benefit greatly from using a dedicated 2.4 GHz wireless dongle or a reliable wired USB cable for mice and keyboards.
Common misconceptions
A monitor's advertised '1ms response time' means your input lag is 1ms.
Response time only measures how fast pixels switch colors, which is just one part of the pipeline. Total input lag includes signal processing and frame rendering, making it significantly higher than the advertised pixel response time.
Where you meet it
Hitting a note on beat in a rhythm game, yet still getting scored as a 'Miss.'
Feeling your crosshair lag behind your hand in a first-person shooter, or experiencing delayed combo inputs in a fighting game.
In one sentence
Input lag is the total delay between sending an input command and seeing the result rendered on your screen.