Keyboard Shortcuts That Work in Almost Every App

Some keyboard shortcuts are so deeply embedded in computing that they work virtually everywhere: text editors, web browsers, spreadsheets, email clients, design tools, and terminal emulators. Learning these universal shortcuts is one of the highest-leverage things you can do to speed up your work, because the investment pays off in every application you touch.

This guide covers the shortcuts that behave consistently across Windows, macOS, and Linux, explains why they are standardized, and provides the exact key combinations for each platform.

Why These Shortcuts Are Universal: The CUA Standard

The reason Ctrl+C means "copy" in almost every Windows and Linux application -- and Cmd+C does the same on a Mac -- is not an accident. It traces back to IBM's Common User Access (CUA) guidelines, published in 1987 as part of IBM's Systems Application Architecture.

Before CUA, every application invented its own shortcuts. WordStar used Ctrl+KB to mark a block, Lotus 1-2-3 used slash-key menus, and early Unix editors used entirely different paradigms. Users had to re-learn keyboard bindings for every program they opened.

CUA established a common set of interaction rules: Ctrl+X for cut, Ctrl+C for copy, Ctrl+V for paste, Ctrl+Z for undo, and many more. Microsoft adopted CUA conventions for Windows, Apple adapted the same concepts using the Cmd key, and most Linux desktop environments followed the Windows conventions. The result is a shared vocabulary of shortcuts that has persisted for nearly four decades.

Clipboard Operations: Cut, Copy, and Paste

Clipboard shortcuts are the most frequently used keyboard shortcuts in existence. They allow you to move data between locations within an application or between entirely separate programs.

Action Windows / Linux macOS
Cut Ctrl+X Cmd+X
Copy Ctrl+C Cmd+C
Paste Ctrl+V Cmd+V
Paste without formatting Ctrl+Shift+V Cmd+Shift+V

Paste without formatting is worth highlighting. When you copy text from a web page or a styled document, the clipboard often retains fonts, colors, and sizes. Pasting with Ctrl+Shift+V (or Cmd+Shift+V) strips that formatting and inserts plain text. This works in most browsers, Google Docs, Slack, and many other apps. Some applications use Ctrl+Alt+V for a "paste special" dialog instead.

Why X, C, V?

These three letters sit in a row on the bottom-left of a QWERTY keyboard, making them easy to reach with your left hand while your right hand stays on the mouse. The letter assignments are partly mnemonic (C for copy) and partly positional -- X resembles a pair of scissors (cut), and V resembles a proofreader's insertion mark (paste). Z, directly to the left of X, was assigned to undo since it is the easiest key to reach in that row.

Undo and Redo

The ability to undo a mistake is fundamental to every interactive application. Redo lets you reapply an action you undid.

Action Windows / Linux macOS
Undo Ctrl+Z Cmd+Z
Redo Ctrl+Y or Ctrl+Shift+Z Cmd+Shift+Z

On Windows and Linux, redo has two common bindings. Ctrl+Y is the CUA standard and works in Microsoft Office, most Windows-native apps, and many web apps. Ctrl+Shift+Z is used by Adobe applications, Google Docs, and most creative tools. On macOS, Cmd+Shift+Z is the dominant convention. When in doubt, try both.

Most modern applications support multiple levels of undo, so pressing Ctrl+Z repeatedly will step backward through your edit history. Some applications (like Photoshop and many code editors) offer a full undo history panel for navigating non-linearly.

Select All

Action Windows / Linux macOS
Select all Ctrl+A Cmd+A

Ctrl+A selects all content in the current context. In a text field, it selects all text. In a file manager, it selects all files. In a spreadsheet, it selects all cells (pressing it again in some spreadsheets extends the selection to the entire sheet). This is commonly paired with clipboard operations -- for instance, Ctrl+A followed by Ctrl+C copies the entire document to the clipboard.

Find and Replace

Searching within a document or page is essential for navigating large files, reviewing content, and making bulk edits.

Action Windows / Linux macOS
Find Ctrl+F Cmd+F
Find next F3 or Enter (in find bar) Cmd+G or Enter
Find previous Shift+F3 Cmd+Shift+G
Find and replace Ctrl+H Cmd+H or Cmd+Shift+H

Note that on macOS, Cmd+H hides the current application at the system level. Because of this conflict, many Mac applications use Cmd+Shift+H or Cmd+Option+F for find and replace instead. Check the Edit menu if the shortcut does not work as expected.

