REAL-TIME KEY DETECTION

Test Your Keyboard
With Precision

Spot dead keys, ghosting, and inconsistent inputs with real-time visual feedback. Free keyboard tester for Windows, Mac, and mobile.

104
Total Keys
0
Keys Tested
—
Coverage

↓ Click keyboard below then press any key to begin testing

0 / 104
0%

Switch Type

▬ Linear
Smooth, no bump

No tactile bump, no click. Smooth from top to bottom — fast actuation for gaming.

linear force
◈ Tactile
Bump, no click

Physical bump at actuation point. No audible click. Popular for typing — feel every keystroke register.

tactile bump
◉ Clicky
Bump + audible click

Tactile bump with a loud, satisfying click sound at actuation. Classic mechanical feel.

sharp click

Key Press Log

— press keys to log them —

Test Your Keyboard Online: Instant Visual Feedback for Every Key

The whole process takes less than a minute and works right in your browser. No downloads, no installs.

  1. Step 1: Select Your Layout

    Pick the layout that matches your device: full-size Windows (104 keys with numpad), MacBook, or mobile. This makes sure the on-screen keyboard lines up with your physical one, so you won't miss any keys during the test.

  2. Step 2: Press Each Key

    Go through your keyboard row by row. Start from Escape and the function keys (F1 through F12), then work down through the number row, letters, and bottom row. Each key lights up with a ripple animation when it registers. If nothing happens when you press a key, that's worth looking into. Going row by row sounds tedious, but it only takes 30 to 40 seconds, and it prevents the "wait, did I test that one?" problem.

  3. Step 3: Check Your Modifier Keys

    Shift, Ctrl, Alt, and Cmd work differently from regular keys because they're meant to be held in combinations. Our keyboard tester tracks their states separately, so you can confirm that left Shift and right Shift both register independently. Most online testers don't distinguish between the two.

  4. Step 4: Turn On Heatmap Mode (Optional)

    For a deeper check, switch on heatmap mode and type naturally for a couple of minutes. The keyboard colors each key based on how often you press it. This is helpful for catching inconsistent keys. If you're hitting a key regularly but its color barely changes, that key might have a partial contact issue.

  5. Step 5: Check the Key Press Log

    The log panel records every keystroke from your session. This matters most when you're testing fast combos or checking for ghosting, where it's hard to visually confirm every key lit up in real time. The log gives you a written record to scroll back through.

  6. Step 6: Try Different Switch Sounds (Optional)

    Toggle between Linear, Tactile, and Clicky sound profiles while you test. This won't change your results, but if you're thinking about buying a mechanical keyboard, it gives you a rough idea of how each switch type sounds. The audio runs through your browser, so no plugins or extra hardware are needed.

What Our Keyboard Tester Can Detect

A keyboard test isn't just about checking if a key lights up or not. Different problems show up in different ways, and knowing what to look for makes the difference between a useful test and a wasted minute. Here's what our keyboard tester helps you catch:

Dead Keys

The most obvious issue. You press a key, nothing happens on the screen. No light, no entry in the log. If a key is completely unresponsive, it usually points to a hardware problem: a broken switch on a mechanical keyboard, a torn membrane layer, or a damaged connection on the circuit board. Before assuming the worst, though, try the same key in a different browser. If it works there, the issue might be a browser extension or OS setting intercepting that key.

Sticky or Repeating Keys

A key that fires once when you press it but shows up two or three times in the log has a different problem. On mechanical keyboards, this is called "chatter," and it usually means the metal contacts inside the switch are bouncing. On membrane keyboards, it often happens after a spill when residue under the key creates extra contact points. The key press log makes this easy to spot because you can see the exact number of registrations per press.

Ghosting

Ghosting happens when you press multiple keys at the same time but your keyboard only registers some of them. This is a limitation of how the keyboard's internal wiring is arranged, and it's most noticeable during gaming or fast typing. To test for it, hold down three or four keys simultaneously and check whether all of them light up on the virtual keyboard. If one or two are missing, your keyboard has ghosting on that particular combination.

