When you bind Ctrl+S to "save" in a web app, do you check event.key === "s" or event.code === "KeyS" ? The honest answer is "I don't remember, I copy-paste from Stack Overflow." Until a Dvorak user reports the shortcut is broken — or a Japanese IME user reports it fires mid-composition. This is a live inspector for KeyboardEvent : press any key (or combination), see every field — key , code , keyCode , modifier state, IME composition flag, key location — light up at once. Built to make the answers obvious. ~150 lines of vanilla JS plus an 80-line pure helper module with 11 node --test cases.…