In most browsers, Ctrl+F / Cmd+F opens a find bar that searches the visible page content. In code editors, find typically supports regular expressions and case-sensitive matching through toggle buttons in the find bar.

Save and Print

Action Windows / Linux macOS
Save Ctrl+S Cmd+S
Save as Ctrl+Shift+S Cmd+Shift+S
Print Ctrl+P Cmd+P

Ctrl+S is one of the most important habits to develop. In desktop applications, it writes your work to disk. In web-based apps like Google Docs or Figma, the shortcut is often intercepted to trigger a cloud save or is simply acknowledged (since these apps auto-save). In a browser with no specific handler, Ctrl+S opens the "Save page as" dialog.

Ctrl+P opens the print dialog. In modern workflows, this is frequently used to export to PDF (by selecting "Save as PDF" as the printer). This works in every major browser and most desktop applications.

Close and Quit

Action Windows / Linux macOS
Close current tab or window Ctrl+W Cmd+W
Quit application Alt+F4 Cmd+Q
Reopen last closed tab Ctrl+Shift+T Cmd+Shift+T

Ctrl+W closes the current tab in browsers and tabbed editors, or the current document in applications like Microsoft Word. If only one tab remains, it usually closes the window. This is one of the most efficient ways to keep your workspace tidy.

Ctrl+Shift+T is a lifesaver when you accidentally close a browser tab. Most browsers maintain a stack of recently closed tabs, so pressing this shortcut repeatedly restores tabs in reverse order. This also works in many tabbed code editors.

On Windows and Linux, Alt+F4 closes the current window, and if it is the last window of an application, quits the application entirely. On macOS, Cmd+Q quits the application (closing all its windows).

Tab and Window Management

