Keyboard Tests, Typing Tests and Speed Tools
Test keyboard keys, measure WPM and accuracy, check rollover and ghosting, and use free key-speed tools in your browser.
This preview is interactive. Press keys on your physical keyboard to see which positions the browser detects.
Keyboard Tests
Check individual keys, simultaneous presses, ghosting, rollover, and browser-reported response timing.
Typing Tests
Measure WPM, raw WPM, accuracy, and errors with timed or custom typing tests.
Speed & Counters
Count key presses, spacebar taps, and clicks with timed and unlimited counter tools.
Typing Practice
Repeat fixed passages for common words, numbers, symbols, punctuation, code, and difficult vocabulary.
How the hub works
Guides and quick answers
Fix unresponsive keys
A conservative troubleshooting order for keys that do not register: retest, reseat, clean, update, remap, and only then consider switch service or replacement.
How to test a keyboard
A practical, browser-only keyboard test method: press each key once, hold it, then check for repeats, stuck states, and modifier combinations before deciding whether a keyboard needs service.
event.key vs. event.code
Understand the difference between the character a key produces and the physical position it occupies, including why layouts change event.key without changing event.code.
Keyboard ghosting explained
Why some key combinations do not register on matrix keyboards, what ghosting and rollover mean, and how a web keyboard test can reveal the behavior.
Average Typing Speed Explained
How average WPM is reported, why averages vary by audience and test format, and how to interpret your own result honestly.
How WPM Is Calculated
The exact words-per-minute formula used by this typing hub, including the five character standard word, net WPM, raw WPM, and accuracy.
How to Improve Typing Speed
Practical habits that raise typing speed without sacrificing accuracy, including posture, home row position, rhythm, and focused drills.
Touch Typing Basics
Learn home row position, finger assignment, and a simple drill sequence that lets you type without looking at the keyboard.
Does Keyboard and Typing Hub send my keystrokes anywhere?
No. The workspace runs entirely in your browser, and no key event is sent to a server. The page has no analytics that captures keys, and clearing the page state removes the current test history.
Why does my browser open a menu or another tab when I press a combination?
Some combinations are reserved by the operating system or browser, so the page never receives them. This is a limitation of every web-based keyboard test, not a fault in the keyboard.
What is the difference between event.key and event.code?
event.key is the character or named key produced by the current layout and modifiers, while event.code is the physical key position, such as KeyA or ShiftLeft. Two layouts can change event.key without changing event.code.