Keyboard SOCD Test: Snap Tap, Neutral or None

Hold A, press D, and the tester reads the key events your keyboard sends to name its SOCD behaviour: last input wins, neutral, one key always wins, or none.

Size
Keys
Shape
F-keys

Listening: press any key. Hold Esc for 1 second to release the keyboard (e.g. to use Tab).

Keys tested
0%
0 of 104 keys
Last key
–
press any key
Held now / max
0 / 0
keys at the same time
Key presses
0
No chatter found
EscF1F2F3F4F5F6F7F8F9F10F11F12PrtScScrLkPause~`!1@2#3$4%5^6&7*8(9)0_-+=BackspaceTabQWERTYUIOP{[}]|\Caps LockASDFGHJKL:;"'EnterShiftZXCVBNM<,>.?/ShiftCtrlWinAltAltWinMenuCtrlInsHomePgUpDelEndPgDn↑←↓→Num/*−789+456123Enter0.

Tip: click a key in the picture if your keyboard doesn’t have it, so it doesn’t count against the score.

Timing tests

Hold A, press D while you keep holding A, let go of D, then of A. Then try it the other way round: hold D, press A. The tester reads the key events your keyboard sends and names how it resolves the two opposite keys. W/S and the left and right arrows work too.

  • AD
  • WS
  • Arrow LeftArrow Right

Hold one key of a pair, then press the other.

KeysHold first, press secondThe other way round
A / D––
W / S––
Arrow Left / Arrow Right––

Chatter (double-typing) detector

A worn or dirty switch can register one press twice. Type normally for a minute, then press any suspect key 20–30 times.

Rollover & ghosting test

Held now0
Most at once0
  • none
Best combination:
  • –

Hold down more and more keys (try ASDFJKL). If the count stops at 6 of these, the keyboard is 6-key rollover. Shift, Ctrl, Alt and Win don’t count toward that limit.

Event log

EventkeycodekeyCodeLocationRepeatTime (s)Δ ms
Key events appear here.

How to test SOCD

  1. Hold A.
  2. While you keep holding it, press and hold D.
  3. Let go of D, then of A.
  4. Do it the other way round: hold D, then press A.

After each try the table fills in, and the verdict names the rule behind both orders. W/S and the left/right arrows are watched too. The line under the table lists the events of the last try with their timing, for example A↓ 0 ms · D↓ 604 ms · A↑ 605 ms: that A↑ came from the keyboard, not your finger.

Reading the result

  • Last-input priority: the newest key wins and the older one comes back when you release it. The tester only names it when the keyboard’s own timing shows: the first key released in the same USB report as the second went down, or brought back in the same report as it went up. A quick roll or counter-strafe by hand never counts. This is Razer’s Snap Tap on the Huntsman V3 Pro line; according to Razer’s Snap Tap page it’s toggled in Synapse or with Fn+Left Shift, with A and D paired by default. Wooting’s last-input mode, Snappy Tappy, is set up in Wootility.
  • Neutral: both keys cancel while held, one of Wooting’s SOCD modes.
  • Absolute priority: one chosen key always wins, whichever you pressed first; Wooting offers this too.
  • No SOCD handling: both keys are reported and the game decides, which is what most keyboards do.
  • Second key never arrived: first-input priority, where the held key keeps priority, or the second key simply wasn’t pressed.

Wooting’s Rappy Snappy picks the key pressed deeper on analog switches; here it reads like last input. Software such as SnapKey does the same thing in Windows, and the tester sees its result as well, because it only reads events.

Before you play

Counter-Strike 2 kicks players on Valve’s official servers when it detects hardware-assisted counter-strafing (update of 19 August 2024), so switch Snap Tap and similar modes off there. Other games and tournaments set their own rules. The fight stick tester tests SOCD cleaning on arcade sticks and hitboxes.

SOCD modes and where they come from

ModeWhat happens with both keys downFound in
Last-input priorityThe key pressed last wins; the other comes back when you let goRazer Snap Tap (Huntsman V3 Pro), Wooting Snappy Tappy (last input), many Hall-effect boards
NeutralBoth keys cancel: no movement while both are downWooting SOCD Neutral mode
Absolute priorityOne set key always winsWooting SOCD Absolute priority mode
Deepest pressThe key pressed further down winsWooting Rappy Snappy (analog keyboards only; reads like last input here)
NoneBoth keys are reported; the game decidesMost keyboards, and SOCD features switched off

Keyboard TesterSomeone shared their result

Suggested