Signal keyboard shortcuts
Signal is a private messaging app with end-to-end encryption, and these keys are for Signal Desktop. They move between chats, act on selected messages and the composer, and mute, answer, or start calls.
Windows, macOS, Linux · 51 shortcutsMessages and composer
Message and composer shortcuts act on a selected message or draft, from replies and reactions through attachments and text formatting.
| Action | Shortcuts |
|---|---|
| Run the default action for a selected message | Windows / LinuxEnter macOSReturn |
| View selected message details | Windows / LinuxCtrl + D macOSCmd + D |
| Toggle reply to selected message | Windows / LinuxCtrl + Shift + R macOSCmd + Shift + R |
| Toggle the emoji reaction picker | Windows / LinuxCtrl + Shift + E macOSCmd + Shift + E |
| Forward selected messages | Windows / LinuxCtrl + Shift + S macOSCmd + Shift + S |
| Open context menu for selected message | Windows / LinuxShift + F10 macOSCmd + F12 |
| Delete selected message | Windows / LinuxCtrl + Shift + D macOSCmd + Shift + D |
| Add a newline to a message | Windows / LinuxShift + Enter macOSShift + Return |
| Expand the composer | Windows / LinuxCtrl + Shift + K macOSCmd + Shift + K |
| Send in the expanded composer | Windows / LinuxCtrl + Enter macOSCmd + Return |
| Attach a file | Windows / LinuxCtrl + U macOSCmd + U |
| Remove a draft link preview | Windows / LinuxCtrl + P macOSCmd + P |
| Remove all draft attachments | Windows / LinuxCtrl + Shift + P macOSCmd + Shift + P |
| Edit the previous message | Windows / macOS / LinuxUp |
| Mark selected text as bold | Windows / LinuxCtrl + B macOSCmd + B |
| Mark selected text as italic | Windows / LinuxCtrl + I macOSCmd + I |
| Mark selected text as strikethrough | Windows / LinuxCtrl + Shift + X macOSCmd + Shift + X |
| Mark selected text as monospace | Windows / LinuxCtrl + E macOSCmd + E |
| Mark selected text as a spoiler | Windows / LinuxCtrl + Shift + B macOSCmd + Shift + B |
Calling
Calling shortcuts answer, decline, and end calls, while the shared controls change mute, video, and preview state.
| Action | Shortcuts |
|---|---|
| Toggle mute | Windows / macOS / LinuxShift + M |
| Toggle video | Windows / macOS / LinuxShift + V |
| Answer a call with video | Windows / LinuxAlt + Shift + V macOSCtrl + Shift + V |
| Answer a call without video | Windows / LinuxAlt + Shift + A macOSCtrl + Shift + A |
| Decline a call | Windows / LinuxAlt + Shift + D macOSCtrl + Shift + D |
| Start a voice call | Windows / LinuxAlt + Shift + C macOSCtrl + Shift + C |
| Start a video call | Windows / LinuxAlt + Shift + Y macOSCtrl + Shift + Y |
| End a call | Windows / LinuxAlt + Shift + E macOSCtrl + Shift + E |
| Maximize the call preview | Windows / macOS / LinuxShift + P |
Source
official Signal Desktop keyboard shortcuts · Checked
Signal Desktop keyboard shortcuts checked September 1, 2026. The official table covers the Mac and Windows/Linux desktop apps; user settings and browser shortcuts are outside this record.