Urgent.News

What's breaking now, across thousands of outlets.

Tech

I Built a Free Keyboard Tester in the Browser — Here's Exactly How It Works (and How to Use It)

Disclosure: I built and run Key & Pixel , a free browser-tools site, and the keyboard tester discussed here is my own tool. Everything below is verified against the live tool — no invented benchmarks, no borrowed screenshots. A switch that starts double-registering — one keypress, two letters — is one of the most common ways a keyboard starts dying, and it gets blamed on everything else first:…

A free keyboard tester has been created, which can be used directly in a web browser. This tool has been built by the author of Key & Pixel, a site that offers free browser tools. The keyboard tester is designed to detect common keyboard issues such as double-registering, stuck keys, and rollover limits.

To use the tool, you first need to select the type of keyboard you have (full, TKL, 75%, 65%, 60%, laptop, ANSI, or ISO) and the platform (Windows or Mac). Then, open the tester, click anywhere on the page to focus it, and press each key row by row. Each key will light up when pressed and stay shaded after release, allowing you to track which keys you have already tested.

The tester counts single presses as well as double-presses, which is a common sign of a failing keyboard. If a key is held for more than 3 seconds without you pressing it, it will also be flagged. The tester also measures the auto-repeat and typing accuracy of your keyboard, which can be useful if you suspect an OS setting rather than hardware issues.

Under the hood, the tester uses keydown and keyup events to monitor the keyboard input. It uses the code property to identify the key, which is layout-independent, and the keyCode and location properties to add additional information. The tester also suppresses the browser's default reaction to certain keys such as Tab, Space, Backspace, and function keys, so pressing these keys only tests the key itself.

Three real-world behaviors were identified that needed explicit handling: Windows AltGr sending an invisible Left Ctrl event, macOS Caps Lock firing two events when switching on and off, and macOS + UK (ISO) keyboards reporting certain keys with each other's codes. These issues were handled so that the tester provides accurate results.

However, it's important to note that the browser-based tester has limitations. It only sees the keys that the OS and browser pass along, so it cannot detect functions reserved by the browser (like Ctrl+W, Ctrl+T, Cmd+Q) or hardware-specific keys such as Fn, Touch ID, and media keys. For such cases, a driver-level tool would be needed. The tester is free, needs no signup, stores no data, and can be accessed at keyandpixel.com/keyboard-tester.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Introducing Pathfinder_Engine 1.0: Simplifying Navigation Logic

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend Hacktoberfest 2026 Contribution As part of the #hf26challenge, I am thrilled to showcase Pathfinder_Engine 1.0.

  • PathfinderEngine 1.0 simplifies navigation logic for developers.
  • Engine uses A and Dijkstra algorithms for optimal path calculation.
  • Community invited to refine algorithms and contribute to routing tools.

SSH Key Permissions: Fix “Too Open” Errors Without Guesswork

SSH refusing to use a private key with a “too open” warning is a security check, not a cosmetic complaint. If another local account can read your private key, it could use that key to authenticate to…

  • SSH key permission errors indicate too open warning
  • Fix by setting private key permissions to chmod 600
  • Adjust ownership if permissions don't resolve issue

Recaller

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend What I Built I built Recaller — an ultra-minimalist, sophisticated dual-tone black and white web application designed…

  • Recaller is an ultra-minimalist web app for deep focus and memory
  • Combines Pomodoro clock, 3D flashcards, and quizzes into one interface
  • Built for Alex, a student struggling with fragmented study tools

Three tiny CSV fixtures that catch different importer mistakes

A well-formed CSV can still carry the wrong meaning for your importer. Here are three fictional inputs, with explicit expectations, that you can copy into a test suite without uploading any customer…

  • Repeating ID in CSV input causes importer bug
  • Tolerant importer silently overwrites records
  • Explicitly stating business decision in test suite essential

Publishing 20 files at once with no GitHub token

I needed to update 20+ files in a GitHub repo. I had no personal access token, no SSH key, and no gh CLI — and creating a token required sudo mode, which I could not pass.

  • Reporter updated 20 files in GitHub repository without token
  • Web UI allowed 20 files to be uploaded in single commit
  • Recommended uploading changed files for efficiency

More from Sunday 4 October →