⌨️

Keyboard Ghosting & Latency Test

Test for ghosting issues and measure your keyboard's input latency.

Press multiple keys at once to test for ghosting. The faster you type, the more accurate your latency measurement.

0
Keys Pressed
0
Max Simultaneous
0
Total Presses
Currently Pressed Keys

⚠️ Possible Ghosting Detected: Your keyboard may not be registering all simultaneous key presses. This is common with membrane keyboards.

⚡ Input Latency
-
Last (ms)
-
Average (ms)
-
Best (ms)

📖 Complete Guide to Keyboard Ghosting and Input Latency

Keyboard ghosting is a hardware limitation that affects how your keyboard registers simultaneous key presses. When you press multiple keys at the same time, some keyboards fail to register all of them—this phenomenon is called "ghosting." Our free keyboard ghosting test helps you identify these limitations in your keyboard and measure input latency, which is crucial for gamers, fast typists, and anyone who relies on precise keyboard input.

Understanding your keyboard's capabilities is essential, especially if you're a competitive gamer or professional who types quickly. The difference between a keyboard that supports 3-key rollover and one with full N-key rollover can mean the difference between executing a complex game maneuver correctly or failing at a critical moment. This tool provides real-time visual feedback so you can see exactly how your keyboard performs under pressure.

Understanding Key Rollover Types

Rollover Type Keys Supported Typical Use Case Keyboard Type
2KRO (2-Key Rollover) 2 simultaneous keys Basic typing Budget membrane
6KRO (6-Key Rollover) 6 simultaneous keys Standard use, casual gaming Most USB keyboards
14KRO 14 simultaneous keys Gaming, fast typing Gaming keyboards
NKRO (N-Key Rollover) All keys simultaneously Competitive gaming, professional Mechanical keyboards

What This Test Measures

  • Ghosting Detection: The test visually shows which keys register when pressed simultaneously. If you press 4 keys but only 3 light up, you've detected ghosting for that combination.
  • Maximum Simultaneous Keys: Tracks the highest number of keys you've successfully pressed at once, helping you understand your keyboard's rollover limit.
  • Key Rollover (NKRO): Keyboards with N-Key Rollover can register every key press regardless of how many keys are held down. This test helps verify NKRO functionality.
  • Input Latency: Measures the time between consecutive key presses in milliseconds. While browser-based measurements include some overhead, they still provide useful relative comparisons.
  • Total Key Presses: Counts all key presses during your testing session for reference.

Why Keyboard Ghosting Matters

Ghosting becomes a critical issue in several scenarios:

  • Gaming: Fast-paced games often require pressing multiple keys simultaneously—WASD for movement plus Shift for sprint plus Space for jump plus a number key for weapon switching. If your keyboard ghosts, you might fail to jump while sprinting diagonally.
  • Music Production: Playing virtual instruments or MIDI controllers through your keyboard requires accurate multi-key detection for chords.
  • Professional Typing: Fast typists often have multiple keys pressed in transition. Ghosting can cause missed characters or typos.
  • Shortcuts and Hotkeys: Complex keyboard shortcuts in professional software (Ctrl+Shift+Alt combinations) may not work on keyboards with limited rollover.

How to Interpret Your Results

After testing your keyboard, here's how to understand what the results mean:

  • Max Simultaneous Keys = 2-3: Your keyboard has significant ghosting issues. Consider upgrading if you need multi-key functionality.
  • Max Simultaneous Keys = 6: Standard USB keyboard performance. Adequate for most tasks but may limit advanced gaming.
  • Max Simultaneous Keys = 10+: Good anti-ghosting or partial NKRO support. Suitable for gaming and fast typing.
  • All tested keys register: Your keyboard likely has full NKRO support. Excellent for any use case.

💡 Pro Gaming Tip: For gaming, specifically test the key combinations you use most frequently. Try pressing WASD + Shift + Space + Ctrl simultaneously—this is a common combination in FPS games. If any key fails to register in your frequent combinations, that's a real-world ghosting issue for your use case.

Technical Background: Why Ghosting Occurs

Most keyboards use a matrix circuit design where keys are arranged in rows and columns. When you press a key, it connects a specific row to a specific column. The keyboard controller scans this matrix to detect which keys are pressed. Ghosting occurs when pressing certain combinations creates ambiguous electrical paths that the controller cannot correctly interpret.

Anti-ghosting keyboards solve this by adding diodes to each key switch (preventing reverse current flow) or by using more sophisticated matrix designs with additional rows and columns. Full NKRO keyboards either use individual circuits for each key or PS/2 connections that support unlimited simultaneous key reporting.

❓ Frequently Asked Questions

Ghosting is when a keyboard fails to register certain key combinations when multiple keys are pressed simultaneously. It's caused by the keyboard's internal matrix circuit design—when certain keys are pressed together, the electrical signals create ambiguous paths that the controller cannot correctly interpret. This is a hardware limitation, not a software issue, and is more common in budget membrane keyboards. The term "ghosting" originally referred to phantom key presses appearing, but now commonly refers to missed key presses as well.

N-Key Rollover (NKRO) means your keyboard can register any number of simultaneous key presses without any being missed—the "N" represents an unlimited number. Gaming keyboards often feature full NKRO or at least 6-Key Rollover (6KRO), which is the USB standard limit. Some keyboards achieve NKRO over USB through special drivers or by emulating multiple USB devices. PS/2 connections naturally support NKRO without workarounds.

The latency shown measures the time between consecutive key presses as detected by your browser using JavaScript's high-resolution timer. This includes the actual keyboard latency plus USB polling interval plus operating system processing plus browser event handling. While not a pure hardware measurement, it's useful for comparing keyboards on the same system or detecting major latency issues. For absolute hardware latency measurements, specialized equipment like an oscilloscope or dedicated input latency tester is required.

Ghosting depends on the specific matrix layout of your keyboard. Keys that share rows or columns in the matrix are more likely to cause ghosting when pressed together. Keyboard manufacturers often design matrices so that commonly-used gaming keys (like WASD) don't share rows/columns, preventing ghosting for those specific combinations while ghosting may still occur with other key combinations that weren't prioritized in the design.

Unfortunately, ghosting is a hardware limitation that cannot be fixed through software updates, drivers, or settings. The only solutions are: rebinding game controls to use key combinations that don't ghost on your specific keyboard, or upgrading to a keyboard with better anti-ghosting or NKRO support. Mechanical keyboards with individual key diodes and gaming keyboards with anti-ghosting technology are designed to minimize or eliminate this issue.

For most games, 6-key rollover is sufficient since you rarely need more than 6 keys pressed simultaneously. Typical gaming scenarios involve WASD movement (4 keys max) plus modifiers like Shift, Ctrl, or Space. However, some rhythm games, complex MMO rotations, or specific competitive scenarios might benefit from higher rollover. The key is ensuring your specific frequently-used combinations work—test them directly rather than relying solely on the rollover number.

📢

Why Ads?

Ads help keep DC Tools free and running. Thank you for your support!

🐛

Found a Bug?

Help us improve! Report issues and suggestions.

Report Bug