Input Testing Tools

Browser-based diagnostics for keyboard, mouse, and controller inputs. Test key registration, mouse switch health, and gamepad analog drift without installing software.

Online Keyboard, Mouse & Gamepad Diagnostics

Most Popular Input Checks

Input issues often feel random during normal use, but they become obvious under focused testing. Select a tool based on your hardware issue:

  • Test Keyboard Ghosting & Keys: Use this if certain keys aren't registering, or if you want to verify your mechanical keyboard's NKRO (N-Key Rollover) limits.
  • Test Mouse Double Clicks: Use this if your mouse drops files while dragging or accidentally opens folders with a single click.
  • Check Mouse Polling Rate (Hz): Use this to verify if your new gaming mouse is actually reporting at its advertised 1000Hz or 4000Hz speeds.
  • Find Controller Stick Drift: Use this if your character moves on its own in games to find the exact drift percentage of your analog sticks.

Which input test should you run first?

If you are not sure which tool matches the problem, use this quick routing guide to jump directly to the right diagnostic:

  • Keys not registering or weird multi-key behavior: Start with the Keyboard Test.
  • Mouse opens files with one click or drops drag-and-drop items: Start with the Double Click Test.
  • Mouse feels laggy or not hitting advertised Hz: Start with the Mouse Polling Rate Test.
  • Controller character moves on its own or camera drifts: Start with the Gamepad Test.

How to test your mechanical keyboard for rollover limits

When playing fast-paced PC games or typing rapidly, you might need to press several keys simultaneously. On cheaper membrane keyboards, the internal circuitry cannot handle this, causing some keystrokes to be blocked or not registered (often referred to as key blocking, though commonly searched as "ghosting"). Premium mechanical keyboards boast NKRO (N-Key Rollover), meaning every key can be pressed at once. You can use our Keyboard Test to hold down multiple keys (like W, A, S, D, and Shift) and visually confirm that your operating system detects every single input without dropping signals.

Keyboard ghosting vs key blocking vs NKRO

Many users search for "keyboard ghosting test" when the real problem is rollover limits or key blocking. True ghosting means a keyboard registers a key you did not press, while key blocking means some pressed keys fail to register when too many are held together. In practical troubleshooting, the Keyboard Test helps with both because it shows exactly which keys the browser receives in real time. This is especially useful for gaming combinations like WASD + Shift + Space + number keys.

How to test a mouse for double-clicking issues

A degrading mechanical mouse switch (often an Omron switch inside Logitech or Razer mice) will lose its internal metal springiness over time. Instead of making a clean connection, the metal "bounces," causing the computer to register two rapid clicks instead of one. By using our Double Click Test, you can click normally and let the tool's millisecond timer detect these unnaturally fast hardware bounces, proving whether your switch is failing.

Mouse double click symptoms you can verify with a browser test

Failing mouse switches often produce obvious symptoms before they completely die. The most common signs include:

  • Files or folders opening on a single click
  • Text selection dropping while dragging
  • Unwanted repeated shots or inputs in games
  • Inconsistent click feel between left and right buttons

If you notice these problems, run the Double Click Test and click naturally rather than spamming. If suspicious ultra-fast duplicates appear during normal single clicks, the switch is likely bouncing.

How to check your real mouse polling rate (125Hz, 500Hz, 1000Hz, 4000Hz)

A mouse may be marketed as 1000Hz or higher, but your actual effective polling rate depends on connection type, driver settings, USB path, and browser overhead. Use the Mouse Polling Rate Test and move the mouse continuously in wide, fast motions to generate enough reports. Compare the live and peak values, then repeat after changing your mouse software settings or switching from Bluetooth to a wired or 2.4GHz dongle connection.

Why your mouse polling rate may not reach the advertised maximum

Even high-end gaming mice can show lower numbers than expected during browser testing. Common reasons include:

  • Slow movement: The mouse sends fewer position updates when movement is minimal.
  • Wrong driver setting: The device may still be set to 125Hz or 500Hz in vendor software.
  • Bluetooth connection limits: Bluetooth often produces lower and less stable polling performance than 2.4GHz dongles or wired mode.
  • USB hub bottlenecks: Shared or low-quality hubs can introduce jitter and reduce consistency.
  • Browser overhead: Extremely high rates like 4000Hz and 8000Hz can be difficult to measure perfectly in a browser environment.

