Type a capital letter with Shift, release the key, and the keyboard immediately returns to its normal state. Turn on Caps Lock, and uppercase letters continue until you turn it off again.
The shared uppercase result hides the more useful distinction: Shift is temporary, while Caps Lock leaves a state active after the key has been released.
Shift Changes the Next Input While You Hold It
Shift is a modifier. On a standard keyboard, holding it changes the interpretation of another key.
With a letter key, that often changes lowercase to uppercase:
a → Shift-A → A
With a number-row key, Shift may select the second symbol printed on the same key. On a US layout, for example, Shift-1 produces an exclamation mark and Shift-2 produces an at sign. Other keyboard layouts assign different characters.
Shift also participates in shortcuts that have nothing to do with capitalization. Shift-click can extend a selection, Shift with an arrow key often selects text, and Shift combined with other modifiers can select a different application command.
Capital letters are only one use of Shift; the same modifier also reaches alternate key levels and changes shortcuts.
Caps Lock Is a Mode, Not a Held Modifier
Caps Lock changes a keyboard state. Press it once and supported letter input stays capitalized; press it again and the state switches off.
Many keyboards or operating systems provide a light or on-screen indication because the Caps Lock state remains active after you release the key.
Caps Lock is also more selective than Shift. It is primarily associated with letter case. It does not generally act as though Shift is being held for every key on the keyboard.
For example, on a typical US layout, turning on Caps Lock and pressing 1 still produces 1, whereas holding Shift while pressing the same key produces !.
Exact behavior can vary with keyboard layout, language input method, accessibility settings, or application, but the underlying distinction remains: Caps Lock changes a mode; Shift modifies another keypress.
Reading ⇧ as Shift
⇧ is U+21E7 UPWARDS WHITE ARROW. Unicode annotates it as a Shift-key symbol, and Apple uses it in Mac shortcut notation. So ⇧⌘3 is read Shift-Command-3; the white arrow is not the ordinary Up Arrow key.
Reading ⇪ as Caps Lock
⇪ is U+21EA UPWARDS WHITE ARROW FROM BAR. Unicode annotates it as caps lock, and Apple uses the same sign in current Mac shortcut notation.
The glyph resembles a Shift arrow sitting above a bar, which makes it visually related to ⇧ without making the two characters identical.
Shift Can Temporarily Counter Caps Lock
On many common Latin-script keyboard setups, holding Shift while Caps Lock is active temporarily produces the opposite letter case. If Caps Lock is making letters uppercase, Shift may produce lowercase for that keypress.
That interaction can make the two keys look like competing versions of the same feature. In fact it shows the opposite: Caps Lock establishes a state, while Shift modifies the current keypress.
Do not treat that behavior as universal. Input methods for scripts without an uppercase/lowercase distinction may use Caps Lock differently, and accessibility or remapping settings can change it again.
Shift Is Much More Important to Shortcuts
Because Shift is a general modifier, applications can combine it with Command, Control, Option, Alt, or other keys to create another command. Caps Lock is used far less often as part of ordinary application shortcuts.
On a Mac, for instance, adding Shift to an existing Command shortcut often selects a related variation: Command-Z is Undo, while Shift-Command-Z is commonly Redo. The meaning comes from the application’s shortcut design, not from “uppercase Z.”
If symbols such as ⇧, ⌘, ⌃, and ⌥ appear together in a menu, they are part of the same compact keyboard-symbol notation.
Why Caps Lock Causes a Different Kind of Mistake
A modifier stops affecting input when you release it. A lock key does not. That persistence is why Caps Lock can produce a string of unexpected uppercase text before the user notices what happened.
Password fields make the problem especially visible. Many interfaces warn that Caps Lock is on because the entered characters may not match what the user intends, even though the password itself is hidden.
For the same reason, keyboard troubleshooting often starts by checking lock states. If every letter suddenly appears in the wrong case, a persistent mode is more likely than a stuck Shift key—though hardware faults and accessibility features can create their own symptoms.
When Each Key Is the Right Tool
Use Shift when you need a temporary alternate input: one capital letter, a symbol from another key level, a modified selection, or a keyboard shortcut.
Use Caps Lock when you intentionally want a continuing uppercase-letter mode and your keyboard layout supports it in the expected way.
Both keys can affect letter case, but they are designed for different kinds of input. ⇧ changes a keypress while you hold it; ⇪ leaves a capitalization state active after you let go. That difference is also why Shift naturally appears in symbol entry and shortcuts, while Caps Lock usually does not.