Keyboard & Hardware Diagnostics Suite

Test physical key switches, monitor rollover combinations, evaluate switch chatter, check signal hold continuity, and measure typing precision in real time.

Test Presets

Layout:
Tested: 0 / 0
Progress: 0%
Active Held: 0
Peak Simultaneous: 0 Keys
Last Key: None

How Keyboard Diagnostics Work

Getting Started

  • Press any physical key. The virtual keyboard activates and marks the switch green upon registration.
  • Test Multi-Key Rollover. Press complex combinations like W+A+S+D+Space to ensure signals do not block each other.
  • Debounce & Chatter Analysis. Rapidly tap keys to check for unwanted double-strokes under your chosen threshold.
  • Heatmap Distribution. View an organic visual color overlay of your most actively actuated switches.

Privacy & Local Execution

  • 100% Client-Side. All events and timestamps are handled strictly in memory within your browser sandbox.
  • Zero Keylogging. No key events or typing tests are transmitted or stored on external servers.
  • High Precision Timestamps. Actuation intervals are analyzed using performance.now().
  • Low-latency Audio. Synthesized Web Audio API sound feedback without external sound files.
Fast Secure Configurable 100% Local Dark Mode

Diagnostics & Testing Scenarios

Gaming Combinations

Confirm key combos register simultaneously in fast-paced FPS or MOBA gameplay without ghosting or blocking.

Custom Keyboard Builds

Verify newly seated hot-swap switches, lubricated stems, and PCB diode matrices during custom keyboard assembly.

Laptop Keyboard Audits

Locate dead keys, trace faults, ribbon cable misalignments, or membrane debris on built-in laptop keyboards.

Understanding Browser-Based Keyboard Testing

How Keystrokes Are Intercepted & Validated

When you press a physical key, your operating system translates hardware controller scan codes into standardized DOM KeyboardEvents (keydown and keyup). This tester inspects two primary properties:

  • • e.code (Physical Key Position): Identifies the exact physical location on the keyboard (e.g., KeyQ or Numpad0), unaffected by OS layout selection.
  • • e.key (Logical Value): Represents the character produced based on your active language layout and modifier states.

By separating physical location from character mapping, the tool confirms whether an unpressed key issue stems from physical contact failure or a software layout configuration mismatch.

Scope & Diagnostic Boundaries

Input Signal Registration & Stability Verifies whether electrical contact closure successfully delivers clean press and release signals to the system.
Simultaneous Rollover & Matrix Limits Monitors multi-key combinations to identify signal blocking or anti-ghosting matrix constraints.
Operating System / Firmware Interception Dedicated hardware controls (like screen brightness or OEM power keys) handled at firmware level are not exposed to the browser.

Laptop Scissor Switches

Laptop keyboards utilize membrane sheets with low-profile scissor stabilizers:

  • • Trace Failures: If an entire diagonal line or row stops responding, it often indicates a worn flexible ribbon cable or connector corrosion.
  • • Membrane Debris: Small particles under chiclet caps can prevent the silicone dome from collapsing fully.

Mechanical & Hot-Swap

Mechanical keyboards feature discrete switches with physical metal leaves:

  • • Bent Pins: Installing hot-swap switches can occasionally bend contact pins, resulting in total signal loss on that socket.
  • • Contact Oxidation: Dust or moisture on metal leaves can cause micro-vibrations, leading to key chatter.

Gaming Matrix Testing

Evaluating gaming clusters under simultaneous actuation:

  • • Movement Combinations: Verify complex strafing inputs like W+A+Shift+Space.
  • • Peripheral Harmony: Pair your keyboard audit with our Mouse Checker and CPS Checker for comprehensive input testing.

Ghosting vs. Key Blocking

In basic keyboard matrix designs, keys are wired along rows and columns. When three keys forming a rectangle in the matrix are pressed together, current flows back through an unintended circuit path:

Matrix Ghosting The controller mistakenly registers a 4th unpressed key sharing the electrical intersection.
Firmware Key Blocking To avoid ghost characters, the controller suppresses third or fourth overlapping signals entirely.

Key Rollover (6KRO vs. True NKRO)

Rollover indicates how many simultaneous keys your hardware controller can scan and transmit over USB:

6-Key Rollover (6KRO) Standard USB HID endpoint specification limiting simultaneous character reports to 6 keys plus modifier keys.
True N-Key Rollover (NKRO) Uses isolation diodes per switch and custom USB endpoint descriptors to report every key pressed concurrently.

Switch Chatter (Contact Bounce)

When metal leaves snap together during switch actuation, they physically bounce for a few microseconds before establishing solid contact.

If switch wear or corrosion prolongs this bounce beyond the controller's internal debounce filter window (typically 5ms–30ms), a single press sends two or more distinct keydown bursts. Use the Switch Chatter preset to evaluate repeated rapid taps.

Stuck Key & Signal Retention

A stuck key symptom manifests when a key continuously outputs characters without physical touch, or fails to send a keyup release event.

Use the Hold Stability preset to verify that holding down a switch maintains an uninterrupted active signal without premature dropouts or jittery intermittent disconnects.

Structured Keyboard Troubleshooting Checklist

When troubleshooting unresponsive or erratic keys, follow this practical elimination workflow:

1

Verify Event Arrival

Test the key in this browser tool. If the Last Key badge remains unchanged, no electrical signal is reaching the OS.

2

Check Matrix Neighbors

Test adjacent keys in the same column or row. Multiple failures along a line indicate a possible trace fault rather than an isolated switch.

3

Rule Out Software Conflicts

Check that OS accessibility features (like Windows Filter Keys or Sticky Keys) are disabled, and verify your active keyboard input layout.

Practical Hardware Advice: For hot-swappable mechanical keyboards, swapping the unresponsive switch with a known functional switch from another position will immediately confirm whether the fault lies in the individual switch or the underlying PCB socket.

Hardware Testing vs. Typing Speed Test

Evaluation Metric Keyboard Checker Typing Speed Mode
Primary Objective Switch actuation & matrix integrity Typing speed (WPM) & accuracy
Input Processing Raw keycode and hold state tracking Sequential word stream evaluation
Multi-Key Analysis Simultaneous rollover combinations Sequential keystroke flow

Session Heatmap & Ergonomics

Toggling the Heatmap button visualizes switch actuation frequency throughout your diagnostic session.

Frequently pressed keys dynamically transition toward yellow and red hues. This provides helpful visual feedback for identifying uneven switch wear patterns or auditing typing ergonomics. Compare word stats using our Word Count Checker.

Region & Language

Select your preferred language for the interface.