A keyboard shortcut is an OS-level binding that maps one modifier key plus a character key to a single command inside the focused application. When you press a key, the operating system captures the raw scan code, applies your keyboard layout, and packages the result into a key event that carries the current modifier state. That event is dispatched to whichever window has focus, and the application matches the combination against its own registered shortcut table before any default text input happens. If a match is found, the command fires and the keystroke is consumed; if not, the character is inserted as normal text. This pre-input gate is why the same chord, like Ctrl+S, means Save in Word, Find in some browsers, and nothing at all on a focused game canvas. The mechanism is the same on Windows and macOS, but the modifier keys swap on Mac because the Command key serves the role that Control plays on Windows. That single substitution is the most common source of cross-platform shortcut bugs you can write or inherit.

how do keyboard shortcuts work
how do keyboard shortcuts work

How a Keystroke Travels from Hardware to Word

From a developer's perspective, a shortcut is the visible effect of a chain that runs through hardware, operating system, and the application before any document content changes. The hardware layer reports a physical key press with a scan code that is unique to the key's position on the keyboard. The OS translates that scan code into a virtual key that respects your layout, which is why pressing the same physical key on a US and a German layout produces different characters and different shortcut bindings. The OS then assembles a key event with the current modifier flags, including whether Shift, Control, Alt, or the Mac equivalents are held, and forwards the event to the window that has focus.

Word receives that event inside its own message loop. Before any character is inserted into the document, Word walks a binding table that pairs chord patterns with command identifiers. The first matching pattern wins, so a globally registered Ctrl+B can be overridden by a customized binding stored in the user profile. If Word consumes the event, the key never reaches the document as text; if it does not match, the engine falls back to standard text input and the character appears in the buffer. This is also why a shortcut may look right in a reference but fail at runtime: the OS did not consider the chord consumed, an add-in intercepted it first, or the focused control is not a document surface.

Why Word's Shortcuts Are Tied to Layout and Version

Microsoft Word's binding table is not a single static file. It is generated from the active keyboard layout, the Office language settings, the user's customized ribbon, and any add-ins that register their own accelerators. That stack of inputs explains why a shortcut that works on a colleague's machine may print a different character on yours, even when both are running the same Word build. According to the Microsoft Support documentation for keyboard shortcuts in Word, the documented list is the published baseline, not a guarantee for every localized build or customized profile.

On Windows, the documented modifier for most commands is Ctrl, sometimes paired with Shift or Alt. On macOS, the documented modifier is Cmd, with Option playing the role that Alt plays on Windows. Some Mac mappings also use Ctrl shortcuts when the command is older or shared with a Windows dialog. The same code point on a key produces a different binding on each platform, so any cross-platform shortcut list you keep must store both columns side by side rather than assume one will translate.

Reading the shortcut as a string rather than as a token is the most common pitfall when porting. The literal text "Ctrl+S" and "Cmd+S" are platform-specific labels, not the underlying scan codes, and a shortcut that has been customized through the Word UI is stored under the custom chord, not the default one. Verifying the actual binding requires opening Word's Customize Keyboard dialog and reading the chord that the application itself reports, not the chord that an external reference happens to print.

Find the Right Shortcut in the Word Reference

The desktop Microsoft Word Keyboard Shortcuts reference is a quick way to look up one of the twenty common commands without opening Word itself. The page is built as a fixed, source-checked table that filters locally in your browser, so it works offline once loaded and does not send your search query anywhere.

  1. Choose Windows or Mac at the top of the reference to switch the modifier keys. The Mac column uses Cmd and Option, the Windows column uses Ctrl.
  2. Search a command such as Save, Bold, Find, or Page Break. The table filters as you type, matching against the command name, the category, and the shortcut text.
  3. Read the matching row and confirm the chord matches the platform you selected. If you need a second opinion, the same row is published in Microsoft Support's keyboard shortcuts page for Word.
  4. Use the displayed shortcut in desktop Word. If your version, layout, or build differs, press the chord in Word's own Customize Keyboard dialog to confirm the binding before saving it as muscle memory.

