Alt codes are Windows keyboard shortcuts for entering characters that do not have a dedicated key. They are useful for symbols such as ©, °, ±, ×, ÷, and accented letters, but they are often misunderstood. A traditional Alt code is not simply a Unicode code point typed while holding Alt, and it usually requires a numeric keypad.
This guide explains how Alt code shortcuts work, why the same number can behave differently in different programs, what to do when a laptop has no number pad, and when a Unicode method is safer. You can use the tables below as a practical reference or copy characters directly from the copy and paste symbols library.
How to Use Alt Codes on Windows
- Place the cursor where you want the character.
- Turn on Num Lock.
- Hold the Alt key.
- Type the decimal code using the numeric keypad, not the number row above the letters.
- Release Alt.
For example, hold Alt, type 0176 on the numeric keypad, and release Alt to enter the degree sign. If you need more information about that character, including Unicode and formatting details, see the degree symbol alt code reference.
Common Alt Codes for Symbols
| Character | Name | Alt code | Unicode code point |
|---|---|---|---|
| © | Copyright sign | Alt+0169 | U+00A9 |
| ® | Registered sign | Alt+0174 | U+00AE |
| ™ | Trade mark sign | Alt+0153 | U+2122 |
| ° | Degree sign | Alt+0176 | U+00B0 |
| ± | Plus-minus sign | Alt+0177 | U+00B1 |
| × | Multiplication sign | Alt+0215 | U+00D7 |
| ÷ | Division sign | Alt+0247 | U+00F7 |
| ¢ | Cent sign | Alt+0162 | U+00A2 |
| £ | Pound sign | Alt+0163 | U+00A3 |
| ¥ | Yen sign | Alt+0165 | U+00A5 |
| ñ | Latin small letter n with tilde | Alt+0241 | U+00F1 |
| é | Latin small letter e with acute | Alt+0233 | U+00E9 |
| ¿ | Inverted question mark | Alt+0191 | U+00BF |
| ¡ | Inverted exclamation mark | Alt+0161 | U+00A1 |
The table deliberately separates the Alt code from the Unicode code point. For some characters the numbers look related; for others they do not. Treat them as different identifiers.
Why the Leading Zero Matters
On Windows, an Alt sequence with a leading zero can use a different character mapping from the same digits without the zero. The exact behavior depends on Windows, the active legacy code page, the application, and its text controls. That is why Alt+0169 is a better documented shortcut for © than assuming Alt+169 will always behave identically.
Modern text uses Unicode, but traditional Alt codes have historical links to older Windows and DOS character sets. A code that works in one application may create a different character or do nothing in another. Always verify the result, especially in data, source code, formulas, legal notices, and scientific notation.
Alt Codes vs Unicode Codes
| Method | Typical input | Where it works | Important limitation |
|---|---|---|---|
| Traditional Alt code | Alt+0176 | Many Windows desktop text fields | Usually needs a numeric keypad; mapping can be legacy-dependent |
| Word Unicode conversion | 00B0, then Alt+X | Microsoft Word and some Microsoft editors | Uses hexadecimal code points, not decimal Alt codes |
| Character Map | Select and copy | Windows desktop | Requires choosing a font that contains the glyph |
| Emoji and symbols panel | Windows+. | Supported Windows apps | Search and categories vary by Windows version |
| Copy and paste | Copy the character itself | Most Unicode-aware apps | The destination font still needs to display it |
How to Type a Unicode Character in Microsoft Word
Microsoft Word supports a hexadecimal Unicode conversion:
- Type the hexadecimal code point without
U+. - Press Alt+X.
- Word replaces the code with the corresponding character.
Examples:
00A9+ Alt+X → ©00B0+ Alt+X → °2122+ Alt+X → ™2192+ Alt+X → →03C0+ Alt+X → π
If the hexadecimal code is next to other hexadecimal-looking characters, select the code before pressing Alt+X so Word knows which characters to convert.
How to Use Alt Codes Without a Number Pad
Many laptops do not have a dedicated numeric keypad, and the number row normally does not substitute for it. Try one of these methods:
Use an embedded numeric keypad
Some laptops map a numeric keypad onto letter keys and activate it with Fn or Num Lock. Consult the device manual because the key combination varies by manufacturer. If the laptop does not provide this feature, do not install random remapping software merely to reproduce Alt codes.
Use Windows Character Map
- Search Windows for Character Map.
- Select a suitable font.
- Choose the character.
- Select Copy, then paste it.
Use the Windows symbols panel
Press Windows+. to open the emoji and symbols panel in supported versions of Windows. Browse categories or search where available. This is convenient for emoji and many common symbols, though it is not a replacement for a verified code-point reference.
Use Word Alt+X
When working in Microsoft Word, hexadecimal Alt+X input is often more dependable than a legacy decimal Alt code and does not require a numeric keypad.
Copy the exact Unicode character
Copying is usually the fastest option when you already know the required character. It also reduces the risk of confusing visually similar signs, such as hyphen-minus -, minus sign −, multiplication sign ×, and the letter x.
Why Alt Codes May Not Work
You used the number row
Traditional Alt codes generally read digits from the numeric keypad. The row above QWERTY may trigger application commands or produce no character.
Num Lock is off
Turn on Num Lock before entering the digits. On compact keyboards, the numeric keypad may share keys with navigation functions.
The application intercepts the shortcut
Browsers, remote desktop sessions, games, virtual machines, and specialized editors can capture Alt combinations before Windows text input receives them. Try Character Map or copy and paste.
The character depends on a code page
Legacy Alt codes are not a complete, universal map of Unicode. Different environments can interpret an unprefixed sequence differently. If exact identity matters, check the Unicode code point after insertion.
The font does not support the character
The character may be stored correctly but shown as a box, blank space, or fallback glyph. Change to a font that covers the relevant Unicode range.
A web page lists an incorrect shortcut
Many “complete Alt code” lists mix decimal Alt sequences, Unicode hexadecimal values, HTML references, and application-specific shortcuts. Confirm which input system the number belongs to before using it.
Do Alt Codes Work on Mac?
macOS does not use Windows decimal Alt codes in the same way. The Mac Option key provides layout-specific shortcuts and dead-key combinations, while Character Viewer provides searchable access to symbols and accented characters. Advanced users can add the Unicode Hex Input source, but that is a different system from Windows Alt codes.
Do Alt Codes Work on Chromebook?
Chromebooks do not generally support Windows Alt-code entry. Use ChromeOS Unicode input where supported, the on-screen symbols interface, an appropriate keyboard layout, or copy and paste. Instructions that require holding Windows Alt and typing on a numeric keypad should not be presented as Chromebook shortcuts.
How to Build a Reliable Alt Code Reference
A useful reference should record more than a decimal number. For every important character, keep:
- The visible character.
- The verified character name.
- The Unicode code point.
- The documented Windows input method.
- An application-independent copy option.
- A note about visually similar characters.
This prevents a shortcut list from becoming a collection of unlabeled glyphs that users cannot verify.
Frequently Asked Questions
What are Alt code shortcuts?
They are Windows keyboard input sequences in which you hold Alt and type a number, usually on the numeric keypad, to insert a character.
Do I need to type the zero at the beginning?
Use the documented sequence exactly as shown. A leading zero can select a different legacy mapping from the same digits without it.
Can I enter every Unicode character with an Alt code?
No. Traditional Alt codes do not provide a simple universal decimal input method for every Unicode code point. Use Word Alt+X, Character Map, a symbol picker, or copy and paste for characters outside the practical Alt-code set.
Why does an Alt code produce the wrong symbol?
Possible causes include using the number row, an inactive Num Lock key, application interception, a different code page, or confusing a Unicode hexadecimal value with a decimal Alt code.
What is the easiest method on a laptop without a numeric keypad?
Character Map, Windows+period, Word Alt+X, and copy and paste are usually easier and more reliable than trying to emulate a keypad.