Device Testing Tools

تست صفحه کلید

کلیدهای فیزیکی روی صفحه کلید خود را تست کنید.

Last Pressed Key: -
Keys Down (Rollover): 0
Diagnostic Status: Manual Check Active
Key Health Diagnostic Console
Press any physical key or click on-screen buttons to run real-time hardware diagnostics...

Privacy note: Keyboard input events used by the tester are processed locally in your browser and are not uploaded for keyboard testing.

How to Use the Keyboard Test

Test individual keys, check simultaneous key presses, and identify possible keyboard input issues directly in your browser.

Step 1

Choose Your Keyboard Layout

Select the keyboard size or layout that most closely matches your physical keyboard.

Step 2

Choose Test Options

Select an available switch-sound profile and test mode based on how you want to check your keyboard.

Step 3

Press Your Keyboard Keys

Press keys on your physical keyboard and watch the corresponding keys respond on the virtual keyboard.

Step 4

Check Rollover and Results

Press multiple keys together to observe simultaneous browser input and review the status and diagnostic console.

Introduction: The Role of the Keyboard in Digital Work and Play

The keyboard is the primary bridge between human intent and computer action. Whether you are typing an academic paper, writing a line of code, entering financial data, or playing a fast-paced game, a fully responsive keyboard is essential. When a key fails to register or behaves erratically, it can disrupt your workflow, decrease typing speed, and cause frustration.

Toolstrem's free online Keyboard Test utility helps you verify the functionality of every key on your physical keyboard. It runs directly inside your web browser, requiring no downloads, installations, or registration. By capturing key events in real time, it provides instant visual feedback, helping you diagnose key presses, detect rollover behavior, and isolate hardware inputs.

---

1. What Is an Online Keyboard Test?

An online keyboard test is an interactive web-based tool designed to check if the keys on your keyboard are sending correct signals to your computer. When you press a key on your physical keyboard, your operating system generates a keyboard event, which is then captured by the browser.

The online tester maps these incoming signals to a virtual keyboard on your screen. Key features of this tool include:

  • Real-Time Visual Mapping: Keys change color instantly upon registration.
  • Independent Signal Tracking: Captures separate events for left and right modifier keys (Shift, Ctrl, Alt).
  • Diagnostic Logging: Logs specific key codes (KeyboardEvent.code) and values (KeyboardEvent.key) in a diagnostic console.

---

2. How the Toolstrem Keyboard Test Works

When you interact with the tester, the underlying JavaScript engine listens for physical key events. Web browsers capture three main phases of a keystroke:

1. keydown: Fired when a key is first pressed down.

2. keypress: Fired when a key that produces a character value is pressed (deprecated in modern standards but retained for legacy support).

3. keyup: Fired when a key is released.

Toolstrem reads the KeyboardEvent.code property as its primary source. This property represents the physical position of the key on the keyboard layout (e.g., KeyQ for the key next to Tab, regardless of regional settings). This geographic mapping ensures that keys are highlighted in the correct position on the virtual board, even if you are using an alternative layout like AZERTY or Dvorak.

---

3. How to Test Every Key on Your Keyboard

To perform a complete diagnostic test, follow this systematic procedure:

  • Set Your Layout: Select the layout size (Full-Size, TKL, or 60% Compact) that matches your physical device.
  • Systematic Row Testing: Start from the top left (Escape key) and press each key across the Function row, moving left to right. Repeat this process for the number row, the QWERTY row, the Home row, and the bottom row.
  • Modifier Verification: Press both Left Shift and Right Shift individually to confirm their signals register separately. Repeat this for Ctrl, Alt, and Windows/Cmd keys.
  • Numpad and Navigation Block: If using a full-size layout, test each digit and operator key in the Numpad block, and check the status of the Num Lock toggle.
  • Audit the Log: Watch the Key Health Diagnostic Console to verify that each key registers with its correct identifier and no double-press bounce warning is triggered.

---

4. Understanding Keyboard Ghosting

Keyboard ghosting is a hardware limitation where certain keys fail to register when multiple keys are pressed simultaneously. The term "ghosting" historically referred to an issue where an extra, unpressed key appeared to trigger, but in modern hardware discussion, it describes the *inability* of a keyboard to register certain simultaneous inputs.

This issue is caused by the internal design of the keyboard’s electrical matrix:

  • Keyboards map keys in columns and rows.
  • When you press a key, it connects a column to a row, completing a circuit.
  • If you press three keys in a block pattern (sharing rows and columns), the keyboard controller cannot tell which combinations are closed, blocking further inputs.

Anti-ghosting technology uses internal diodes or altered matrix patterns to prevent these blocked circuits, ensuring that key combinations register correctly during fast typing or gaming.

---

5. What Is Key Rollover?

Key rollover (KRO) represents the maximum number of keys your keyboard can register simultaneously. It is a direct indicator of the keyboard’s matrix sophistication and connection capacity.

2-Key Rollover (2KRO)

Standard entry-level keyboards often support 2-Key Rollover. This means you can press at most two keys at the same time. If you press a third key while holding the first two, the third signal will be ignored by the controller.

6-Key Rollover (6KRO)

Many USB keyboards support 6-Key Rollover, allowing up to six character keys to register at the exact same moment. This limit is often a software constraint of the standard USB Human Interface Device (HID) protocol, which limits standard packet sizes to six keys plus modifiers.

N-Key Rollover (NKRO)

N-Key Rollover means there is no limit to the number of keys you can press at the same time. Every single key pressed will register a unique signal. While NKRO is common in premium gaming and mechanical keyboards, a web-browser test cannot fully certify hardware-level NKRO due to operating system constraints and browser event queue limits.

