Keyboard Shortcut Symbols Guide
Apple's macOS uses Unicode characters for keyboard modifier keys such as ⌘ Command, ⌥ Option, ⇧ Shift, and ⌃ Control, and Unicode also includes symbols for Return, Delete, Tab, and other keys. This guide lists all Unicode keyboard symbols with their code points and explains how to type and use them in documentation.
The symbols printed on computer keyboard keycaps and displayed in software menus represent a fascinating intersection of industrial design, typography, and international standardization. Unicode encodes most of these symbols, enabling software documentation, keyboard shortcut indicators, and accessibility tools to display them as text rather than images.
Primary Modifier Key Symbols
These symbols appear throughout Apple's documentation, macOS menus, and iOS interfaces. They are encoded primarily in the Miscellaneous Technical block (U+2300–U+23FF):
| Symbol | Code Point | Key Name | Block |
|---|---|---|---|
| ⌘ | U+2318 | Command (Mac) | Miscellaneous Technical |
| ⌥ | U+2325 | Option (Mac) | Miscellaneous Technical |
| ⇧ | U+21E7 | Shift | Arrows |
| ⌃ | U+2303 | Control | Miscellaneous Technical |
| ⎋ | U+238B | Escape | Miscellaneous Technical |
| ⌫ | U+232B | Delete/Backspace | Miscellaneous Technical |
| ⌦ | U+2326 | Forward Delete | Miscellaneous Technical |
| ⏎ | U+23CE | Return | Miscellaneous Technical |
| ⇥ | U+21E5 | Tab (right) | Arrows |
| ⇤ | U+21E4 | Tab (left/back-tab) | Arrows |
| ⏏ | U+23CF | Eject | Miscellaneous Technical |
| ⇞ | U+21DE | Page Up | Arrows |
| ⇟ | U+21DF | Page Down | Arrows |
| ↖ | U+2196 | Home | Arrows |
| ↘ | U+2198 | End | Arrows |
History of the Command Symbol ⌘
The Command symbol (⌘ U+2318) has one of the most interesting origin stories in computer history. Before the Mac keyboard, there was no standard symbol for a "command" or "meta" key.
When Apple was designing the original Macintosh keyboard in 1984, the designers originally planned to use the Apple logo (🍎). Steve Jobs rejected this, reportedly saying it would "debase the Apple logo" by having it printed on every keyboard in the world. Designer Susan Kare was tasked with finding an alternative.
Kare searched through a symbol dictionary and found the place of interest sign — a looped square design used on Scandinavian road signs and maps to indicate campgrounds, castles, historic sites, and other points of interest. It had no existing strong association in American culture, making it an ideal blank-slate symbol that could acquire new meaning. The symbol had been in use in Nordic countries since at least the mid-20th century and was already encoded in early character sets.
Today ⌘ is formally named PLACE OF INTEREST SIGN in Unicode, and its original Scandinavian meaning is largely forgotten outside Nordic countries.
The Option Key Symbol: ⌥ U+2325
The Option key symbol (⌥ U+2325), named OPTION KEY in Unicode, depicts a switch or route diverter. The design suggests "choosing a different path" — visually representing the key's function of accessing alternate character input. On Swedish keyboards, the same key is labeled "Alt" and uses a different symbol convention.
Arrow Symbols for Navigation Keys
Many keyboard navigation keys use arrow symbols from the Arrows block (U+2190–U+21FF):
| Symbol | Code Point | Key |
|---|---|---|
| ← | U+2190 | Left arrow |
| → | U+2192 | Right arrow |
| ↑ | U+2191 | Up arrow |
| ↓ | U+2193 | Down arrow |
| ⇐ | U+21D0 | Shift + Left (in some notations) |
| ⇒ | U+21D2 | Shift + Right |
| ⇑ | U+21D1 | Shift + Up |
| ⇓ | U+21D3 | Shift + Down |
Apple vs. Windows/Linux Conventions
The keyboard symbol conventions differ significantly between operating systems:
Apple macOS: - Uses the dedicated Unicode symbols (⌘, ⌥, ⇧, ⌃) in menus and documentation - Symbols appear in native macOS menu bars next to keyboard shortcuts - Documentation uses the symbols in running text: "Press ⌘+S to save"
Microsoft Windows: - Uses text abbreviations: Ctrl, Alt, Shift, Win - The Windows key has no standard Unicode symbol (🪟 U+1FA9F WINDOW was added in Unicode 13.0 but is not a keyboard symbol) - Keyboard shortcut notation: "Press Ctrl+S to save"
Linux/X11: - Uses text labels: Ctrl, Alt, Super (for the Windows/Command-equivalent key) - Some desktop environments (GNOME, KDE) have begun using Unicode symbols in their keyboard shortcut displays - The Super key (⊞ in some conventions) corresponds to the Windows key hardware
Cross-platform documentation: When writing documentation for software that runs on multiple operating systems, a common approach is to spell out key names in plain text rather than using symbols, since ⌘ is meaningless to Windows users and "Ctrl" is ambiguous on Mac (there is a Control key, but it is rarely the primary modifier).
Implementing Keyboard Shortcut Displays
For web applications, CSS and HTML conventions for displaying keyboard shortcuts:
# <kbd>⌘</kbd><kbd>S</kbd> <!-- Mac style -->
# <kbd>Ctrl</kbd>+<kbd>S</kbd> <!-- Windows style -->
The HTML <kbd> element semantically marks keyboard input. Styling it with a key-cap appearance (border, shadow, monospace font) creates a recognizable visual affordance.
For cross-platform keyboard shortcut detection and display, libraries like hotkeys.js and mousetrap provide platform-aware shortcut notation that automatically renders the appropriate symbol for the detected operating system.
Less Common Keyboard Symbols
Several keyboard-related symbols are less commonly used but correctly encoded in Unicode:
| Symbol | Code Point | Meaning |
|---|---|---|
| ⏻ | U+23FB | Power (toggle) |
| ⌤ | U+2324 | UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS (Enter) |
| ⌅ | U+2305 | PROJECTIVE (alternative Enter representation) |
| ⎀ | U+2380 | INSERTION SYMBOL (Insert key) |
| ⎁ | U+2381 | CONTINUOUS UNDERLINE SYMBOL |
| ⏸ | U+23F8 | DOUBLE VERTICAL BAR (Pause) |
| ⎉ | U+2389 | CIRCLED HORIZONTAL BAR WITH NOTCH (Break) |
The Enter/Return key has particularly inconsistent Unicode representation. The ⏎ return symbol (U+23CE) is the most commonly used, but ⌤ (U+2324) and ↵ (U+21B5 DOWNWARDS ARROW WITH CORNER LEFTWARDS) also appear in various documentation styles.
Rendering Considerations
Keyboard symbols can have inconsistent rendering across fonts and platforms. Key recommendations:
Font fallback: Not all fonts include U+23XX glyphs. Specify a fallback stack that includes Apple Symbols, Segoe UI Symbol, or a system-appropriate symbol font.
Emoji vs. text presentation: Some of these symbols (particularly ⏎, ⌫) may trigger emoji presentation on mobile platforms. Append U+FE0E (text presentation selector) to force monochrome text rendering when consistent sizing with surrounding text is needed.
Size and baseline: Symbol characters sometimes have different cap heights or baseline alignments than adjacent text. CSS vertical-align: middle or position: relative; top: -1px adjustments are often needed for polished keyboard shortcut displays.
More in Symbol Reference
Unicode contains hundreds of arrow symbols spanning simple directional arrows, double arrows, …
Unicode provides multiple check mark and tick symbols ranging from the classic …
Unicode includes a rich collection of star shapes — from the simple …
Unicode contains dozens of heart symbols including the classic ♥, black and …
Unicode's Currency Symbols block and surrounding areas contain dedicated characters for over …
Unicode has dedicated blocks for mathematical operators, arrows, letterlike symbols, and alphanumeric …
Beyond the ASCII parentheses and square brackets, Unicode includes angle brackets, curly …
Unicode offers a wide variety of bullet point characters beyond the standard …
Unicode's Box Drawing block contains 128 characters for drawing lines, corners, intersections, …
Unicode includes musical note symbols such as ♩♪♫♬ in the Miscellaneous Symbols …
Unicode includes precomposed fraction characters for common fractions like ½ ¼ ¾ …
Unicode provides precomposed superscript and subscript digits and letters — such as …
Unicode contains dozens of circle symbols including filled circles, outlined circles, circles …
Unicode includes filled squares, outlined squares, small squares, medium squares, dashed squares, …
Unicode provides a comprehensive set of triangle symbols in all orientations — …
Unicode includes filled and outline diamond shapes, lozenge characters, and playing card …
Unicode provides various cross and X mark characters including the heavy ballot …
The hyphen-minus on your keyboard is just one of Unicode's many dash …
Unicode defines typographic quotation marks — curly quotes — for dozens of …
Unicode includes dedicated characters for the copyright symbol ©, registered trademark ®, …
The degree symbol ° (U+00B0) and dedicated Celsius ℃ and Fahrenheit ℉ …
Unicode's Enclosed Alphanumerics block provides circled numbers ①②③, parenthesized numbers ⑴⑵⑶, and …
Unicode includes a Number Forms block with precomposed Roman numeral characters such …
Greek letters like α β γ δ π Σ Ω are widely …
The Unicode Dingbats block (U+2700–U+27BF) contains 192 decorative symbols originally from the …
Unicode includes a Playing Cards block with characters for all 52 standard …
Unicode provides characters for all six chess piece types in both white …
Unicode's Miscellaneous Symbols block includes the 12 zodiac signs ♈♉♊♋♌♍♎♏♐♑♒♓, planetary symbols, …
Unicode's Braille Patterns block (U+2800–U+28FF) encodes all 256 possible combinations of the …
Unicode's Geometric Shapes block contains 96 characters covering circles, squares, triangles, diamonds, …
The Unicode Letterlike Symbols block contains mathematical and technical symbols derived from …
Unicode's Miscellaneous Technical block contains symbols from computing, electronics, and engineering, including …
Diacritics are accent marks and other marks that attach to letters to …
Unicode defines dozens of invisible characters beyond the ordinary space, including zero-width …
Unicode includes warning and hazard symbols such as the universal caution ⚠ …
Unicode's Miscellaneous Symbols block includes sun ☀, cloud ☁, rain ☂, snow …
Unicode includes symbols for many of the world's major religions including the …
Unicode includes the traditional male ♂ and female ♀ symbols from astronomy, …
Unicode symbols like ▶ ◀ ► ★ ✦ ⚡ ✈ and hundreds …