Keyboard Shortcut Reference
NewSearchable reference of 70+ shortcuts across Windows, macOS, browser, VS Code.
Keyboard Shortcut Reference
How was your experience with this tool?
Found a bug? Missing a feature? Tell us — it takes 10 seconds.
See how it works
Watch a quick simulation of this tool in action — no file needed.
How to use Keyboard Shortcut Reference
Follow these steps — everything happens instantly in your browser.
- 1
Step 1. Filter by app using the buttons (Windows, macOS, browser, VS Code, terminal, editing).
- 2
Step 2. Search by key or description using the search box.
- 3
Step 3. Each entry shows the keys as a kbd element.
- 4
Step 4. Memorise the ones you use most.
Keyboard Shortcut Reference: 70+ Shortcuts Across 6 Platforms
What the Keyboard Shortcut Reference covers
The Keyboard Shortcut Reference at /developer-tools/validators/keyboard-shortcut-reference is a single-page, searchable database of over 70 keyboard shortcuts organized into six categories. Instead of searching through scattered documentation for Windows key combos, macOS conventions, browser shortcuts, and VS Code bindings, you filter by category or search by key name or description and find what you need instantly.
Each shortcut is displayed with a styled keyboard element showing the exact key combination. The reference includes 12 Windows shortcuts, 12 macOS shortcuts, 14 browser shortcuts, 16 VS Code shortcuts, 12 terminal shortcuts, and 9 general text-editing shortcuts. This covers the vast majority of what a developer or power user needs day to day.
The six categories at a glance
Windows: system-level shortcuts like Task Manager, window snapping, virtual desktop switching, and clipboard history.
macOS: Mission Control, Spotlight, screenshot tools, Force Quit, and Finder shortcuts.
Browser: tab management, address bar focus, developer tools, hard refresh, and zoom.
VS Code: command palette, multi-cursor, line operations, file navigation, and integrated terminal toggle.
Terminal: word deletion, line navigation, process control (Ctrl+C, Ctrl+Z), and history search.
Text editing: select word, select line, delete line, move to start/end, and toggle case.
Cross-platform notation: Ctrl/Cmd
Many shortcuts differ only in the modifier key between Windows and macOS. On Windows and Linux, the modifier is `Ctrl`. On macOS, it is `Cmd` (the Command key, also known as the Apple key or the clover key). Rather than listing every shortcut twice, the reference uses the `Ctrl/Cmd` notation to indicate that either key works depending on your operating system. For example, `Ctrl/Cmd + C` means `Ctrl + C` on Windows and `Cmd + C` on macOS.
This convention breaks down for shortcuts that use different key combinations entirely (for instance, closing a window is `Alt + F4` on Windows but `Cmd + W` on macOS). In those cases, the reference lists both versions separately.
VS Code shortcuts that save the most time
VS Code has hundreds of keybindings, but a small subset delivers disproportionate productivity gains. The command palette (`Ctrl/Cmd + Shift + P`) gives you access to every command without memorizing its shortcut. Multi-cursor editing (`Ctrl/Cmd + D` to select next occurrence, `Alt + Click` to add cursor) lets you rename variables or edit repeated patterns across multiple lines simultaneously. The integrated terminal toggle (`Ctrl/Cmd + `` ` ``) eliminates context switching between your editor and a separate terminal window.
Line operations like `Ctrl/Cmd + Shift + K` (delete line), `Alt + Up/Down` (move line), and `Ctrl/Cmd + /` (toggle comment) are used constantly during coding sessions. Learning these five shortcuts alone can measurably increase your editing speed.
Browser shortcuts for developers
Browser shortcuts are essential for web development workflows. `Ctrl/Cmd + Shift + I` opens DevTools. `Ctrl/Cmd + Shift + R` performs a hard refresh, bypassing the cache, which is critical when debugging CSS or JavaScript changes. `Ctrl/Cmd + L` focuses the address bar for quickly entering a URL or searching. `Ctrl/Cmd + T` opens a new tab, and `Ctrl/Cmd + W` closes the current one.
Lesser-known but equally useful: `Ctrl/Cmd + Shift + J` opens the console panel directly, and `F12` toggles DevTools on Windows. These shortcuts reduce the friction of the inspect-refresh-debug cycle that dominates front-end development.
Terminal shortcuts every developer should know
Terminal shortcuts work across bash, zsh, and most other shells. `Ctrl + A` moves the cursor to the start of the line, and `Ctrl + E` moves it to the end. `Ctrl + W` deletes the word before the cursor, and `Ctrl + U` deletes the entire line before the cursor. `Ctrl + R` opens reverse search, letting you find a previous command by typing part of it.
Process control shortcuts are equally important: `Ctrl + C` sends SIGINT to interrupt the foreground process, and `Ctrl + Z` sends SIGTSTP to suspend it. `bg` and `fg` resume the process in the background or foreground respectively. These shortcuts are universal across Unix-like systems.
Searching and filtering the reference
Use the category buttons at the top to filter shortcuts by platform (Windows, macOS, browser, VS Code, terminal, editing).
Type in the search box to filter by key name (e.g., `Ctrl`) or description (e.g., `copy` or `delete`).
The filtered results update instantly as you type.
The reference is bundled with the page as static data. No network requests are made, so it works offline and loads instantly. For other developer references, see /blog/http-status for status codes, /blog/regex-tester for regex patterns, /blog/cron-parser for cron expressions, and /blog/url-encode-decode for encoding.
Privacy: bundled data, no network calls
The shortcut table is bundled with the page. No data is fetched from any server, and no tracking or analytics are applied to your searches.
Visit /about to learn more about EasyFileKit's privacy-first approach.
Frequently asked questions
Q: How many shortcuts are included?
A: Over 70 across six categories: Windows (12), macOS (12), Browser (14), VS Code (16), Terminal (12), and Editing (9).
Q: Why the Ctrl/Cmd notation?
A: Most cross-platform apps use Ctrl on Windows/Linux and Cmd on macOS. Showing both makes the reference work for everyone.
Q: Can I add my own shortcuts?
A: Not currently. The list is curated. For app-specific shortcuts, consult the application's documentation.
Q: Is the data fetched from a server?
A: No. The shortcut table is bundled with the page as static data.
Want the extended step-by-step tutorial? Read it here.
Why use this tool
Private by design
All processing happens locally in your browser. Open DevTools → Network and you'll see zero file uploads. Ever.
Instant
No upload wait, no queue, no server round-trip. Results appear the moment you drop a file.
Free & unlimited
No accounts, no watermarks, no daily caps. Use it as many times as you like, forever.
Works everywhere
Desktop, tablet or phone — every tool is responsive and installable as a PWA for offline use.
Frequently asked questions
Everything you might want to know about keyboard shortcut reference.
❤️ This tool is free — forever.
Sharing it helps more people discover it, and ad revenue from visitors is what keeps it free. No accounts, no catch.
HTTP Status Codes Reference
Searchable reference of 60+ HTTP status codes — click to copy.
Regex Tester
Test JavaScript regex with live match highlighting & groups.
Cron Expression Parser
Explain a 5-field cron expression and compute its next 5 runs.
URL Encode / Decode
Percent-encode or decode URLs and query strings — locally.