---

6. Keyboard Ghosting vs. Key Rollover

The following table summarizes the differences between ghosting issues and rollover limits:

Term Meaning What You May Observe
Ghosting Missing signals when pressing specific key groups Pressing W, A, and S together blocks the D key from registering
Key Rollover The maximum limit of simultaneous key registers Pressing 7 keys on a 6KRO keyboard drops the seventh input
NKRO Unlimited simultaneous key presses Pressing 10+ keys registers all of them without dropped signals

---

7. Common Signs of Keyboard Input Problems

Keyboard failures manifest in several distinct ways:

  • Unresponsive Keys: The key is pressed physically, but no signal registers in the console or virtual layout. This indicates a broken switch, torn membrane dome, or cracked trace.
  • Intermittent Keys: The key registers only when pressed hard or at specific angles. This suggests accumulated dirt, dust, or oxidized contact points.
  • Key Chatter (Double Pressing): Pressing a key once triggers multiple inputs (e.g., typing "kkey" instead of "key"). This is common in worn mechanical switches where contacts bounce erratically.
  • Stuck Input: The key remains active even after you release your finger. This is caused by mechanical sticky residue under the keycap or a failing return spring.
  • Missed Simultaneous Inputs: Signals are dropped when keys are pressed together, indicating low rollover limits or poor matrix layouts.

---

8. Why Some Keys May Not Register in a Browser Test

If a specific key fails to highlight on the virtual keyboard during testing, it may not be a hardware failure. Browsers are subject to operating system and security restrictions:

  • OS Shortcuts: Modifiers combined with system commands (such as Alt+Tab on Windows or Cmd+Space on macOS) are intercepted by the operating system first.
  • Browser Shortcuts: Key combos like Ctrl+T (New Tab) or Ctrl+W (Close Tab) are processed directly by the browser, preventing the web page from capturing the keyup event.
  • System Media Keys: Volume adjustments, screen brightness, calculator shortcuts, and sleep buttons are often processed at the driver level and do not fire standard web key events.
  • Fn Combination Keys: The Fn key itself does not send a separate keyboard signal. It changes the physical output of other keys inside the keyboard firmware before sending the signal to the computer.

---

9. Troubleshooting an Unresponsive Key

If a key fails to respond, try these safe general troubleshooting steps:

1. Reconnect the Device: Unplug your USB connector and plug it into a different port (prefer ports directly on the motherboard). For wireless keyboards, replace the batteries or reconnect the USB receiver.

2. Reload and Retest: Refresh the page to clear any browser focus lag.

3. Try Another Browser: Test the keyboard in an alternative browser to rule out extension interference.

4. Check Regional Settings: Verify that your operating system's keyboard layout settings match the physical keyboard language (e.g., US English vs. UK English).

5. Clean the Keyboard: If a key is physically stuck or feels sticky, follow the manufacturer's official instructions for cleaning. Do not pry off keycaps without checking compatibility, as this can break scissor switches or dome membranes.

6. Test on Another Device: Connect your keyboard to another computer to determine if the issue is hardware-related or software-related.

---

10. Keyboard Test Privacy

When testing a keyboard, privacy is of utmost importance. Users often type sensitive information or credentials to test their keys.

> [!IMPORTANT]

> Keyboard Privacy Statement: Keyboard input events used by the tester are processed locally in your browser and are not uploaded for keyboard testing. No typed characters or key combinations are sent to our servers, saved in database files, or shared with analytics providers.

Frequently Asked Questions

Find answers to common questions about keyboard testing, unresponsive keys, ghosting, rollover, layouts, and browser limitations.

An online keyboard test is a web-based utility designed to check if the keys on your keyboard register signals properly. When you press physical keys, the tester highlights them on a virtual layout and logs hardware details.

Choose your layout (Full-Size, TKL, or 60%), pick a switch sound profile if desired, and start pressing keys on your physical keyboard. The keys will turn green on the virtual board as they register.

Press the key physically. If it turns green (Tested state) on the virtual layout, it is working and communicating successfully with your system and web browser.

Keyboard ghosting occurs when several keys are pressed simultaneously, but some keystrokes fail to register because of internal hardware matrix design limitations.

Key rollover refers to the maximum number of keys your keyboard can register at the exact same moment (e.g., 2KRO, 6KRO, or NKRO).

Ghosting describes a layout limitation where specific adjacent key clusters block each other. Key rollover represents the absolute numeric limit of simultaneous inputs your hardware can transmit.

No. The tool shows simultaneous key events received by the browser, but browser event queues, operating system limits, connection types, and shortcuts prevent this from serving as a hardware-level certification.

Certain function keys (like F11 or F12) may trigger default browser actions (such as fullscreen or developer console). Other system keys are captured by the OS and never sent to the browser.

Media controls, sleep buttons, and brightness adjustments are handled at the operating system or driver level, meaning standard web keyboard events are not fired.

Yes. Select the layout that most closely matches your laptop keyboard (usually TKL or 60% Compact) and press the keys to verify them.

Yes. The tool is fully compatible with external mechanical and gaming keyboards, allowing you to test switch response times, key rollover, and listen to Cherry MX sound simulations.

A stuck key representation in the logger may indicate a physical key switch failure, sticky residue under the keycap, or focus loss in the web browser.

No. The tester helps identify input signals visible to the browser, but it cannot diagnose internal hardware chip degradation, firmware bugs, or driver failures.

No. All keyboard input events are processed locally in your browser. No keystroke values or text combinations are sent to our servers or stored anywhere.

Yes. On-screen visual keys respond to tap/touch events on mobile phones and tablets, allowing you to simulate layouts and check switch sound profiles.