Initializing, please wait a moment

How to Test a Keyboard Online, Step by Step

Last reviewed 2026-05-02. Open the keyboard test to run the steps below - no install, no account, no upload.

60-second answer. Open the keyboard test in your browser, press every key on your physical keyboard, and watch each one highlight on the on-screen layout. A key that does not highlight when you press it is non-working. A key that stays highlighted after you release is stuck. Modifier keys (Shift, Ctrl, Alt, Cmd, Fn) and lock keys (Caps, Num, Scroll) are checked the same way.

Why test a keyboard in the browser

A browser test is faster than installing a vendor utility, and more honest than typing into a document - typing reveals only the keys you happened to press, while a layout-driven test forces you to walk every key in sequence. The browser sees the same key-press events the operating system delivers to any other application, so a key that fails in the test will also fail in your editor, terminal, and game.

Step by step

Step by step on how to test a keyboard online: open Keyboard Test, click into the page, press every key once, and watch which codes light up - a silent key after a spill shows as a missing highlight before you buy a replacement.

Test a Keyboard Online - Step by Step
Open the tester, walk every key row by row, check modifiers, then hold chords to test rollover.
  1. Open the test. Visit https://freetoolonline.com/device-test-tools/keyboard-test.html. The page loads an on-screen keyboard layout. No login, no permission prompt.
  2. Walk every key. Start at Esc (top-left), press it, watch it highlight on the layout. Move right across the function-key row, then down through the number row, the QWERTY rows, and finish at the spacebar and arrow keys. Each press should illuminate the matching key on screen.
  3. Check the modifier and lock keys. Press Shift, Ctrl, Alt, Cmd (macOS) or the Windows key, and the Fn key if your keyboard has one. Then press Caps Lock, Num Lock, and Scroll Lock. The lock keys are toggles - press once to engage, press again to release.
  4. Test chord input. Hold Shift and a letter key together - both should stay highlighted while you hold them. Release; both should clear. Repeat with Ctrl + a letter, then Alt + a letter. This catches modifier-key faults that surface only under combination.
  5. Test n-key behaviour. Hold W, A, S, D simultaneously (the standard gaming chord). All four should highlight. Add Q while still holding the others. On a 6-key-rollover keyboard you should see all five; on a 2-key-rollover keyboard, the fifth press will fail.
  6. Look for stuck keys. After releasing every key, the on-screen layout should be fully cleared. A key that stays highlighted after you release is stuck - most often debris under the keycap, sometimes a worn switch.

What each fault means

What each fault means on a browser keyboard test: missing highlight = that switch did not register; stuck highlight = key repeat or a held modifier; layout mismatch = OS keyboard language differs from the sticker set.

See what Each Keyboard Fault Means
No highlight = bad switch; stays lit = stuck key; chord-only fail = matrix limit; group fail = row or column.
  • Key does not highlight on press. Non-working key - debris, worn switch, or a broken trace. Try compressed air first; if that fails, the switch likely needs replacement on a mechanical keyboard or the keyboard itself on a membrane keyboard.
  • Key stays highlighted after release. Stuck key - usually debris between the cap and the switch. Pop the keycap, blow out the debris, refit. If it persists, the switch is damaged.
  • Modifier key fails only under chord. The matrix or the firmware drops the modifier under load. On a budget keyboard this is normal (2KRO). For typing it is fine; for gaming or music it is not.
  • Multiple keys fail together. Often the same matrix row or column. If Q, A, and Z all fail, the column they share is the suspect. If Q, W, E, R, T all fail, the row is the suspect.
  • Wireless keyboard misses keys. Bluetooth or 2.4 GHz interference. Move the receiver closer or test wired if the keyboard supports it.

What the browser cannot check

What the Browser Cannot Check
USB polling rate, firmware remaps, switch noise, and RGB lighting are invisible to any browser test.

What the browser cannot check is hardware firmware depth - Keyboard Test sees key events the OS delivers, not ghosting under multi-key gaming loads or backlight failures that never emit a code.

  • USB report rate. Polling at 125 Hz, 500 Hz, or 1000 Hz is a hardware-level setting; the browser sees presses as they arrive but does not measure interval at sub-millisecond resolution.
  • Firmware-level remapping. Gaming keyboards with onboard memory remap keys before they reach the OS. The browser sees the remapped key, not the physical one.
  • Acoustic key noise. Click and clack are physical; the browser sees the press event regardless of how loud or quiet the switch is.
  • Backlight or RGB faults. Lighting is hardware-only; the browser does not see what your keys look like.
  • OS-reserved shortcuts. Keys like Cmd+Tab, Alt+F4, the Windows key, or Cmd+Q are captured by the operating system before they reach the browser. If those combinations don't highlight in the test, the keys may still be working - try them in a regular text field to confirm.
  • Fn key (most laptops). The Fn key on laptop keyboards typically does not emit a keydown event the browser can detect; it modifies other keys at the firmware level instead. A Fn key that stays dark in the tester is expected, not a fault.

What actually happens to your keystrokes during the test

The test works entirely through the browser's own keydown and keyup events - the same low-level signal your operating system already generates for every application, not a separate capture mechanism. No network request fires when you press a key: the on-screen highlight is a local update inside the page, and nothing leaves the tab. Closing the tab or reloading the page clears the test state completely - there is no saved record between visits, so returning later always starts from a blank layout with every key unlit.

What happensWhere it happens
Key pressedBrowser fires a keydown event; the page reads it and lights the matching on-screen key
Key releasedBrowser fires a keyup event; the highlight clears in the same tab, no round trip to a server
Tab closed or reloadedAll highlight state is discarded; nothing is written to disk or sent over the network

This is a different guarantee from a downloaded key-tester utility, which runs with operating-system-level permissions and can, in principle, write logs to disk after the window closes. A browser tab is sandboxed to its own page by design - it cannot read keystrokes typed into other applications, and it has no mechanism to save files anywhere outside the download folder you explicitly choose.

Related reads

These guides cover the theory and the hardware repair path behind the test results above:

Why trust these tools

  • Ten-plus years of web tooling. The freetoolonline editorial team has shipped browser-based utilities since 2015. The goal has never changed: get you to a working output fast, without an install.
  • No install, no sign-up. Open a tool and get a working output in seconds - nothing to download and no account to create. Tools that need heavy processing run it on our service, so even a low-powered machine gets the job done.
  • Analytics stops at the page view. We measure which pages get visited, not what you type or upload inside a tool. There is nothing to sign in to and no profile is attached to your input.
  • Open-source core components. The processing engines underneath (libheif, libde265, pdf-lib, terser, clean-css, ffmpeg.wasm, and others) are public and audit-able. We link to each one in its tool page's footer.
  • Free, with or without ads. All tools are fully functional without sign-up. The Disable Ads button in the header is always available if you need a distraction-free run.

Related tools:

Tags: #guide, #device-test, #utility

Related guides:

Related news: