🔣 Symbol Reference

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

Complete Arrow Symbols List

Unicode contains hundreds of arrow symbols spanning simple directional arrows, double arrows, …

All Check Mark and Tick Symbols

Unicode provides multiple check mark and tick symbols ranging from the classic …

Star and Asterisk Symbols

Unicode includes a rich collection of star shapes — from the simple …

Heart Symbols Complete Guide

Unicode contains dozens of heart symbols including the classic ♥, black and …

Currency Symbols Around the World

Unicode's Currency Symbols block and surrounding areas contain dedicated characters for over …

Mathematical Symbols and Operators

Unicode has dedicated blocks for mathematical operators, arrows, letterlike symbols, and alphanumeric …

Bracket and Parenthesis Symbols

Beyond the ASCII parentheses and square brackets, Unicode includes angle brackets, curly …

Bullet Point Symbols

Unicode offers a wide variety of bullet point characters beyond the standard …

Line and Box Drawing Characters

Unicode's Box Drawing block contains 128 characters for drawing lines, corners, intersections, …

Musical Note Symbols

Unicode includes musical note symbols such as ♩♪♫♬ in the Miscellaneous Symbols …

Fraction Symbols Guide

Unicode includes precomposed fraction characters for common fractions like ½ ¼ ¾ …

Superscript and Subscript Characters

Unicode provides precomposed superscript and subscript digits and letters — such as …

Circle Symbols

Unicode contains dozens of circle symbols including filled circles, outlined circles, circles …

Square and Rectangle Symbols

Unicode includes filled squares, outlined squares, small squares, medium squares, dashed squares, …

Triangle Symbols

Unicode provides a comprehensive set of triangle symbols in all orientations — …

Diamond Symbols

Unicode includes filled and outline diamond shapes, lozenge characters, and playing card …

Cross and X Mark Symbols

Unicode provides various cross and X mark characters including the heavy ballot …

Dash and Hyphen Symbols Guide

The hyphen-minus on your keyboard is just one of Unicode's many dash …

Quotation Mark Symbols Complete Guide

Unicode defines typographic quotation marks — curly quotes — for dozens of …

Copyright, Trademark & Legal Symbols

Unicode includes dedicated characters for the copyright symbol ©, registered trademark ®, …

Degree and Temperature Symbols

The degree symbol ° (U+00B0) and dedicated Celsius ℃ and Fahrenheit ℉ …

Circled and Enclosed Number Symbols

Unicode's Enclosed Alphanumerics block provides circled numbers ①②③, parenthesized numbers ⑴⑵⑶, and …

Roman Numeral Symbols

Unicode includes a Number Forms block with precomposed Roman numeral characters such …

Greek Alphabet Symbols for Math and Science

Greek letters like α β γ δ π Σ Ω are widely …

Decorative Dingbats

The Unicode Dingbats block (U+2700–U+27BF) contains 192 decorative symbols originally from the …

Playing Card Symbols

Unicode includes a Playing Cards block with characters for all 52 standard …

Chess Piece Symbols

Unicode provides characters for all six chess piece types in both white …

Zodiac and Astrological Symbols

Unicode's Miscellaneous Symbols block includes the 12 zodiac signs ♈♉♊♋♌♍♎♏♐♑♒♓, planetary symbols, …

Braille Pattern Characters

Unicode's Braille Patterns block (U+2800–U+28FF) encodes all 256 possible combinations of the …

Geometric Shapes Complete Guide

Unicode's Geometric Shapes block contains 96 characters covering circles, squares, triangles, diamonds, …

Letterlike Symbols

The Unicode Letterlike Symbols block contains mathematical and technical symbols derived from …

Technical Symbols Guide

Unicode's Miscellaneous Technical block contains symbols from computing, electronics, and engineering, including …

Combining Characters and Diacritics Guide

Diacritics are accent marks and other marks that attach to letters to …

Whitespace and Invisible Characters Guide

Unicode defines dozens of invisible characters beyond the ordinary space, including zero-width …

Warning and Hazard Signs

Unicode includes warning and hazard symbols such as the universal caution ⚠ …

Weather Symbols Guide

Unicode's Miscellaneous Symbols block includes sun ☀, cloud ☁, rain ☂, snow …

Religious Symbols in Unicode

Unicode includes symbols for many of the world's major religions including the …

Gender and Identity Symbols

Unicode includes the traditional male ♂ and female ♀ symbols from astronomy, …

Symbols for Social Media Bios

Unicode symbols like ▶ ◀ ► ★ ✦ ⚡ ✈ and hundreds …