My best utilities, now on your mobile.
Access all my tools and projects fast, optimized, and in one place.
Keyboard Chatter Test
Detect mechanical keyboard chattering, double typing, and faulty switch bounce by checking how quickly the same key appears twice.
The log keeps the most recent 80 rows so long sessions stay fast. Held-key repeat is ignored; red rows come from separate presses that happened too close together.
Want this utility on your website?
Customize colors and dark mode for WordPress, Notion or your own site.
Frequently Asked Questions
What is keyboard chatter?
Keyboard chatter is a hardware fault where one physical press is registered as multiple presses. It is common on dirty, worn, oxidized, or poorly debounced mechanical switches.
How does this keyboard chatter test work?
Press the same suspect key slowly, one tap at a time. If the log shows repeated presses only a few milliseconds apart, the switch may be bouncing and producing double letters.
What delta means my keyboard is double typing?
A repeated press below 30 ms is strongly suspicious for chatter. Repeats from 30 to 50 ms deserve attention. Normal intentional repeated taps are usually above 50 ms for most users.
Why does the first press show no delta?
A delta needs a previous press of the same key. The first press establishes the baseline, and later presses show the time gap in milliseconds.
Can software fix keyboard chattering?
Debounce software can hide some symptoms, but it does not repair the switch. Cleaning, reseating hot-swap switches, replacing the switch, or repairing the keyboard PCB may be needed.
# Mechanical Keyboard Double Typing Test
This keyboard chatter test helps diagnose a mechanical keyboard that types two letters from one press, misses clean releases, or produces repeated characters without you intentionally tapping twice. Use it before cleaning switches, changing firmware debounce settings, opening a warranty claim, or replacing a hot-swap switch.How to read the result
Normal means the repeat was above 50 ms and is usually intentional. Suspicious means 30-50 ms and should be retested on the same key. Chatter detected means below 30 ms, which is very likely one physical press bouncing into multiple electrical contacts.
# Why Mechanical Switches Chatter
A mechanical switch does not close as a perfectly clean digital signal. The metal contacts can bounce for a few milliseconds before settling. Keyboard firmware normally filters that bounce with a debounce window. Chattering happens when the contact is dirty, worn, oxidized, loose, cracked, or poorly tuned enough that the keyboard reports extra presses after the debounce filter should have handled them.| Symptom | Likely cause | What to try first |
|---|---|---|
| One key types the same letter twice | Dirty or worn switch contact | Remove the keycap, blow dust out, and test again before replacing the switch. |
| Several hot-swap keys chatter after a build | Switch pins not seated cleanly | Pull and reseat the switch, checking for bent pins or a loose socket. |
| Only happens after spills or humidity | Oxidation or residue on contacts | Disconnect the keyboard and clean according to the manufacturer guidance. |
| Many keys show tiny deltas | Firmware debounce too low or scan issue | Compare on another USB port and review firmware debounce settings if available. |
# Testing Method That Reduces False Positives
- Test one suspect key at a time instead of typing full sentences.
- Press the key once, fully release it, and wait a moment before the next press.
- Compare the suspect key with a nearby key that feels healthy.
- Ignore the first row for a key because it has no previous press to compare against.
- If the same key repeatedly shows red rows below 30 ms from single taps, treat it as a hardware fault.
- If only yellow rows appear, repeat the test slower and check whether your tapping rhythm is causing the short interval.
# Chatter vs Intentional Fast Typing
Chatter
Clustered on one key, often below 30 ms, and appears when you intended one press.
- Inspect the switch or socket.
- Compare with a nearby healthy key.
Fast typing
Affects many keys, follows your rhythm, and tends to sit above 50 ms between repeated presses of the same key.
- Usually normal use.
- Retest with slower single taps.
OS key repeat
Appears when holding a key down and usually repeats at a regular rhythm set by your operating system.
- Release fully between taps.
- Check keyboard repeat settings separately.
# What to Do When a Key Fails
- Save a CSV log before changing anything so you can compare before and after results.
- Remove the keycap and inspect for dirt, liquid residue, or a stem that does not return smoothly.
- For hot-swap keyboards, reseat or replace the switch and test the same key position again.
- For soldered keyboards, compare firmware debounce options before assuming the PCB needs repair.
- Try another cable and USB port if multiple unrelated keys show impossible deltas.
- For warranty support, include the affected key, repeated delta values, keyboard model, firmware version, and whether the fault follows the switch or the PCB socket.
Fast rule
Bibliographic References
- [1] QMK Firmware - Understanding keyboard debounce settings
https://docs.qmk.fm/feature_debounce_type
- [2] WIRED - How to clean your keyboard safely
https://www.wired.com/story/how-to-clean-your-keyboard/
- [3] Lifewire - How to clean a mechanical keyboard
https://www.lifewire.com/clean-mechanical-keyboard-8681086
- [4] Tom's Guide - Deep cleaning a mechanical keyboard
https://www.tomsguide.com/computing/keyboards/your-mechanical-keyboard-is-disgusting-heres-how-to-clean-it-properly-in-30-minutes
More utilities from Hardware Testing & Diagnostic Tools
Lithium Battery Health Calculator
Calculate the State of Health (SoH) of your lithium battery based on cycles, voltage and temperature. Scientific guide to maximize energy longevity.
Dead Pixel Test and Screen Repair Tool
Check if your monitor has dead or stuck pixels and repair them with our high-frequency strobe tool online.
Touch Screen Tester
Draw on a full-screen canvas to test touchscreen dead zones, missed taps, edge response, palm interference, and how many simultaneous multi-touch points your phone or tablet can detect.
Online Gamepad & Controller Test
Test your Xbox, PlayStation or PC controller. Visualize dead zones, joystick drift and buttons.
Gamepad Polling Test
Measure the browser observed update rate, report interval and timing stability of a USB or Bluetooth gamepad.
Online Gamepad Vibration Tester
Test the haptic motors and Dual-Rumble vibration of your gamepad in the browser. Supports Xbox, DualShock, DualSense and generic controllers.
Online Keyboard Test & Ghosting Detector
Check if your keyboard suffers from Ghosting or Key Jamming. Real-time key visualizer and N-Key Rollover counter.
WebMIDI Keyboard Tester
Test a USB MIDI keyboard, synth, pad controller, pitch wheel, modulation wheel, note velocity, and stuck notes directly in the browser with Web MIDI.
Online Mouse Polling Rate Test
Check the real Hz of your mouse. Verify if your gaming mouse works at 1000Hz or more with our professional tool.
Mouse Double Click Test
Test every mouse button and detect unwanted double-clicks, worn switches, and contact bounce with per-button timing in your browser.
Mouse Scroll Test
Diagnose mouse wheel skips, reverse jumps, inconsistent scroll direction, and weak encoder signals with a local browser-based scroll wheel test.
Mouse DPI Analyzer
Measure your real mouse DPI online by moving the mouse a known physical distance and comparing the captured pointer movement in pixels.
Mouse Jitter and Angle Snapping Test
Draw raw mouse traces online to spot sensor jitter, shaky tracking, and angle snapping or prediction that makes movement artificially straight.
Online Tone and Frequency Generator
Generate sine, square, triangle and sawtooth waves. Test your speakers, headphones or subwoofer with frequencies from 20Hz to 20kHz.
Water Ejector Speaker Cleaner
Play a low-frequency 165 Hz tone to help push water, dust or loose debris out of phone, tablet and laptop speakers.
Subwoofer Crossover Test
Run a 200 Hz to 10 Hz sine sweep in your browser to find where your subwoofer fades, drops out, or hands off to your main speakers.
Speaker Phase Tester
Play in-phase and 180 degree inverted stereo test signals in your browser to check speaker polarity, wiring mistakes, and phase cancellation.
Microphone Test And Spectrum Analyzer
Test microphone input, live level, clipping, room noise, and frequency response locally in your browser with a private real time spectrum.
Private Webcam Test
Check camera permission, live video, resolution, aspect ratio, orientation and observed frame delivery before a meeting or stream.
Monitor Refresh Rate Detector
Instantly detect your monitor's refresh rate with precision using requestAnimationFrame. Test frame stability and compare with industry standards.
Monitor Ghosting Test
Test monitor ghosting, motion blur, overdrive trails, and pixel response behavior with moving bars, text, and fullscreen motion patterns.
Backlight Bleed and Blooming Test
Run a pure black fullscreen backlight bleed test and a draggable white local dimming blooming test for OLED, Mini LED, IPS, VA, monitors, laptops, and TVs.
OLED Screen Burn In Fixer
Run a fullscreen OLED burn-in fixer and LCD stuck pixel exerciser with rapid RGB color cycles, white noise, a required photosensitivity warning, and a native timer.
Color Accuracy Test: Spectrum Canvas
Calibrate your display with precision. Test sRGB and DCI-P3 color spaces, detect color shifts, measure accuracy with Delta E metrics, and generate professional calibration reports.
UPS Runtime Calculator
Estimate UPS battery runtime, total protected load, usable watt-hours, and recommended VA size for PCs, monitors, routers, NAS devices, and home lab hardware.
USB Power Budget Calculator
Check whether a USB port, charger, hub, cable, or USB-C PD profile can safely power your devices after headroom and cable voltage drop.
Mobile Sensor Test
Run an online gyroscope, accelerometer, motion sensor, and bubble level test on your phone to check tilt, rotation, drift, and sensor calibration problems.
Stereo Audio Test
Check left and right speaker channels, stereo balance, wiring direction, and headphone imaging with browser-generated test tones.
Web Bluetooth BLE Scanner
Scan nearby Bluetooth Low Energy devices from the browser, inspect exposed GATT service UUIDs, and test whether your IoT or wearable hardware is discoverable.
WebUSB Serial Monitor
Connect to USB serial hardware from the browser, read live terminal output, send commands, and debug Arduino, ESP32, RP2040, and maker boards without installing a desktop terminal.
Input Lag & System Latency Test
Online hardware input lag and system latency measurement tool using high-precision performance timing and frame buffer synchronization.
PSU Power Requirement Calculator
Estimate PC power supply requirements from component wattage, transient margin, growth headroom, and the power supply already installed.
Resistor Color Code Calculator
Decode resistor bands into resistance, tolerance, range, and temperature coefficient, or work backwards from a target value.
LED Resistor Calculator
Find the series resistor for an LED from supply voltage, forward voltage, and current, then pick the nearest E12 or E24 value and a safe wattage.
Audio Delay Test
Test perceived audio delay on speakers, headphones, Bluetooth devices, and video playback with a local browser pulse test.
Voltage Divider Calculator
Calculate a resistor divider output voltage, current, power dissipation, or the lower resistor needed for a target voltage.
Ohm Law and Electrical Power Calculator
An Ohm law calculator for finding voltage, current, resistance, and electrical power from any two values you know.