Inconsistent Key Registration

This is the hardest problem to catch without a proper test. A key works most of the time but occasionally misses a press. You won't notice it during casual typing because your brain autocorrects the gap. Heatmap mode is built for exactly this. Type naturally for a few minutes and then look at the color distribution. A key that you use often but shows low intensity on the heatmap is likely registering inconsistently.

Modifier Key Failures

Modifier keys like Shift, Ctrl, Alt, and Cmd are easy to overlook because you rarely press them alone. But when one side fails (left Shift works, right Shift doesn't), it creates subtle problems that are hard to pin down without testing both independently. Our keyboard tester tracks each modifier separately, so you can confirm that every combination works the way it should.

Slow or Delayed Response

If there's a noticeable gap between pressing a key and seeing it register on screen, the delay could come from your keyboard hardware, a wireless connection issue, or your system being under heavy load. While our tester doesn't measure exact latency in milliseconds, a visible lag during testing tells you something is off and worth investigating further.

How Does an Online Keyboard Tester Work?

What Happens When You Press a Key

Every time you press a key on your physical keyboard, your browser fires a JavaScript event called "keydown." When you release it, a "keyup" event fires. Our keyboard tester listens for both of these events and uses them to update the virtual keyboard on screen in real time. The keydown event is what triggers the key to light up, and the keyup event is what tells the tester you've let go.

Each event carries specific data with it: the name of the key (like "a" or "Enter"), a location code (so the tester can tell left Shift apart from right Shift), and whether any modifier keys were held down at the same time. That's how the tester knows not just what you pressed, but how you pressed it.

Why It All Runs in Your Browser

Everything our keyboard tester does happens client-side, meaning inside your browser on your device. No keystrokes are sent to a server, no data is stored anywhere, and there's no network dependency. This is also why the tool works even on a slow or unstable internet connection. Once the page loads, the testing logic runs entirely on your machine.

This matters for accuracy, too. If key detection had to make a round trip to a server, you'd see artificial delays that could be confused with actual keyboard latency. Keeping everything local means what you see on screen is a direct reflection of how your keyboard is performing.

How the Heatmap Tracks Usage

The heatmap works by keeping a simple count for each key. Every time a keydown event fires, the counter for that key goes up by one. The tester then maps these counts to a color scale, where lower counts show cooler colors and higher counts show warmer ones. There's no complex algorithm behind it. The heavier you use a key, the more intense its color becomes.

This is useful because it turns raw press data into something visual. Instead of scrolling through a log trying to count how many times you hit the "e" key versus the "q" key, you can just glance at the heatmap and see the difference instantly.

What the Tester Cannot Do

Being browser-based comes with a few limitations that are good to know about:

  • • The Fn key on most laptops does not fire a browser event at all. It's handled at the hardware level before the signal ever reaches your operating system, so no online tester can detect it.
  • • Print Screen behaves inconsistently across browsers. Some capture it, some don't. If it doesn't register during your test, that's likely a browser limitation, not a keyboard problem.
  • • Media keys and special function keys (brightness, volume) may or may not trigger browser events depending on your operating system and keyboard driver. If these keys are important to you and they don't show up in the test, try verifying them through your OS settings instead.
  • • Exact latency measurement in milliseconds requires specialized hardware or software that sits closer to the input layer than a browser can. Our tester can reveal visible lag, but for precise numbers, a dedicated latency testing tool would be more appropriate.

Tips to Fix Common Keyboard Problems

Found an issue during your test? Before replacing your keyboard, try these fixes. Most common problems have simple solutions that take a few minutes.

Key Not Registering at All

Start with the basics. If you're on a wired keyboard, unplug it and plug it back into a different USB port. For wireless keyboards, check the battery level and try re-pairing. If a single key is dead on a mechanical keyboard, the switch itself might be the problem. You can remove the keycap with a puller, blow compressed air into the switch, and test again. If it still doesn't register, the switch likely needs replacing, which is a cheap and straightforward fix on most hot-swappable boards.

Keys Typing Double Characters

This is switch chatter, and it's one of the most common issues with mechanical keyboards as they age. Before opening anything up, check if your keyboard software has a debounce setting. Increasing the debounce delay by a few milliseconds often solves it without any hardware work. If your keyboard doesn't have software debounce, cleaning the switch contacts with isopropyl alcohol (90% or higher) and letting it dry completely can help. Blow a small amount into the switch while pressing it repeatedly to work the alcohol through the contacts.

Sticky or Slow Keys After a Spill

If you've spilled liquid on your keyboard, the residue left behind is usually the real problem, not the liquid itself. Disconnect the keyboard immediately, remove all the keycaps you can, and clean underneath with a damp cloth and isopropyl alcohol. For laptop keyboards, this is trickier since you can't easily remove individual keys. In that case, tilting the laptop and using compressed air to push debris and residue out from the sides is your best option before taking it to a repair shop.

Some Key Combos Not Working (Ghosting)

If certain key combinations fail during your test, that's ghosting, and it's a hardware limitation of your keyboard's wiring matrix. There's no software fix for it. If ghosting is affecting keys you rely on for gaming or shortcuts, the only real solution is a keyboard with anti-ghosting or n-key rollover support. Most gaming-oriented mechanical keyboards offer this, and it's worth checking the spec sheet before buying.

Keys Working in the Tester but Not in Other Apps

If a key lights up fine during the test but misbehaves in a specific application, the problem is almost certainly software, not hardware. Check for keyboard remapping tools running in the background, custom shortcut settings in the app itself, or OS accessibility features like Sticky Keys or Filter Keys that might be intercepting your input. On Windows, you can check these under Settings > Accessibility > Keyboard. On Mac, look under System Settings > Accessibility > Keyboard.

Wireless Keyboard Dropping Keys Randomly

Intermittent missed keystrokes on a wireless keyboard often come down to interference or low battery. Try moving the USB receiver closer to the keyboard, or switch to a different USB port (front ports tend to have more interference from other components). If you're on Bluetooth, check that no other Bluetooth device is competing for bandwidth. Replacing the batteries or fully charging the keyboard is always worth trying first since low power is the most common and most overlooked cause.

Yes, completely free. There's no registration, no account required, and no usage limits. You can test your keyboard as many times as you need.

It works with any keyboard your browser can detect. That includes mechanical keyboards, membrane keyboards, laptop keyboards, wireless and Bluetooth keyboards, and USB keyboards. As long as your device sends key events to the browser, the tester will pick them up.

Yes. Our keyboard tester includes a mobile layout for on-screen keyboard testing. If you connect a physical keyboard to your phone or tablet through Bluetooth or USB, it will detect those inputs as well.

No. Everything runs inside your browser. No keystroke data is sent to any server, stored in any database, or shared with anyone. Once you close the tab, your test session is gone.

Yes. Press multiple keys at the same time and check whether all of them light up on the virtual keyboard. If some keys don't register while others are held down, your keyboard has ghosting on that particular combination. This is a hardware limitation and can't be fixed through software.

The heatmap gives you a visual overview of your typing pattern. Keys you press more often show warmer colors. The key press log is a written record of every individual keystroke in order. The heatmap is better for spotting overall patterns and inconsistencies, while the log is better for verifying specific key presses.

If every key registers correctly but your typing still feels off, the issue might not be with the keyboard itself. Check your repeat rate and repeat delay settings in your operating system. On Windows, search for "keyboard repeat rate" in Settings. On Mac, go to System Settings > Keyboard and adjust the Key Repeat and Delay Until Repeat sliders. Sometimes a small adjustment there fixes what feels like a hardware problem.