Default Keyboard Bindings

This page lists the default keyboard bindings shipped with BeamNG.drive.

The bindings are generated from settings/inputmaps/keyboard.json and grouped by the action categories defined in lua/ge/extensions/core/input/actions/*.json.

Players can change these bindings in Options > Controls. User changes are saved as .diff files in the user folder and override the default bindings.

Scope

This page covers the default keyboard bindings. Other devices use their own inputmaps, and many vehicles can add vehicle-specific actions and bindings.

For input file formats and modding workflow, see Bindings , Actions , and Vehicle-Specific Bindings .


Menu

Key Action Action id
* Tab right menu_tab_right
Enter OK / Primary action menu_item_select
Esc Menu toggleMenues
numpad0 Back menu_item_back
numpad2 Down menu_item_down
numpad4 Left menu_item_left
numpad6 Right menu_item_right
numpad8 Up menu_item_up
Numpad / Tab left menu_tab_left
End Quaternary action cui_action_4
Home Tertiary action cui_action_3

Camera

Key Action Action id
0 Camera 10 camera_10
1 Camera 1 camera_1
2 Camera 2 camera_2
3 Camera 3 camera_3
4 Camera 4 camera_4
5 Camera 5 camera_5
6 Camera 6 camera_6
7 Camera 7 camera_7
8 Camera 8 camera_8
9 Camera 9 camera_9
A Map move camera left bigMapMoveLeft
A Move camera left (or tilt seat up) moveleft
C Next camera switch_camera_next
D Map move camera right bigMapMoveRight
D Move camera right (or tilt seat down) moveright
Down Arrow Map move camera backward bigMapMoveBackward
Left Arrow Map move camera left bigMapMoveLeft
Left Shift Move Faster movefast
numpad1 Look Back look_back
numpad2 Rotate Camera Down rotate_camera_down
numpad3 Zoom Out or Freecam down decrease_zoom_or_freecam_down
numpad4 Rotate Camera Left rotate_camera_left
numpad5 Center Camera center_camera
numpad6 Rotate Camera Right rotate_camera_right
numpad8 Rotate Camera Up rotate_camera_up
numpad9 Zoom In or Freecam up increase_zoom_or_freecam_up
Page Down Move camera (or seat) down movedown
Page Up Move camera (or seat) up moveup
Right Arrow Map move camera right bigMapMoveRight
S Map move camera backward bigMapMoveBackward
S Move camera (or seat) back movebackward
Shift + C Toggle Free Camera toggleCamera
Shift + Page Down Zoom Out decrease_zoom
Shift + Page Up Zoom In increase_zoom
Up Arrow Map move camera forward bigMapMoveForward
W Map move camera forward bigMapMoveForward
W Move camera (or seat) ahead moveforward

Vehicle

Key Action Action id
Alt + A Toggle Range Status toggleRangeStatus
Alt + D Toggle Differential Mode toggleDiffMode
Alt + N Foglights toggle_foglights
Alt + N Underglow Lights toggle_underglow
Alt + S Toggle 4WD Status toggle4WDStatus
Alt + Shift + N Toggle lightbar mode toggleLightbarMode
B Toggle Nitrous Oxide Injection toggleNitrousOxide
, Left Signal toggle_left_signal
Ctrl + Q Toggle ESC/TC Mode toggleESCMode
Ctrl + Alt + Space Toggle line lock toggleLineLock
Down Arrow Brake brake
H Horn horn
Left Arrow Steering (left button) steer_left
Left Shift Clutch clutch
N Headlights toggle_headlights
P Parking Brake (toggle) parkingbrake_toggle
. Right Signal toggle_right_signal
Q Toggle Gearbox Mode toggleShifterMode
Right Arrow Steering (right button) steer_right
Shift + Ctrl + Alt + Space Toggle transbrake toggleTransbrake
Shift + N Lightbar Lights toggle_lightbar_signal
/ Hazard Lights toggle_hazard_signal
Space Parking Brake parkingbrake
Up Arrow Throttle accelerate
V Toggle Ignition State activateStarterMotor
X Shift Up shiftUp
Z Shift Down shiftDown

Slow Motion

Key Action Action id
Alt + Down Arrow Toggle slow motion toggle_slow_motion
Alt + Left Arrow Slower motion slower_motion
Alt + Right Arrow Faster motion faster_motion
Alt + Up Arrow Toggle slow motion toggle_slow_motion

General

Key Action Action id
Alt + Enter Toggle Fullscreen toggle_fullscreen
Alt + F4 Quit quit
Alt + O Take and Upload Screenshot publishScreenShot
Alt + P Take Big Screenshot doBigScreenShot
Alt + U Hide UI toggleUi
Ctrl + P Take Screenshot doScreenShot
Ctrl + Alt + P Enter Photo Mode photomode
J Pause pause

Gameplay

Key Action Action id
Alt + L Couplers: Unlock all couplersUnlock
C Activate Previous Layer activate_next_layer
Ctrl + Home Recover Vehicle: save current position saveHome
Ctrl + Insert Repair / Rewind (alternate version) recover_vehicle_alt
Ctrl + Tab Switch to previous vehicle switch_previous_vehicle
F Enter/Exit vehicle toggleWalkingMode
F7 Drop Player at Camera without reset dropPlayerAtCameraNoReset
F8 Drop Camera at Player dropCameraAtPlayer
Home Repair and recover vehicle to the saved position loadHome
R Restart current mission or vehicle reset_physics
Insert Repair / Rewind recover_vehicle
L Couplers: Toggle couplersToggle
Left Ctrl Show nodegrabber nodes nodegrabberRender
M Toggle Map toggleBigMap
Shift + L Couplers: Lock all couplersLock
Shift + R Reset all vehicle physics reset_all_physics
Shift + Ctrl + D Change time of day cycleTimeOfDay
Shift + Ctrl + H Deflate random tire funRandomTire
Shift + Ctrl + I Toggle autonomous driving toggleAITraffic
Shift + Ctrl + T Toggle traffic toggleTraffic
Tab Switch to next vehicle switch_next_vehicle
Tab Toggle minimap toggle_minimap
X Duplicate Active Layer Layer duplicate_active_layer
Z Activate Previous Layer activate_previous_layer
Shift + E Interact with gameplay gameplay_interact

Menu / UI

Key Action Action id
Alt + Shift + U Edit UI Apps Selector appedit
Ctrl + E Vehicle Selector vehicle_selector
Ctrl + Shift + W Parts Selector > Debug tab vehicledebugMenu
Ctrl + W Parts Selector parts_selector
F1 Help toggle_help
Esc Camera cui_camera
Delete Context menu cui_context
Esc Logs cui_logs
Esc Details cui_details
E Toggle Radial Menu toggleRadialMenuMulti

Debug

Key Action Action id
Ctrl + Alt + T TrackBuilder toggleTrackBuilder
Ctrl + F Show FPS metrics cycle_metrics
Ctrl + L Reload Lua lua_reload
Ctrl + Numpad + Increase Mesh Visibility debugmode_meshvis_incr
Ctrl + Numpad - Decrease Mesh Visibility debugmode_meshvis_decr
Ctrl + U Toggle UI Console cefdev_console_toggle
F5 Reload UI cefdev_reload_ui
Shift + Ctrl + F Open Performance Graph toggle_performance_graph
~ Toggle System Console toggleConsoleNG

Vehicle Debug

Key Action Action id
Ctrl + B Cycle Physics Skeleton debugmode_skeleton_fwd
Ctrl + Backspace Clear Debug Modes debugmode_reset
Ctrl + D Toggle Debug Mode debugmode_toggle
Ctrl + G Toggle Center of Gravity Debug debugmode_cog_fwd
Ctrl + K Cycle Node Debug Text debugmode_nodedebugtext_fwd
Ctrl + M Cycle Node Visibility debugmode_nodevis_fwd
Ctrl + N Cycle Node Information debugmode_nodetext_fwd
Ctrl + R Reload Vehicle reload_vehicle
Ctrl + Shift + R Reload All Vehicles reload_all_vehicles
Ctrl + T Cycle Collision Triangle debugmode_coltris_fwd
Shift + Ctrl + B Cycle Physics Skeleton (Reverse) debugmode_skeleton_back
Shift + Ctrl + G Toggle Center of Gravity Debug (Reverse) debugmode_cog_decr
Shift + Ctrl + K Cycle Node Debug Text (Reverse) debugmode_nodedebugtext_back
Shift + Ctrl + M Cycle Node Visibility (Reverse) debugmode_nodevis_back
Shift + Ctrl + N Cycle Node Information (Reverse) debugmode_nodetext_back

Editor

Key Action Action id
Down Arrow down inplaceEdit_down
E select inplaceEdit_select
Left Arrow left inplaceEdit_left
R back inplaceEdit_back
Right Arrow right inplaceEdit_right
Up Arrow up inplaceEdit_up

Replay

Key Action Action id
Down Arrow Long seek back jumpFarBack
F2 Start/stop recording toggleReplayRecording
Left Arrow Short seek back jumpBack
, Advance one frame backward jumpBackFine
Right Arrow Short seek ahead jumpAhead
. Advance one frame forward jumpAheadFine
Shift + F2 Cancel recording cancelReplayRecording
Up Arrow Long seek ahead jumpFarAhead

Notes for modders

  • Default keyboard bindings live in settings/inputmaps/keyboard.json.
  • Vehicle-specific default bindings live in vehicles/<vehicleName>/inputmaps/keyboard*.json.
  • Do not edit the base game keyboard inputmap for a mod. Add your own action file and default binding file with a unique suffix.
  • A key can appear more than once when different action maps or contexts use the same control.
  • Some actions only work when the relevant mode, app, editor, vehicle, or action map is active.

See also: Input Introduction , Bindings , Action Maps , Vehicle-Specific Bindings .

Last modified: June 8, 2026

Any further questions?

Join our discord
Our documentation is currently incomplete and undergoing active development. If you have any questions or feedback, please visit this forum thread.