Action Windows / Linux macOS
New tab Ctrl+T Cmd+T
Next tab Ctrl+Tab Ctrl+Tab or Cmd+Shift+]
Previous tab Ctrl+Shift+Tab Ctrl+Shift+Tab or Cmd+Shift+[
Go to tab 1-8 Ctrl+1 through Ctrl+8 Cmd+1 through Cmd+8
Go to last tab Ctrl+9 Cmd+9
New window Ctrl+N Cmd+N
Switch application Alt+Tab Cmd+Tab

Tab cycling with Ctrl+Tab works in browsers, code editors (VS Code, Sublime Text, IntelliJ), and terminal emulators. The numbered tab shortcuts (Ctrl+1 through Ctrl+9) are especially useful in browsers -- Ctrl+9 always jumps to the last tab regardless of how many are open.

Note that on macOS, Cmd+Tab switches between applications (not windows). To switch between windows within the same application, use Cmd+` (backtick).

Zoom and Display

Action Windows / Linux macOS
Zoom in Ctrl+= or Ctrl++ Cmd+= or Cmd++
Zoom out Ctrl+- Cmd+-
Reset zoom to 100% Ctrl+0 Cmd+0
Toggle full screen F11 Ctrl+Cmd+F or Fn+F

Zoom shortcuts work in all major browsers, PDF readers, image viewers, and most creative applications. Ctrl+0 is particularly useful for resetting zoom after you have zoomed in to inspect something -- it instantly returns to the default magnification level.

You can also zoom by holding Ctrl (or Cmd) and scrolling the mouse wheel. This gesture works in browsers, code editors, document viewers, and many other applications.

Text Navigation and Selection

These shortcuts work in any text field, code editor, document processor, or browser address bar. They are the key to moving through text without lifting your hands off the keyboard.

Moving the Cursor

Action Windows / Linux macOS
Move one word left Ctrl+Left Arrow Option+Left Arrow
Move one word right Ctrl+Right Arrow Option+Right Arrow
Move to beginning of line Home Cmd+Left Arrow
Move to end of line End Cmd+Right Arrow
Move to beginning of document Ctrl+Home Cmd+Up Arrow
Move to end of document Ctrl+End Cmd+Down Arrow

Selecting Text

The key principle is: hold Shift while moving the cursor to select text. Every cursor movement shortcut above becomes a selection shortcut when combined with Shift.

Action Windows / Linux macOS
Select one character left/right Shift+Left/Right Arrow Shift+Left/Right Arrow
Select one word left Ctrl+Shift+Left Arrow Option+Shift+Left Arrow
Select one word right Ctrl+Shift+Right Arrow Option+Shift+Right Arrow
Select to beginning of line Shift+Home Cmd+Shift+Left Arrow
Select to end of line Shift+End Cmd+Shift+Right Arrow
Select to beginning of document Ctrl+Shift+Home Cmd+Shift+Up Arrow
Select to end of document Ctrl+Shift+End Cmd+Shift+Down Arrow

Deleting Text

Action Windows / Linux macOS
Delete word before cursor Ctrl+Backspace Option+Delete
Delete word after cursor Ctrl+Delete Option+Fn+Delete
Delete to beginning of line Select with Shift+Home, then Delete Cmd+Delete

Word-level deletion is extremely efficient for editing. Instead of holding Backspace to erase characters one at a time, Ctrl+Backspace removes the entire previous word in a single keystroke. This works in browsers, code editors, word processors, chat apps, and almost any text input.

Browser-Specific Universal Shortcuts

While not application-universal, these shortcuts work identically across Chrome, Firefox, Safari, and Edge. Since much of modern work happens in a browser, they are worth memorizing.

Action Windows / Linux macOS
Open address bar Ctrl+L or F6 Cmd+L
Refresh page F5 or Ctrl+R Cmd+R
Hard refresh (bypass cache) Ctrl+Shift+R Cmd+Shift+R
Go back Alt+Left Arrow Cmd+Left Arrow or Cmd+[
Go forward Alt+Right Arrow Cmd+Right Arrow or Cmd+]
Open developer tools F12 or Ctrl+Shift+I Cmd+Option+I
Open downloads Ctrl+J Cmd+Shift+J or Cmd+Option+L
Open history Ctrl+H Cmd+Y

Ctrl+L to focus the address bar is one of the fastest ways to navigate. Once focused, you can type a URL, a search query, or even use browser-specific keywords. This eliminates the need to reach for the mouse to click the address bar.

Practical Tips for Building Muscle Memory

  • Start with five shortcuts. Trying to memorize everything at once is counterproductive. Pick the five you would use most often -- typically cut, copy, paste, undo, and find -- and force yourself to use them instead of the mouse for one week.
  • Add one new shortcut per week. Once the first set is automatic, add another. Text navigation shortcuts (word jumping and line selection) offer the next biggest speed gain.
  • Use the same shortcuts on every platform. The mappings between Ctrl (Windows/Linux) and Cmd (macOS) are consistent for nearly every shortcut in this guide. If you switch between platforms, the muscle memory transfers -- only the modifier key changes.
  • Resist the urge to reach for the mouse. Every time you catch yourself reaching for the mouse to select text, stop and use Shift+arrow key combinations instead. The initial slowdown disappears within days.
  • Check the menu bar. Most applications show keyboard shortcuts next to their menu items. If you find yourself using a menu item frequently, note the shortcut listed beside it and start using it directly.

Quick Reference: All Universal Shortcuts

This consolidated table covers every shortcut discussed in this guide. Bookmark this page or print it (with Ctrl+P) as a reference card.

Action Windows / Linux macOS
Cut Ctrl+X Cmd+X
Copy Ctrl+C Cmd+C
Paste Ctrl+V Cmd+V
Paste without formatting Ctrl+Shift+V Cmd+Shift+V
Undo Ctrl+Z Cmd+Z
Redo Ctrl+Y / Ctrl+Shift+Z Cmd+Shift+Z
Select all Ctrl+A Cmd+A
Find Ctrl+F Cmd+F
Find and replace Ctrl+H Cmd+Shift+H
Save Ctrl+S Cmd+S
Print Ctrl+P Cmd+P
Close tab Ctrl+W Cmd+W
Quit Alt+F4 Cmd+Q
New tab Ctrl+T Cmd+T
Reopen closed tab Ctrl+Shift+T Cmd+Shift+T
Next tab Ctrl+Tab Ctrl+Tab
Previous tab Ctrl+Shift+Tab Ctrl+Shift+Tab
Zoom in Ctrl+= Cmd+=
Zoom out Ctrl+- Cmd+-
Reset zoom Ctrl+0 Cmd+0
Word jump left Ctrl+Left Arrow Option+Left Arrow
Word jump right Ctrl+Right Arrow Option+Right Arrow
Delete previous word Ctrl+Backspace Option+Delete