How to measure controller stick drift and deadzone issues

If your in-game character moves on its own, your camera pans slowly, or aim drifts without touching the stick, test the controller with our Gamepad Test. The tool reads raw analog stick values so you can see whether the stick returns close to center at rest. Small fluctuations are normal, but consistent movement away from center usually indicates wear in the analog module or potentiometer.

What is a normal controller drift value?

No analog stick returns to a mathematically perfect zero every time. Tiny fluctuations are expected. In practical use, low resting movement is often hidden by in-game deadzones. Problems start when the stick produces a stable off-center reading large enough to move your character or camera without touch. Use the Gamepad Test to compare left and right sticks, then increase the in-game deadzone only as much as needed so you do not lose too much aim precision.

Before gaming: quick input hardware checklist

  1. Keyboard combo check: Run the Keyboard Test and verify your common movement + ability combinations register correctly.
  2. Mouse switch check: Run the Double Click Test if your mouse has shown drag-drop issues recently.
  3. Polling verification: Run the Polling Rate Test after changing mouse software profiles, dongles, or USB ports.
  4. Controller drift check: Run the Gamepad Test before racing, sports, or shooter sessions if you suspect stick drift.

Device Specific Input Behaviors

Hardware behaves differently depending on the operating system, drivers, and connection type. Keep these in mind during your tests:

  • PlayStation & Xbox Controllers: Modern web browsers require you to press a button on your controller first to wake it up before it appears in our Gamepad Test. Also, background apps like Steam Input or DS4Windows can hijack controller data, altering the raw values you see.
  • Bluetooth vs. Wired Mice: If you are testing your Polling Rate over Bluetooth, you may be limited to lower polling rates depending on the mouse, Bluetooth stack, and OS. To guarantee 1000Hz or higher, you usually must use the manufacturer's dedicated 2.4GHz USB dongle or a wired connection.
  • MacBook Keyboards: Apple operating systems intercept certain system-level shortcuts (like Brightness or Volume keys) before they reach the browser, meaning some top-row function keys may not light up during a standard keyboard test.
  • Optical Mouse Switches: Newer premium mice use infrared light beams instead of physical metal contacts for their main buttons, making them virtually immune to traditional double-click bounce issues.

Why a controller may not be detected in the browser

Browser gamepad support is usually blocked until the device sends an input event. If the Gamepad Test is waiting for a controller, press any button to wake it. If that still fails, close apps like Steam, DS4Windows, or other remapping tools that may be capturing the controller first. Also try switching from Bluetooth to USB to confirm whether the issue is connection-related.

Privacy and Data Safety

Because these tools read keystrokes and pointer movements, privacy is paramount. These input tests are designed for local diagnostics in your browser session. The tools process your input events entirely on your own device using standard JavaScript event listeners. Your data is not recorded, uploaded, or stored externally.

Finished testing your inputs? Head back to the TestMyTech homepage to explore our Audio, Display, and Utility testing suites.

Input Diagnostics FAQ

Why is my mouse double clicking randomly?

This is usually caused by "switch bounce" due to worn-out internal mechanical contacts (often Omron switches) inside your mouse. You can verify this hardware degradation using our Double Click Test.

What is keyboard ghosting?

While "ghosting" technically means registering a key you didn't press, it is commonly used to describe key blocking. On cheaper membrane keyboards, when you press multiple keys at once, the internal circuitry cannot register all of them, causing some keystrokes to be blocked or not registered (rollover limits). Premium gaming keyboards use N-Key Rollover (NKRO) to prevent this.

How can I fix controller stick drift?

Stick drift is a physical hardware failure of the analog potentiometer inside the controller. While software cannot physically repair it, you can use our Gamepad Test to measure the exact drift percentage and then increase your "Deadzone" settings in-game to temporarily hide the issue.

Why isn't my 8000Hz mouse reaching its max polling rate?

Extreme polling rates require fast, continuous movement to generate enough data. Furthermore, most web browsers struggle to process 8000 reports per second due to software limitations. Lower-quality USB hubs can also bottleneck your connection.

Is my keystroke data recorded?

No. All input tools run locally in your browser session using standard JavaScript event listeners. The tool itself does not record, upload, or store your keystrokes, mouse movements, or controller inputs.