20 Common Word Commands and Their Platform-Specific Mappings

The reference covers a bounded set of twenty commands that have been cross-checked against Microsoft Support and a secondary educational source. Each row holds one command, its category, the Windows chord, and the Mac chord. The table below reproduces those twenty rows so you can see the shape of the binding set before opening the tool.

CommandCategoryWindowsMac
CreateFileCtrl + NCmd + N
OpenFileCtrl + OCmd + O
SaveFileCtrl + SCmd + S
PrintFileCtrl + PCmd + P
CloseFileCtrl + WCmd + W
UndoEditingCtrl + ZCmd + Z
Redo / RepeatEditingCtrl + YCmd + Y
CutEditingCtrl + XCmd + X
CopyEditingCtrl + CCmd + C
PasteEditingCtrl + VCmd + V
Select AllEditingCtrl + ACmd + A
FindNavigationCtrl + FCmd + F
Go ToNavigationCtrl + GCmd + G
BoldFormattingCtrl + BCmd + B
ItalicFormattingCtrl + ICmd + I
UnderlineFormattingCtrl + UCmd + U
Align LeftAlignmentCtrl + LCmd + L
CenterAlignmentCtrl + ECmd + E
Align RightAlignmentCtrl + RCmd + R
Insert Page BreakPage BreakCtrl + EnterCmd + Enter

Eight of these rows are treated as golden mappings for source-checking: new, open, save, print, undo, copy, bold, and page break. Those are the chords that come up most often in documentation, onboarding guides, and tutorial videos, so they are the most likely to be remembered first when switching between Word and another editor.

When a Shortcut Doesn't Match What the Reference Shows

A shortcut that is correct in the table can still fail when you press it, and the failure mode usually traces back to one of a small set of causes. The Word version may have remapped the binding, the keyboard layout may produce a different character, the focused control may be a dialog or a web view rather than the document surface, or an add-in may have registered a higher-priority accelerator. The hosting browser can also intercept a chord before Word for the web sees it, which is why the same Ctrl+P that prints in desktop Word opens the browser's print dialog in Word for the web.

User customization is the silent cause. Word stores per-user shortcut overrides in the Normal.dotm template and the user's profile, and a custom chord silently shadows the default. If a shortcut appears to do nothing, the fastest check is to open the Customize Keyboard dialog in Word and search for the command. The dialog shows the chord that Word itself will fire, which is the only binding that matters at runtime regardless of what any external reference prints.

Beyond the Twenty Commands

The twenty-command reference is intentionally narrow. It covers file operations, editing, navigation, basic formatting, alignment, and manual page breaks, which is the set that ships in most beginner tutorials and most onboarding documentation. It does not cover table shortcuts, footnote shortcuts, reference shortcuts, or the long tail of ribbon commands that ship with each Word release. The trade-off is auditability: a small bounded table can be cross-checked against Microsoft Support for every row, while a complete copy of every Word binding would drift out of date with every update.

For an uncommon command, a customized ribbon, an assistive workflow, a non-US keyboard, or a newer Word release, fall back to the source of truth. Open Word's built-in Help with F1, search the command by name, and read the chord that Help reports for the current version. The Microsoft Support page for keyboard shortcuts in Word is the canonical external reference, and it is updated with each Office release. Treat the twenty-command reference as a desk reference for the common cases, and treat Word's own Help and Microsoft Support as the authority for everything else.

Documenting shortcuts in code or in a help system follows the same chain. Store the modifier and the key as separate tokens, swap the modifier at render time for the user's platform, and verify against the live binding rather than against a cached string. A shortcut reference, whether it is a help page, a cheat sheet, or a twenty-row table, is a snapshot of the binding table at one point in time. The Word application, the layout, and the user's customization are the only things that decide what actually fires when the chord is pressed, and the only way to confirm that is to let Word itself answer the question.