What SOCD is
SOCD (Simultaneous Opposing Cardinal Directions) comes from fight sticks, where left + right had to be resolved. On keyboards it decides what A + D or ← + → means: last input wins, both cancel (neutral), or both stay held (off).
Follow the guided two-key gesture to compare browser event patterns: last-input priority, neutral or both keys reported held. The result describes the received sequence, not a particular brand or hardware setting.
Follow the steps at a relaxed pace. Each step waits for you.
Start focuses this area. Keys are captured only here; Esc pauses capture. Navigation, form controls and copy remain available.
Compare 3 guided rounds (0/3 recorded).
This is the gap between browser events in the guided gesture. A near-zero gap can fit automatic switching, but timing alone cannot distinguish firmware, software or the user’s actions.
Key events for the selected keys will appear here.
• SOCD means Simultaneous Opposing Cardinal Directions: what should happen when left and right (or up and down) are held at the same time.
• In a last-input-priority-like sequence, the browser receives a release of the first key when the second is pressed, then a new press of the first when the second is released. This assumes the guided physical gesture was followed.
• Neutral describes the observed cancellation pattern. Both held describes receiving both keydown events without an extra release during the guided overlap. These labels rely on following the gesture correctly.
• A browser only sees what the keyboard sends. It cannot tell whether the behavior comes from keyboard firmware or from software running on your computer.
• Several rounds are compared because a slip of the finger can look like a different mode. The result is shown once the rounds agree.
• Some games and competitions restrict these features. Since August 2024, Valve's official Counter-Strike 2 servers may kick players whose movement inputs look automated by SOCD features. Check the rules of the game or event you play.
Opposing keys held together are a small detail with a big effect on movement in shooters. Here is what the modes mean and how to change them.
SOCD (Simultaneous Opposing Cardinal Directions) comes from fight sticks, where left + right had to be resolved. On keyboards it decides what A + D or ← + → means: last input wins, both cancel (neutral), or both stay held (off).
Snap Tap is a named keyboard input feature; this page checks browser-visible SOCD behavior. Brand features, firmware modes and software tools can use different rules, and different implementations can produce the same received sequence. A matching pattern does not identify Snap Tap, Rappy Snappy or a specific implementation.
Use the manufacturer’s documentation for your exact model, profile and key pair to change an input-processing setting. Then repeat the same guided gesture and compare the observed sequences. This test can show a behavioral change, but cannot certify which named feature is enabled.
This is the gap between browser events in the guided gesture. A near-zero gap can fit automatic switching, but timing alone cannot distinguish firmware, software or the user’s actions.
Some titles and tournaments forbid SOCD features; Valve's official CS2 servers have kicked players for automated counter-strafing since August 2024. This page only reports what your keyboard does; follow the rules of each game.
What SOCD modes do, how this test reads them and where they are allowed
If your results look strange or you are unsure what they mean, contact our support team.
Contact SupportGo deeper with our expert guides - testing methods, troubleshooting, and buying advice.
Which gaming keyboard specs actually matter — rollover, polling, switches, rapid trigger — which are marketing, and how to verify claims after buying.
Read guide →Where keyboard input lag comes from — switches, debounce, polling rate, wireless, and the OS — how much each stage costs, and what genuinely reduces it.
Read guide →Why keyboards drop or invent keystrokes when you press several keys at once, what NKRO and anti-ghosting really mean, and how to test your own rollover.
Read guide →