Keyboard shortcut statistics
These figures are computed from this site's own dataset each time the site is built: 43,584 rows of shortcuts and commands across 260 tools, as of . They describe what vendors document as default bindings, not how often people press each key.
Key figures
- 43,584 rows across 260 tools, an average of 167.6 per tool.
- 29.9% of rows (13,048) are typed commands or flags; the rest are key bindings.
- In the first key column, Ctrl appears in 28.4% of all rows (12,360), Shift in 18.1% (7,895), Alt in 12.8% (5,586) and Cmd in 4.6% (1,992).
- 19.9% of rows (8,656) are a single key with no modifier, common in editors with modes and in drawing tools.
- 124 tools have a separate Mac column. Of the 17,049 Mac bindings in the dataset, 46.9% use Cmd.
Combinations bound in the most tools
How many different tools bind exactly the same combination to something. The action differs from tool to tool; the table shows how crowded each combination is.
| Combination | Bound in |
|---|---|
| Ctrl+F | 133 tools |
| Ctrl+D | 128 tools |
| Ctrl+B | 123 tools |
| Ctrl+C | 116 tools |
| Ctrl+Z | 114 tools |
| Ctrl+A | 112 tools |
| Ctrl+K | 109 tools |
| Ctrl+V | 109 tools |
| Ctrl+G | 108 tools |
| Ctrl+R | 108 tools |
| Ctrl+N | 107 tools |
| Ctrl+S | 107 tools |
| Ctrl+P | 106 tools |
| Ctrl+U | 104 tools |
| Ctrl+E | 102 tools |
Largest pages
| Page | Rows |
|---|---|
| Pro Tools | 605 |
| Vim (Advanced) | 602 |
| Logic Pro | 585 |
| Zed Editor | 529 |
| 3ds Max | 484 |
| Neovim / Vim | 447 |
| Outlook | 442 |
| Visual Studio | 439 |
| After Effects | 438 |
| Photoshop | 427 |
How these numbers are computed
Every figure is counted from the rows of the dataset behind the pages. A row is one action with its binding or command. Modifier counts look at the first key column only, so a row that has both a Windows and a Mac binding is counted once. A combination counts once per tool even when the tool lists it for several actions. Alternatives written in one row are counted separately in the combinations table.
Every row was rebuilt from vendor documentation, so a table holds what the vendor documents (260 of the 260 tools are rebuilt row by row). Some vendors publish only part of their bindings, so a per-tool total describes the documentation, not every key the application has. The update log lists what changed and when; How we verify describes the checking process.
The same data is available as JSON through the API.