CYBERTOOLS / 0x4B
HUMAN INTERFACE DEVICE RECON // KEYBOARD EVENT PROBE

KEYCODE MATRIX // INPUT DECODER

Hardware keystroke event interceptor inspecting W3C KeyboardEvent properties, legacy keyCodes, modifiers & event sequence logs.

[ACTIVE_KEY_CODE_RADAR]
65
Key: 'a'
Press any key on your keyboard to inspect event telemetry
event.key a
event.code KeyA
event.which (Legacy) 65
event.location 0 (Standard)
ASCII Decimal 97
ASCII Hex 0x61
ACTIVE MODIFIER SIGNALS HARDWARE INTERRUPTS
Ctrl Key
Shift Key
Alt Key / Option
Meta Key / Cmd / Win
CHRONOLOGICAL KEYPRESS AUDIT LOG
Time Event Key Code Which Modifiers

KEYCODE MATRIX // DOM LEVEL 3 KEYBOARDEVENT SPECIFICATION

Technical architecture of physical keyboard scan codes, logical character generation, and legacy keyCode deprecation.

event.key vs. event.code

W3C DOM Level 3 explicitly deprecated the numeric event.keyCode and event.which properties in favor of modern semantic strings:

  • event.key (Logical Representation): Reflects the character that will be printed or generated, accounting for keyboard language layout, CapsLock, and active Shift modifiers (e.g. a vs A vs å).
  • event.code (Physical Key Position): Represents the physical key location on the keyboard regardless of operating system language settings (e.g. KeyQ remains KeyQ whether typed on QWERTY, AZERTY, or Dvorak keyboards). Essential for WASD video game movement controls.

Key Location & Modifier Flags

Modern keyboards contain redundant physical keys mapped to distinct hardware registers:

  • event.location 0 (Standard): Standard alphanumeric keys and functional buttons.
  • event.location 1 & 2 (Left vs Right): Distinguishes Left Shift/Ctrl/Alt from Right Shift/Ctrl/Alt.
  • event.location 3 (Numpad): Numeric keypad buttons that differentiate dedicated numpad digits from top-row number keys.

Airgap Zero-Log Privacy Architecture

The KeyCode Matrix debugger processes all keystroke interrupts strictly within the active browser DOM event pipeline. No keylogger hooks, persistent keystroke caches, or password tracking mechanisms are executed.