>>>
BunchTool — Keyboard Tester
🔗 Share
↺ Reset
⌨️ Interactive Virtual QWERTY Board
Active Key: None
Related Tools

More free privacy tools


🛡️ Privacy Tools

Keyboard Tester —
Virtual QWERTY Rollover & Key Code Auditor

Verify every key on your keyboard with our free Keyboard Tester. Press physical keys to illuminate an interactive virtual QWERTY board, read KeyboardEvent.code values per press, test multi-key rollover behavior, and identify stuck or ghosting keys — all 100% offline with zero keystroke logging.

Virtual QWERTY board highlights pressed keys in real time via keydown/keyup events
Reads KeyboardEvent.code for hardware-layout-independent key identification
Press multiple keys simultaneously to test N-key rollover and ghosting behavior
Zero keystroke logging — all events processed locally in browser memory only
⌨️
NKRORollover
FreeAlways
0 LogsPrivate
How It Works

Test your keyboard in three easy steps

Step 1
⌨️
Press Physical Keys

Click anywhere on the page to focus, then press any key on your physical keyboard.

Step 2
💡
Watch Board Light Up

Matched virtual key tiles illuminate with your accent color while the key is held down.

Step 3
📋
Check Key Codes

Read the active key name and code value, and press multiple keys to test rollover.

Why BunchTool

Why use our free Keyboard Tester?

⌨️
KeyboardEvent.code Detection

Uses KeyboardEvent.code (hardware scan codes) rather than .key, enabling layout-independent detection regardless of keyboard locale mapping.

🔄
Rollover & Ghosting Audit

Hold multiple keys simultaneously — tiles that illuminate confirm rollover support. Missing tiles reveal ghosting limitations in your keyboard's controller.

🔒
Zero Keystroke Logging

All keydown/keyup events are handled exclusively in local browser memory. No key input data is ever sent to BunchTool servers.

FAQ

Frequently asked questions

Does the Keyboard Tester require any account registration or subscription fees?
No. Keyboard Tester runs 100% free inside your browser tab without account signups, credit cards, or usage caps.
What is keyboard rollover and ghosting?
Rollover is a keyboard's ability to register multiple simultaneous keypresses. Ghosting occurs when pressing 3+ keys causes unintended phantom keys to be reported. N-key rollover (NKRO) keyboards eliminate ghosting entirely.
Does this tool log my keystrokes?
No. All keydown/keyup events are processed entirely in your local browser memory. No keystrokes are sent to BunchTool servers.
Why doesn't the Fn key light up?
The Fn key operates at the hardware/firmware layer of laptop keyboards. Browser-level JavaScript APIs cannot receive its keydown events as the OS intercepts it before it reaches web pages.
Detailed Guide

Understanding KeyboardEvent.code, Rollover Modes & Ghosting Limits

The browser's KeyboardEvent.code property identifies the physical key location on the keyboard (e.g. KeyA, ShiftLeft) independent of locale mapping, while KeyboardEvent.key returns the character produced by the key (affected by modifier states).

Keyboard rollover is categorized as: 2-key rollover (2KRO — common on membrane keyboards), 6-key rollover (6KRO — standard on most quality keyboards), and N-key rollover (NKRO — gaming/mechanical keyboards). Ghosting produces false keypress reports when a matrix circuit cannot isolate simultaneous switch states.

Browser keyboard capture has OS-level limitations: system shortcuts (e.g. Win/Cmd, Fn) bypass the browser event stack. The preventDefault() call on Space and Tab prevents the page from scrolling or defocusing during testing.

Other Collections

Explore other useful categories

Explore 247 more free tools —
no login, no limits.

BunchTool covers PDF editing, text conversion, SEO analysis, calculators, design tools, unit converters and much more. All 100% free, all browser-based.

Browse All 247 tools →