Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

KeyboardTest.tech โ€” Enterprise Browser-Based Keyboard Diagnostic Suite

Documentation Status License: MIT Platform Compatibility Browser Compatibility Security Policy

KeyboardTest.tech is the premier, browser-based online keyboard testing and hardware diagnostic utility designed for gamers, mechanical keyboard enthusiasts, software developers, IT administrators, quality control engineers, and laptop users worldwide. Verify key press detection, analyze matrix ghosting, evaluate N-Key Rollover (NKRO), measure hardware polling latency, and detect stuck switchesโ€”100% free with zero installation or telemetry.


๐ŸŒ Live Application & Quick Access

Launch KeyboardTest.tech


๐ŸŽฏ Executive Summary & Value Proposition

In modern digital workflows, competitive gaming, and software development, input hardware reliability is non-negotiable. A single malfunctioning key switch, an unrecorded modifier keystroke during combo inputs, or subtle key chatter (double-typing) can ruin a competitive match, introduce syntax errors in code, or cause lost productivity.

KeyboardTest.tech provides an instant, zero-friction solution for diagnostic validation:

  1. Instant Web Execution: No .exe installers, no browser extensions, no admin permissions needed. Simply open the URL and start pressing keys.
  2. Sub-Millisecond Event Precision: Leverages native W3C KeyboardEvent APIs and performance.now() microsecond timers for accurate event capture.
  3. 100% Privacy & Zero Keystroke Storage: Your keystrokes remain strictly inside your browser's client-side RAM. No keystroke data is ever recorded, logged, or transmitted across the network.
  4. Universal Multi-Platform Support: Works seamlessly across Microsoft Windows, Apple macOS, Linux distributions, and Google ChromeOS.
  5. Adaptive Hardware Visual Matrix: Real-time visual virtual keyboard matrix automatically renders full-size 100%, TKL 80%, 75%, 65%, 60%, ISO, ANSI, and Mac layouts.

โšก Main Technical Features

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                            KeyboardTest.tech Feature Architecture                 โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  Key Press Test  โ”‚  Ghosting Test   โ”‚  NKRO Rollover   โ”‚  Latency Diagnostics    โ”‚
โ”‚  Visual Matrix   โ”‚  Matrix Phantom  โ”‚  Unlimited Keys  โ”‚  Sub-ms Frame Timing    โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ Stuck Key Detect โ”‚ Multi-Key Combo  โ”‚ WebHID Support   โ”‚ Cross-Platform Layouts  โ”‚
โ”‚ Contact Chatter  โ”‚ WASD Gaming Test โ”‚ Raw Input Code   โ”‚ Zero Server Telemetry   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

1. Keystroke Press & Release Detection

  • Visual Key Matrix: Instant color-coded feedback for every key on standard 104-key ANSI, 105-key ISO, TKL, and laptop keyboards.
  • Key State Color Coding:
    • Unpressed (Default): Neutral state awaiting hardware signal.
    • Active (Cyan / Blue): Key is currently depressed physically.
    • Tested (Green): Key press and physical release were successfully verified.
    • Stuck / Chatter (Red): Key switch fails to send release event or generates chatter rebound signals.
  • Detailed Key Data Inspector: Displays raw event.code, event.key, event.location, event.which, and keyCode data in real time.

2. Keyboard Ghosting & Anti-Ghosting Matrix Testing

  • Electrical Matrix Ghosting: Identifies shared circuit column/row trace limitations in budget membrane keyboards where simultaneous multi-key presses fail or produce unintended phantom inputs.
  • Dedicated Gaming Combo Tests: Specifically engineered tests for critical gaming clusters (WASD + Space + Shift + Ctrl + Numbers).
  • Interactive Signal Map: Visually highlights dropped electrical lines on the virtual board interface.

3. N-Key Rollover (NKRO) & 6KRO Verification

  • Unlimited Multi-Key Registration: Measures exact hardware rollover capabilities (from 2KRO office boards up to true hardware NKRO over USB/PS/2).
  • Peak Rollover Counter: Real-time counter tracks maximum simultaneous key registrations achieved during testing sessions.

4. Hardware Input Latency & Polling Rate Diagnostics

  • High-Precision Timing Engine: Uses performance.now() to measure time intervals between keydown and keyup down to 0.005ms accuracy.
  • High-Frequency USB Polling Rate Support: Diagnoses high polling rate gaming keyboards (1000Hz, 4000Hz, and 8000Hz Razer/Corsair boards).
  • Debounce & Switch Chatter Analyzer: Detects switch contact rebound chatter causing accidental double-character inputs (e.g., ttestingg).

5. Multi-Layout & OS Compatibility Layer

  • Layout Toggles: One-click switching between ANSI (US), ISO (UK/European), and Apple Mac layouts.
  • Special Key Handling: Full capturing for PrintScreen, ScrollLock, Pause/Break, NumLock, Windows Key / Super Key, and macOS Command / Option keys.

๐Ÿ–ผ๏ธ User Interface & Visual Preview

KeyboardTest.tech Interface Banner

Layout Matrix & Key State Visualizer

[ Esc ]  [ F1 ][ F2 ][ F3 ][ F4 ]  [ F5 ][ F6 ][ F7 ][ F8 ]  [ F9 ][F10][F11][F12]  [PrtSc][ScrLk][Pause]

