I started looking for a better way to control OBS after realizing that the difficult part was not setting up a stream. It was operating the stream while a game had focus.

Actions such as changing scenes, muting the microphone, or saving a replay are easy inside OBS. During gameplay, however, opening OBS or remembering another combination of keys is distracting. A physical button that performs one clear action is much easier to use by touch.

The short answer: yes, a numpad can control OBS

OBS Studio can react to keyboard shortcuts even when its window is not active. That means numpad keys can be assigned to streaming actions. The best method depends on how many controls you need and whether the keys must remain available to other applications.

Good first controls

Start with three low-risk actions: switch to a gameplay scene, mute or unmute the microphone, and save the replay buffer. Add start/stop streaming only after the layout feels familiar.

Three ways to turn a numpad into an OBS controller

Method 1: assign numpad keys directly in OBS

This is the simplest option and requires no additional software.

  1. Open OBS Studio → Settings → Hotkeys.
  2. Find the scene, source, recording, or replay action you want.
  3. Click its shortcut field and press a numpad key.
  4. Apply the settings and test the shortcut while another window is active.

The official OBS keyboard shortcut guide covers the shortcuts used inside the main interface. The Hotkeys page in Settings also exposes actions belonging to your own scenes and sources.

Advantages: built into OBS, quick to configure, and sufficient for a small number of actions.

Limitations: shortcuts are tied to OBS, Num Lock can change the meaning of numpad keys, and the same key may still be needed by a game or another application. Labels and profiles also have to be remembered rather than displayed.

Method 2: use a general key-remapping or macro tool

A remapping tool can translate a numpad key into an uncommon shortcut, which OBS then receives as a hotkey. This is useful when a game and OBS compete for the same physical key.

It is also the most flexible DIY route. A separate USB numpad can sometimes be treated independently from the main keyboard, depending on the tool and input method.

The cost is additional setup. You have to maintain both the remapping configuration and the OBS hotkeys. More advanced sequences may require scripts, and it is easy to forget which physical key produces which virtual shortcut.

Method 3: use a numpad control application

A dedicated controller sits between the physical keyboard and OBS. Instead of translating every key into another shortcut, it can connect to OBS through WebSocket and request a specific action by name.

This makes it possible to select a scene or source from a list, display assignments on screen, and combine OBS controls with Windows audio or other local actions.

The rest of this guide uses StreamNumDeck, the Windows application I built for this workflow. It is not an official OBS product. The same general setup applies to other controllers that use OBS WebSocket.

Step-by-step: connect a numpad controller to OBS

1. Check OBS WebSocket

Current OBS Studio releases include obs-websocket. In OBS, open Tools → WebSocket Server Settings, enable the server, and keep authentication enabled.

The default port for obs-websocket 5.x is 4455. Copy the generated password rather than replacing it with something easy to guess. The official obs-websocket documentation also recommends password protection.

2. Enter the connection details

Open StreamNumDeck settings and enter:

  • Address: 127.0.0.1 when OBS is running on the same computer.
  • Port: 4455, unless you changed it in OBS.
  • Password: the password shown in OBS WebSocket settings.
StreamNumDeck settings showing numpad capture and OBS WebSocket address, port, and password fields
The controller can intercept the numpad and navigation block separately. OBS remains protected by its WebSocket password.

Use Test connection before saving. A connection test should only verify access and load available scenes and sources; it should not start a stream or recording.

3. Assign one action to one key

Choose a physical key in the on-screen numpad. For the first test, select OBS Studio → Switch scene and choose an existing gameplay scene.

StreamNumDeck key editor with OBS Studio selected and actions including switch scene, source visibility, microphone mute, recording, streaming, and replay buffer
Assigning a named OBS action avoids maintaining a second list of virtual keyboard shortcuts.

Keep the first layout simple. A practical starting row might be:

  • Numpad 1: gameplay scene
  • Numpad 2: intermission scene
  • Numpad 3: full camera scene
  • Numpad 0: microphone mute
  • Numpad Decimal: save replay buffer

Test every assignment with OBS running and the game window focused. Do this before a live broadcast.

Use Num Lock as a second layer

A single numpad has enough keys for a basic stream. Num Lock can double the available assignments by selecting between two independent layouts.

For example:

Num Lock onNumpad 1

Switch to gameplay

Num Lock offNumpad 1

Mute the microphone

StreamNumDeck combines 22 physical controls — the numpad plus six navigation keys — with these two layers, allowing up to 44 assignments in each profile.

Do not fill all 44 positions immediately. A smaller layout is easier to remember, and unused keys reduce accidental actions.

Common problems

The numpad types numbers instead of triggering an action

Check that key capture is enabled and that the correct Num Lock layer is active. If you chose the direct OBS-hotkey method, confirm that the shortcut is still present in OBS Settings.

OBS does not connect

Verify that the WebSocket server is enabled, OBS is running, the port matches, and the password was copied correctly. Use 127.0.0.1 when both applications are on the same Windows computer.

A game still reacts to the same key

Direct OBS hotkeys do not necessarily reserve the physical key for OBS. Use a different key, remap it to an unused combination, or enable interception in a dedicated controller. Some games and anti-cheat systems handle keyboard input differently, so test with each game you stream.

I need the numpad for normal work

Pause capture when the stream is finished. StreamNumDeck reserves Ctrl + Alt + F12 as an emergency capture toggle and can also pause capture from its tray menu.

Windows SmartScreen shows an unknown publisher warning

The current StreamNumDeck installer is not commercially code-signed. Download it only from the official website or GitHub repository, compare the published hash when available, or use the portable ZIP. Never disable Windows security globally just to run one application.

Which method should you choose?

What you needBest starting point
Two or three simple OBS actionsOBS hotkeys
A separate USB numpad or custom scriptsKey-remapping tool
Named scenes and sources, visible assignments, or multiple profilesDedicated numpad controller
A labeled hardware display with plugins and integrationsPhysical Stream Deck

There is no reason to buy more hardware before testing whether a physical numpad fits your workflow. Start with OBS hotkeys. If the limitations become annoying, move to remapping or a dedicated controller.

The important improvement is not the number of available commands. It is being able to trigger the right command by touch without leaving the game.

Ready-made option

Try the workflow on Windows.

StreamNumDeck is available as a regular Setup package and a portable ZIP. It has no advertising or telemetry and is free for permitted personal and other non-commercial use.

Download StreamNumDeck View source on GitHub