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
Use Key Press Counter for Space, Enter, other keys or a per-key breakdown. Use CPS Test for clicks or touchscreen taps.
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
Compare a missing key across browser focus, applications and connections before investigating hardware. Learn what browser events can show and when to seek manufacturer support.
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
Interpret a reported typing average by checking the participants, selection of attempts and scoring formula.
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
Compare a fixed practice passage with fresh timed text to distinguish rehearsal from progress on new material.
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.