[ `~ ] [1!][2@][3#][4$][5%][6^][7&][8*][9(][0)][-_][=+] [ Backspace ]  [Insert][Home][PgUp]
[ Tab ]  [Q] [W] [E] [R] [T] [Y] [U] [I] [O] [P] [{}] [}] [  \|  ]  [ Delete ][ End ][PgDn]
[ Caps ]  [A] [S] [D] [F] [G] [H] [J] [K] [L] [;: ] ['" ]  [ Enter ]
[ Shift ]   [Z] [X] [C] [V] [B] [N] [M] [,<] [.>] [/?]   [ Shift ]            [ Up ]
[ Ctrl ][ Win ][ Alt ]   [     Spacebar     ]   [ Alt ][ Win ][ Menu ][ Ctrl ]  [Left][Down][Right]

(Place screenshot images inside images/screenshots/ directory for local offline visualization).


๐Ÿ† Why Choose KeyboardTest.tech?

Compared to outdated desktop executables or ad-bloated legacy test websites, KeyboardTest.tech is purpose-built for modern hardware performance and absolute user privacy:

Feature Comparison Legacy Desktop Apps Ad-Heavy Test Sites KeyboardTest.tech
No Software Download Required โŒ Download Required โœ… Browser โœ… 100% Zero-Install
Privacy / Zero Keystroke Logging โš ๏ธ Varies โŒ Ad Tracking Trackers โœ… 100% Zero Telemetry
Sub-Millisecond Polling Latency โœ… Native โŒ Slow JS Timers โœ… Microsecond performance.now()
High Refresh Rate 240Hz+ UI โŒ Fixed 60Hz UI โŒ Heavy DOM Reflows โœ… requestAnimationFrame GPU Accelerated
Cross-Platform (Windows/Mac/Linux/ChromeOS) โŒ Windows Only โœ… Partial โœ… Full Native Mapping
100% Free Forever โŒ Paid Shareware โœ… Free with Ads โœ… Free & Ad-Free Privacy Focus

๐Ÿ–ฅ๏ธ Supported Devices & Operating Systems

KeyboardTest.tech works out-of-the-box on any hardware with a physical or wireless keyboard interface:

  • Desktop Keyboards: Custom mechanical keyboards, full-size membrane office keyboards, Topre boards, Hall Effect magnetic switch boards (Wooting, SteelSeries Apex Pro).
  • Laptops: Apple MacBook (M1/M2/M3/M4 Apple Silicon & Intel), Lenovo ThinkPad, Dell XPS, HP Spectre, ASUS ROG, Acer, Razer Blade.
  • Operating Systems:
    • Microsoft Windows: 11, 10, 8.1, 7.
    • Apple macOS: Sequoia, Sonoma, Ventura, Monterey.
    • Linux: Ubuntu, Arch Linux, Fedora, Debian, Linux Mint (Wayland & X11).
    • Google ChromeOS: All Chromebook and Chromebox models.

For exhaustive device specifications, see SUPPORTED_DEVICES.md.


๐ŸŒ Supported Browsers & Web Engine Compatibility

Web Browser Engine Minimum Version Status Hardware Acceleration
Google Chrome (Blink) Version 60+ โœ… Fully Supported Recommended
Mozilla Firefox (Gecko) Version 65+ โœ… Fully Supported Recommended
Microsoft Edge (Blink) Version 79+ โœ… Fully Supported Recommended
Apple Safari (WebKit) Version 12+ โœ… Fully Supported Recommended
Opera & Brave Chromium Core โœ… Fully Supported Recommended

For technical browser API specs, see SUPPORTED_BROWSERS.md.


๐Ÿ“– Complete Documentation Index

Explore our comprehensive technical guides located in the docs/ directory:


โ“ Frequently Asked Questions (FAQ Overview)

Q1: Is KeyboardTest.tech safe to use for testing passwords or sensitive keys?

Yes. KeyboardTest.tech processes all key presses strictly within your browser's temporary local RAM. Keystrokes are never logged, recorded, or transmitted to any server. However, as a standard security best practice, we recommend not typing sensitive passwords into any active browser tab.

Q2: Why is my browser not registering the PrintScreen or F11 key?

Certain operating systems or browser shortcuts capture specific function keys before they reach the web page DOM. For example, F11 triggers browser full-screen mode, and PrintScreen may trigger Windows Snipping Tool. Our Keyboard Test Guide provides workaround instructions.

Q3: What is the difference between membrane and mechanical anti-ghosting?

Membrane keyboards share electrical traces across key clusters, leading to ghosting when 3+ keys are pressed together. Mechanical keyboards assign individual switches (often paired with anti-ghosting diodes) to prevent signal bleed, enabling full NKRO.

For 97 additional questions and detailed technical answers, visit FAQ.md or docs/faq.md.


๐Ÿค Contributing to Documentation

We welcome contributions from technical writers, hardware engineers, mechanical keyboard builders, and open-source enthusiasts!

Please read our Contribution Guidelines and Code of Conduct before submitting pull requests.

# 1. Fork and clone the documentation repository
git clone https://github.com/keyboardtest/keyboardtest-docs.git
cd keyboardtest-docs

# 2. Create a feature or documentation branch
git checkout -b docs/add-magnetic-switch-guide

# 3. Commit your edits adhering to our SEO frontmatter guidelines
git commit -m "docs: add detailed magnetic switch rapid trigger guide"

# 4. Push to your fork and submit a Pull Request
git push origin docs/add-magnetic-switch-guide

๐Ÿ”’ Security & Vulnerability Policy

Security and privacy are engineered into our client-side architecture by design. If you discover a vulnerability or security concern, please review our Security Policy and report it to security@keyboardtest.tech.


๐Ÿ“œ License

This documentation repository and all associated Markdown files are licensed under the MIT License.

Copyright (c) 2026 KeyboardTest.tech

๐Ÿ“ฌ Contact & Support

  • Website: https://keyboardtest.tech
  • General Inquiries: support@keyboardtest.tech
  • Security Team: security@keyboardtest.tech
  • Privacy Officer: privacy@keyboardtest.tech
  • GitHub Repository Issues: Report Issue

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors