Keyboard Shortcuts for Unicode Symbols

Last reviewed on May 7, 2026

Copy-paste is the fastest way to use a symbol once. If you're going to type the same character a hundred times, learning the keyboard shortcut for it is faster. This page covers the methods that work on Windows, macOS, and Linux, with a recommendation for which method to learn first depending on the symbols you actually use.

How to choose a method

  1. If you only need a handful of symbols (degree, copyright, em dash), learn your operating system's direct shortcut for each one.
  2. If you need many symbols across different categories, learn your operating system's hex input method — once you know the U+ code point, you can type any character without leaving the keyboard.
  3. If you write a lot of math, set up a Greek or math keyboard layout so you can switch with one shortcut and type natively.
  4. If you need symbols only occasionally, the site's symbol search with copy-on-click is faster than memorizing anything.

Windows

Alt codes (numeric keypad)

The classic Windows method. Hold Alt and type the decimal code on the numeric keypad, then release Alt. The character appears.

GlyphCodeName
°Alt + 0176Degree
©Alt + 0169Copyright
®Alt + 0174Registered
Alt + 0153Trademark
Alt + 0128Euro
£Alt + 0163Pound
±Alt + 0177Plus-or-minus
×Alt + 0215Multiplication
÷Alt + 0247Division
Alt + 0133Ellipsis
Alt + 0151Em dash
Alt + 0150En dash

Two limitations of Alt codes: you need a numeric keypad (laptops without one require enabling NumLock and using the embedded numpad), and Alt codes only cover the first 256 code points. For anything in the higher Unicode range, use the hex method below.

Hex input (Alt + X) in Word, WordPad, and most Microsoft apps

Type the hexadecimal code point, then press Alt + X. The hex digits are replaced with the character. This works for the entire Unicode range.

Hex input is reversible — place the cursor immediately after a character and press Alt + X to see its code point.

Windows emoji and symbol picker

Win + . (Windows key plus period) opens the system emoji and symbol picker on Windows 10 and later. Switch to the Symbols tab for non-emoji characters. The picker remembers recent picks, which is useful for repeat work.

macOS

Built-in Option-key shortcuts

macOS maps a long list of typographic characters to Option + key combinations, with capital variants on Shift + Option + key.

GlyphShortcutName
©Option + GCopyright
®Option + RRegistered
Option + 2Trademark
°Option + Shift + 8Degree
Option + Shift + 2Euro
£Option + 3Pound
¥Option + YYen
¢Option + 4Cent
Option + ;Ellipsis
Option + Shift + -Em dash
Option + -En dash
Option + VSquare root
πOption + PPi
ΣOption + WCapital sigma
Option + 5Infinity
Option + =Not equal

The full list is visible by opening Show Keyboard Viewer from the input-source menu and holding Option. Every key on the keyboard lights up with the character it produces while Option is held.

Unicode hex input

Add the “Unicode Hex Input” keyboard layout in System Settings → Keyboard → Input Sources. Switch to it. Hold Option and type four hex digits to produce the character.

Unicode Hex Input replaces the standard layout while it's active — the Option-key shortcuts above stop working. Many users keep the regular layout active and switch to hex input only when needed.

Character viewer

Control + Cmd + Space opens the character viewer with a search field. Type a name (“arrow,” “heart,” “sigma”) and double-click to insert. Recents and favorites are tracked.

Linux

Ctrl + Shift + U hex method

On most Linux desktops with IBus or fcitx active, hold Ctrl + Shift + U, type the hex digits, and press Enter or Space. The character appears.

Compose key

Linux has the most powerful keyboard option of the three operating systems: a Compose key, which produces a character from a sequence of plain keystrokes. After enabling Compose (often mapped to Right-Alt or Caps Lock), short sequences become typographic characters:

Compose sequences are mnemonic — they describe the character's shape or meaning — which makes them easier to remember than numeric codes.

Cross-platform fallback: text expansion

If you switch operating systems, the most portable approach is a text-expansion utility. Tools that work cross-platform let you set up triggers like ;hr → ♥ or ;a-r → →. The same triggers work on every machine you set up.

For symbols not on your keyboard layout

For one-off lookups, the fastest path is the Unicode converter — paste the character to get its U+ code, or type the U+ code to get the character. Browse arrows, math, currency, or punctuation and special when you don't know the name.