Switch Integrity Diagnostics

Mechanical Keyboard
Switch Actuation Test

Check your mechanical key switches for key chatter and double actuation. Try different switch sound profiles, track rollover limits, and identify sticky switches in real time.

Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
`
1
2
3
4
5
6
7
8
9
0
-
=
Backspace
Tab
Q
W
E
R
T
Y
U
I
O
P
[
]
\
Caps Lock
A
S
D
F
G
H
J
K
L
;
'
Enter
Shift
Z
X
C
V
B
N
M
,
.
/
Shift
Ctrl
Win
Alt
Spacebar
Alt
Win
Ctrl
0
Keystrokes
0
Chatter Warnings
2KRO Limit
Rollover Rating
--
Active Inputs
Key Chatter Monitor

Detects unintended double actuations. Chattering keys will flash in bright warning red on the layout.

READY TO TEST
Switch Integrity Diagnostics

What Is the Mechanical Keyboard Test?

The Mechanical Keyboard Test is a specialized diagnostic utility designed to check the performance of mechanical keyboards. It maps hardware inputs to an interactive virtual layout, checking for common mechanical issues like key chatter, double actuation, and responsive rollover.

Key Chatter Threshold: Double actuations registering in under 40 milliseconds
Held Keys State: Highlighted in active cyan
Passed Keys State: Confirmed with a steady green border

⏱️ Key Chatter

Detect switch contact bouncing. Switches that double-actuate in under 40ms are flagged in red on the layout to identify defects.

⚡ Peak Rollover

Track the maximum number of simultaneous held keys to verify if your device supports N-Key Rollover (NKRO).

🎛️ Acoustic Profiles

Try linear, tactile, and clicky sound profiles to simulate the sound of popular mechanical switch designs.

🔧 Diode Matrix Diagnostics

Test individual key switches to locate membrane track damage, faulty contacts, or hardware trace problems.

Switch Physics

Mechanical Switch Physics and Key Chatter

Mechanical keyboards use individual physical switches that rely on precise mechanical contacts to register inputs:

The Mechanical Leaf Switch

When you press a mechanical key, a plastic stem pushes metal contact leaves together to complete the circuit. Over time, these contact leaves can lose tension or collect dust, causing them to vibrate or bounce on contact.

Switch Bounce (Key Chatter)

Switch bouncing causes the circuit to close and open rapidly during a single press. This registers as multiple unintended inputs (double-typing), commonly called key chatter.

Debounce Algorithms

To prevent chatter, keyboard controllers use a debounce delay setting to ignore rapid, repeated inputs. However, if the physical switch wear exceeds this delay threshold, key chatter will register.

Technical Reference

Understanding Rollover and Switch Specifications

A fast-responding keyboard ensures all actions register instantly. Use this table as a guideline for standard performance ratings:

Switch Type Profile Actuation Travel distance Typical Actuation Force Acoustic Sound Profile
Linear Red 2.0 mm (4.0 mm total) 45 cN Smooth, quiet click (Sine wave simulation)
Tactile Brown 2.0 mm (4.0 mm total) 55 cN Quiet physical bump (Triangle wave simulation)
Clicky Blue 2.2 mm (4.0 mm total) 60 cN Sharp, tactile click sound (Square wave simulation)
Speed Silver 1.2 mm (3.4 mm total) 45 cN Quiet, extremely fast actuation

This tool monitors keyboard events and calculates the time interval between consecutive presses of the same key to identify physical key chatter:

// Key chatter detection logic const keyPressTimestamps = {}; window.addEventListener('keydown', (e) => { const code = e.code; const now = performance.now(); const lastPress = keyPressTimestamps[code]; if (lastPress && (now - lastPress < 40)) { // Chatter threshold: 40ms flagKeyChatter(code); // Flags key as chattering } keyPressTimestamps[code] = now; });
Troubleshooting

How to Clean and Fix Mechanical Keyboards

If you find unresponsive, stuck, or chattering keys during your test, try these troubleshooting steps to resolve the issue:

Clean out Dust and Debris

Dust can settle under the keycaps and interfere with mechanical contacts. Try blowing compressed air around the non-functional keys to clear out debris.

Clean Sticky Switches

For sticky switches, remove the keycap and apply a small drop of isopropyl alcohol directly onto the switch stem. Press the switch repeatedly to help spread the alcohol and clear out residue.

Adjust Software Debounce Times

If your keyboard has companion software (such as QMK, Glorious, or Wooting settings), increasing the debounce delay can help filter out physical key chatter.

Replace Faulty Switches

For hot-swappable mechanical keyboards, you can easily pull and replace individual faulty switches to restore key functionality.

Our Diagnostic Suite

More Online Performance Testers

Common Questions

Frequently Asked Questions

Key chatter is a physical switch defect where a single press causes the contacts to bounce, registering as multiple unintended key hits in rapid succession (typically within 15ms to 40ms).
The tool monitors the time delay between consecutive presses of the same key. If a key registers twice in under 40 milliseconds, the system flags it as key chatter, lighting up the virtual keycap in bright warning red.
Linear switches (like Reds) offer a smooth, quiet key travel path. Tactile switches (like Browns) have a quiet physical bump to confirm actuation, and Clicky switches (like Blues) make a loud, distinct click sound.
You can select Red (Linear), Brown (Tactile), or Blue (Clicky) profiles on this page. As you type, the Web Audio API dynamically synthesizes sounds mimicking the physical acoustics of those switch designs.
Yes. Pressing multiple keys simultaneously lights up active keys on screen, allowing you to track peak concurrent held inputs and identify ghosting limits.
Chatter is commonly caused by dust buildup, corrosion on metal contacts, or worn-out internal springs that fail to bounce back cleanly.
Yes, some chattering switches can be fixed. Try blowing compressed air around the switch, cleaning the contact leaves with isopropyl alcohol, or replacing the switch if your keyboard is hot-swappable.
A higher polling rate (like 1000Hz) ensures the computer receives updates every 1ms, reducing tracking latency and ensuring rapid keystrokes register instantly.

Scroll to Top