Practice site: https://letrol21.github.io/Numpad-Typer/
-
Download the zip file
- (Code -> Local -> Download ZIP)
-
Go to
chrome://extensions/ -
Turn on developer mode
-
Click load unpacked
-
Select the folder
-
Click the extension icon and toggle the switch ON
-
Focus any text field (input, textarea, or contenteditable)
-
Hold an arrow key (←, ↓, or →) to activate a layer:
-
← (Left arrow) → Layer 1: Q W E / A S D / Z X C
-
↓ (Down arrow) → Layer 2: R T Y / F G H / V B N
-
→ (Right arrow) → Layer 3: U I O / J K L / M , P
-
-
While holding an arrow, press the corresponding numpad keys (7,8,9,4,5,6,1,2,3) to type letters
-
Numpad 5 → Space (in default layer)
-
Numpad 4 → Backspace (in default layer)
-
Numpad Enter acts as Shift (hold for uppercase letters)
-
Numpad period → period
The extension works in all text input fields across any website and respects the layer state only when arrow keys are held down.