How to Type Special Characters on Any Keyboard
Published March 15, 2025
Why you need special characters
Standard keyboards give you letters, digits, and a handful of punctuation marks — but the real world demands far more. Developers need symbols like ≠, ≥, and → in documentation. Writers need proper em dashes (—), curly quotes, and ellipses (…). And anyone working on internationalization needs accented letters, currency symbols, and characters from non-Latin scripts.
Every major operating system provides built-in ways to type these characters without installing extra software. The methods differ, but the goal is the same: get the character you need into your document.
Windows: Alt codes
On Windows, you can type any character in the Windows-1252 character set by holding the Alt key and typing a number on the numeric keypad (not the number row). For extended characters, prefix the code with 0. Make sure Num Lock is enabled before you start.
| Alt Code | Character | Description |
|---|---|---|
Alt+0169 | © | Copyright sign |
Alt+0174 | ® | Registered trademark |
Alt+0176 | ° | Degree sign |
Alt+0177 | ± | Plus-minus sign |
Alt+0215 | × | Multiplication sign |
Alt+0247 | ÷ | Division sign |
Alt codes only work with the numeric keypad, which means they are not available on most laptops without an external keyboard. In that case, the Windows emoji picker or Character Map are better options.
macOS: Option key shortcuts
On macOS, the Option key (also labelled Alt on some keyboards) acts as a modifier for typing special characters. You can also combine it with Shift for even more symbols. These shortcuts work system-wide in any application.
| Shortcut | Character | Description |
|---|---|---|
Option+2 | ™ | Trademark |
Option+G | © | Copyright sign |
Option+R | ® | Registered trademark |
Option+Shift+- | — | Em dash |
Option+- | – | En dash |
Option+= | ≠ | Not equal to |
To discover more Option key shortcuts, open System Settings → Keyboard and enable "Show keyboard and emoji viewers in menu bar." The keyboard viewer highlights available characters as you hold Option and Option+Shift.
Linux: Compose key sequences
Linux desktops use a Compose key (sometimes called the Multi key) to type special characters through intuitive multi-key sequences. The Compose key is not assigned by default on most distributions — you need to map it to a physical key first.
In GNOME, go to Settings → Keyboard → Special Character Entry and set your preferred Compose key (common choices are Right Alt or Caps Lock). In KDE, the setting is under System Settings → Input Devices → Keyboard → Advanced.
| Sequence | Character | Description |
|---|---|---|
Compose, o, c | © | Copyright sign |
Compose, o, r | ® | Registered trademark |
Compose, -, -, - | — | Em dash |
Compose, -, -, . | – | En dash |
Compose, ., . | … | Horizontal ellipsis |
Compose, +, - | ± | Plus-minus sign |
Compose sequences are mnemonically designed. The copyright sign is "o" combined with "c" (the © shape resembles a c inside an o). This makes them easier to remember than numeric codes.
Character Map and Character Viewer
When you can't remember a shortcut, every OS ships a graphical tool for browsing and inserting characters.
- Windows Character Map — Press
Win+R, typecharmap, and press Enter. Browse by font, search by name, then click "Copy" to put the character on your clipboard. - macOS Character Viewer — Press
Control+Command+Spaceto open it in any text field. You can search by name or browse categories including arrows, math symbols, punctuation, and emoji. Double-click a character to insert it. - GNOME Characters — The GNOME desktop includes a dedicated Characters app that lets you search the full Unicode range and copy characters to the clipboard.
The copy-paste fallback
Sometimes the fastest approach is simply finding the character you need online and copying it. Sites like character.codes let you search for a symbol, see its HTML entity and Unicode code point, and copy it to your clipboard with a single click.
This method works on every operating system, every browser, and every device — no keyboard shortcuts to memorize, no Compose key to configure. For characters you use frequently, consider saving them in a text-expansion tool or a pinned note for quick access.