Alt Codes for Symbols – Complete List for Windows & Mac
Quick answer
An alt code is a keyboard shortcut on Windows that lets you type special characters and symbols like ™, ©, °, ñ, and € by holding the Alt key and typing a number on your numeric keypad.
- Hold Alt, type the code on the numpad, release Alt
- Num Lock must be turned on
- Use a leading zero (e.g. Alt+0169, not Alt+169) for the extended ANSI set
- On a laptop without a numpad? See the laptop guide below
- On a Mac? Alt codes don’t work use the Option key instead
Alt codes give you instant access to hundreds of special characters that aren’t on a standard keyboard currency signs, mathematical symbols, Greek letters, accented characters, arrows, and more. Whether you’re typing a copyright notice in Word, adding a degree symbol in Excel, or writing a Spanish name with ñ, there’s an alt code for it.
This page covers 256+ alt codes across 9 categories, a step-by-step guide for Windows and laptops, Mac alternatives, and a troubleshooting section for when alt codes aren’t working. Use the table of contents to jump to any section.
Complete alt codes symbol chart
Punctuation alt codes ( ” « » ¿ ~ ‼ )
| Symbol | Name | Alt Code (Windows) | Unicode | Works in |
|---|---|---|---|---|
| “ | Quotation mark | Alt + 34 | U+0022 | Word, Excel, Notepad |
| ‘ | Apostrophe | Alt + 39 | U+0027 | Word, Excel, Notepad |
| « | Left angle quote | Alt + 0171 | U+00AB | Word, Excel |
| » | Right angle quote | Alt + 0187 | U+00BB | Word, Excel |
| ¿ | Inverted question mark | Alt + 0191 | U+00BF | Word, Excel |
| ¡ | Inverted exclamation | Alt + 0161 | U+00A1 | Word, Excel |
| ~ | Tilde | Alt + 126 | U+007E | Word, Excel, Notepad |
| … | Ellipsis | Alt + 0133 | U+2026 | Word, Excel |
| – | En dash | Alt + 0150 | U+2013 | Word, Excel |
| — | Em dash | Alt + 0151 | U+2014 | Word, Excel |
| • | Bullet point | Alt + 0149 | U+2022 | Word, Excel |
| § | Section sign | Alt + 0167 | U+00A7 | Word, Excel |
| ¶ | Pilcrow / paragraph | Alt + 0182 | U+00B6 | Word, Excel |
| † | Dagger | Alt + 0134 | U+2020 | Word, Excel |
| ‡ | Double dagger | Alt + 0135 | U+2021 | Word, Excel |
| ‼ | Double exclamation | 203 + Alt + X | U+203C | Word, Excel, Notepad |
| ‽ | Interrobang | 203D + Alt + X | U+203D | Word, Excel, Notepad |
| ′ | Prime (feet/minutes) | Alt + 8242 | U+2032 | Word, Excel |
Currency & legal symbol alt codes ( £ € ¥ © ® ™ )
| Symbol | Name | Alt Code (Windows) | Unicode | Works in |
|---|---|---|---|---|
| £ | British pound | Alt + 0163 | U+00A3 | Word, Excel, Notepad, Outlook |
| € | Euro | Alt + 0128 | U+20AC | Word, Excel, Notepad, Outlook |
| ¥ | Japanese yen | Alt + 0165 | U+00A5 | Word, Excel, Notepad, Outlook |
| ¢ | Cent sign | Alt + 0162 | U+00A2 | Word, Excel, Notepad, Outlook |
| ₹ | Indian rupee | Alt + 8377 | U+20B9 | Word, Excel |
| ₩ | Korean won | Alt + 8361 | U+20A9 | Word, Excel |
| ₽ | Russian ruble | Alt + 8381 | U+20BD | Word, Excel |
| ¤ | Generic currency | Alt + 0164 | U+00A4 | Word, Excel |
| © | Copyright | Alt + 0169 | U+00A9 | Word, Excel, Notepad, Outlook |
| ® | Registered trademark | Alt + 0174 | U+00AE | Word, Excel, Notepad, Outlook |
| ™ | Trademark | Alt + 0153 | U+2122 | Word, Excel, Notepad, Outlook |
| ℠ | Service mark | Alt + 8480 | U+2120 | Word, Excel |
| № | Number sign | Alt + 8470 | U+2116 | Word, Excel |
| ℃ | Celsius | Alt + 8451 | U+2103 | Word, Excel |
Math symbol alt codes ( ° √ ½ ¼ ¾ µ ∞ π ± )
| Symbol | Name | Alt Code (Windows) | Unicode | Works in |
|---|---|---|---|---|
| ° | Degree | U+00B0 | Word, Excel, Notepad, Outlook | |
| ± | Plus-minus | Alt + 0177 | U+00B1 | Word, Excel |
| × | Multiplication | Alt + 0215 | U+00D7 | Word, Excel |
| ÷ | Division | Alt + 0247 | U+00F7 | Word, Excel |
| √ | Square root | Alt + 251 | U+221A | Word, Excel |
| ∞ | Infinity | Alt + 236 | U+221E | Word, Excel |
| ∑ | Summation (sigma) | Alt + 228 | U+2211 | Word, Excel |
| π | Pi | Alt + 227 | U+03C0 | Word, Excel |
| µ | Micro sign / mu | Alt + 0181 | U+00B5 | Word, Excel, Notepad, Outlook |
| ¼ | One quarter | Alt + 0188 | U+00BC | Word, Excel |
| ½ | One half | Alt + 0189 | U+00BD | Word, Excel |
| ¾ | Three quarters | Alt + 0190 | U+00BE | Word, Excel |
| ⅓ | One third | Alt + 8531 | U+2153 | Word, Excel |
| ⅔ | Two thirds | Alt + 8532 | U+2154 | Word, Excel |
| ≈ | Approximately equal | Alt + 247 | U+2248 | Word, Excel |
| ≠ | Not equal | Alt + 8800 | U+2260 | Word, Excel |
| ≤ | Less than or equal | Alt + 8804 | U+2264 | Word, Excel |
| ≥ | Greater than or equal | Alt + 8805 | U+2265 | Word, Excel |
| ∆ | Delta / increment | 2206 + Alt + X | U+2206 | Word, Excel, Notepad |
| ∂ | Partial derivative | Alt + 8706 | U+2202 | Word, Excel |
| ∫ | Integral | Alt + 8747 | U+222B | Word, Excel |
| ‰ | Per mille | Alt + 0137 | U+2030 | Word, Excel |
Greek letter alt codes – full alphabet ( α β γ δ … ω )
| Symbol | Name | Alt Code (Windows) | Unicode | Used in |
|---|---|---|---|---|
| Α | Alpha (upper) | Alt + 913 | U+0391 | Word, Excel |
| α | Alpha (lower) | Alt + 945 | U+03B1 | Word, Excel |
| Β | Beta (upper) | Alt + 914 | U+0392 | Word, Excel |
| β | Beta (lower) | Alt + 946 | U+03B2 | Word, Excel |
| Γ | Gamma (upper) | Alt + 915 | U+0393 | Word, Excel |
| γ | Gamma (lower) | Alt + 947 | U+03B3 | Word, Excel |
| Δ | Delta (upper) | Alt + 916 | U+0394 | Word, Excel |
| δ | Delta (lower) | Alt + 948 | U+03B4 | Word, Excel |
| Ε | Epsilon (upper) | Alt + 917 | U+0395 | Word, Excel |
| ε | Epsilon (lower) | Alt + 949 | U+03B5 | Word, Excel |
| Ζ | Zeta (upper) | Alt + 918 | U+0396 | Word, Excel |
| ζ | Zeta (lower) | Alt + 950 | U+03B6 | Word, Excel |
| Η | Eta (upper) | Alt + 919 | U+0397 | Word, Excel |
| η | Eta (lower) | Alt + 951 | U+03B7 | Word, Excel |
| Θ | Theta (upper) | Alt + 920 | U+0398 | Word, Excel |
| θ | Theta (lower) | Alt + 952 | U+03B8 | Word, Excel |
| Ι | Iota (upper) | Alt + 921 | U+0399 | Word, Excel |
| ι | Iota (lower) | Alt + 953 | U+03B9 | Word, Excel |
| Κ | Kappa (upper) | Alt + 922 | U+039A | Word, Excel |
| κ | Kappa (lower) | Alt + 954 | U+03BA | Word, Excel |
| Λ | Lambda (upper) | Alt + 923 | U+039B | Word, Excel |
| λ | Lambda (lower) | Alt + 955 | U+03BB | Word, Excel |
| Μ | Mu (upper) | Alt + 924 | U+039C | Word, Excel |
| μ | Mu (lower) | Alt + 956 | U+03BC | Word, Excel |
| Ν | Nu (upper) | Alt + 925 | U+039D | Word, Excel |
| ν | Nu (lower) | Alt + 957 | U+03BD | Word, Excel |
| Ξ | Xi (upper) | Alt + 926 | U+039E | Word, Excel |
| ξ | Xi (lower) | Alt + 958 | U+03BE | Word, Excel |
| Ο | Omicron (upper) | Alt + 927 | U+039F | Word, Excel |
| ο | Omicron (lower) | Alt + 959 | U+03BF | Word, Excel |
| Π | Pi (upper) | Alt + 928 | U+03A0 | Word, Excel |
| π | Pi (lower) | Alt + 960 | U+03C0 | Word, Excel |
| Ρ | Rho (upper) | Alt + 929 | U+03A1 | Word, Excel |
| ρ | Rho (lower) | Alt + 961 | U+03C1 | Word, Excel |
| Σ | Sigma (upper) | Alt + 931 | U+03A3 | Word, Excel |
| σ | Sigma (lower) | Alt + 963 | U+03C3 | Word, Excel |
| ς | Sigma final (lower) | Alt + 962 | U+03C2 | Word, Excel |
| Τ | Tau (upper) | Alt + 932 | U+03A4 | Word, Excel |
| τ | Tau (lower) | Alt + 964 | U+03C4 | Word, Excel |
| Υ | Upsilon (upper) | Alt + 933 | U+03A5 | Word, Excel |
| υ | Upsilon (lower) | Alt + 965 | U+03C5 | Word, Excel |
| Φ | Phi (upper) | Alt + 934 | U+03A6 | Word, Excel |
| φ | Phi (lower) | Alt + 966 | U+03C6 | Word, Excel |
| Χ | Chi (upper) | Alt + 935 | U+03A7 | Word, Excel |
| χ | Chi (lower) | Alt + 967 | U+03C7 | Word, Excel |
| Ψ | Psi (upper) | Alt + 936 | U+03A8 | Word, Excel |
| ψ | Psi (lower) | Alt + 968 | U+03C8 | Word, Excel |
| Ω | Omega (upper) | Alt + 937 | U+03A9 | Word, Excel |
| ω | Omega (lower) | Alt + 969 | U+03C9 | Word, Excel |
Accented letter alt codes ( ñ â ü é à ç )
| Symbol | Name | Alt Code (Windows) | Unicode | Language |
|---|---|---|---|---|
| À | A grave (upper) | Alt + 0192 | U+00C0 | Word, Excel |
| à | A grave (lower) | Alt + 133 | U+00E0 | Word, Excel |
| Á | A acute (upper) | Alt + 0193 | U+00C1 | Word, Excel |
| á | A acute (lower) | Alt + 160 | U+00E1 | Word, Excel |
| Â | A circumflex (upper) | Alt + 0194 | U+00C2 | Word, Excel |
| â | A circumflex (lower) | Alt + 131 | U+00E2 | Word, Excel |
| Ã | A tilde (upper) | Alt + 0195 | U+00C3 | Word, Excel |
| ã | A tilde (lower) | Alt + 0227 | U+00E3 | Word, Excel |
| Ä | A umlaut (upper) | Alt + 142 | U+00C4 | Word, Excel |
| ä | A umlaut (lower) | Alt + 132 | U+00E4 | Word, Excel |
| Å | A ring (upper) | Alt + 143 | U+00C5 | Word, Excel |
| å | A ring (lower) | Alt + 134 | U+00E5 | Word, Excel |
| Ç | C cedilla (upper) | Alt + 128 | U+00C7 | Word, Excel |
| ç | C cedilla (lower) | Alt + 135 | U+00E7 | Word, Excel |
| È | E grave (upper) | Alt + 0200 | U+00C8 | Word, Excel |
| è | E grave (lower) | Alt + 138 | U+00E8 | Word, Excel |
| É | E acute (upper) | Alt + 144 | U+00C9 | Word, Excel |
| é | E acute (lower) | Alt + 130 | U+00E9 | Word, Excel |
| Ê | E circumflex (upper) | Alt + 202 | U+00CA | Word, Excel |
| ê | E circumflex (lower) | Alt + 136 | U+00EA | Word, Excel |
| Ë | E umlaut (upper) | Alt + 203 | U+00CB | Word, Excel |
| ë | E umlaut (lower) | Alt + 137 | U+00EB | Word, Excel |
| Ì | I grave (upper) | Alt + 0204 | U+00CC | Word, Excel |
| ì | I grave (lower) | Alt + 141 | U+00EC | Word, Excel |
| Í | I acute (upper) | Alt + 0205 | U+00CD | Word, Excel |
| í | I acute (lower) | Alt + 161 | U+00ED | Word, Excel |
| Î | I circumflex (upper) | Alt + 0206 | U+00CE | Word, Excel |
| î | I circumflex (lower) | Alt + 140 | U+00EE | Word, Excel |
| Ï | I umlaut (upper) | Alt + 0207 | U+00CF | Word, Excel |
| ï | I umlaut (lower) | Alt + 139 | U+00EF | Word, Excel |
| Ñ | N tilde (upper) | Alt + 165 | U+00D1 | Word, Excel |
| ñ | N tilde / eñe (lower) | Alt + 164 | U+00F1 | Word, Excel, Notepad, Outlook |
| Ò | O grave (upper) | Alt + 0210 | U+00D2 | Word, Excel |
| ò | O grave (lower) | Alt + 149 | U+00F2 | Word, Excel |
| Ó | O acute (upper) | Alt + 0211 | U+00D3 | Word, Excel |
| ó | O acute (lower) | Alt + 162 | U+00F3 | Word, Excel |
| Ô | O circumflex (upper) | Alt + 212 | U+00D4 | Word, Excel |
| ô | O circumflex (lower) | Alt + 147 | U+00F4 | Word, Excel |
| Ö | O umlaut (upper) | Alt + 153 | U+00D6 | Word, Excel |
| ö | O umlaut (lower) | Alt + 148 | U+00F6 | Word, Excel |
| Ø | O stroke (upper) | Alt + 0216 | U+00D8 | Word, Excel |
| ø | O stroke (lower) | 00F8 + Alt + X | U+00F8 | Word, Excel, Notepad |
| Ù | U grave (upper) | Alt + 0217 | U+00D9 | Word, Excel |
| ù | U grave (lower) | Alt + 151 | U+00F9 | Word, Excel |
| Ú | U acute (upper) | 00DA + Alt + X | U+00DA | Word, Excel, Notepad |
| ú | U acute (lower) | Alt + 163 | U+00FA | Word, Excel |
| Û | U circumflex (upper) | Alt + 0219 | U+00DB | Word, Excel |
| û | U circumflex (lower) | Alt + 150 | U+00FB | Word, Excel |
| Ü | U umlaut (upper) | Alt + 154 | U+00DC | Word, Excel |
| ü | U umlaut (lower) | Alt + 129 | U+00FC | Word, Excel |
| Ÿ | Y umlaut (upper) | 0159 + Alt + X | U+0178 | Word, Excel, Notepad |
| ÿ | Y umlaut (lower) | Alt + 152 | U+00FF | Word, Excel |
Arrow alt codes ( → ← ↑ ↓ ↔ ⇒ )
| Symbol | Name | Alt Code (Windows) | Unicode | Works in |
|---|---|---|---|---|
| → | Right arrow | Alt + 26 | U+2192 | Word, Excel |
| ← | Left arrow | Alt + 27 | U+2190 | Word, Excel |
| ↑ | Up arrow | Alt + 24 | U+2191 | Word, Excel |
| ↓ | Down arrow | Alt + 25 | U+2193 | Word, Excel |
| ↔ | Left-right arrow | Alt + 29 | U+2194 | Word, Excel |
| ↕ | Up-down arrow | Alt + 18 | U+2195 | Word, Excel |
| ► | Right-filled triangle | Alt + 16 | U+25BA | Word, Excel |
| ◄ | Left-filled triangle | Alt + 17 | U+25C4 | Word, Excel |
| ▲ | Up-filled triangle | Alt + 30 | U+25B2 | Word, Excel |
| ▼ | Down-filled triangle | Alt + 31 | U+25BC | Word, Excel |
| ⇒ | Double right arrow | Alt + 8658 | U+21D2 | Word, Excel |
| ⇐ | Double left arrow | Alt + 8656 | U+21D0 | Word, Excel |
| ⇑ | Double up arrow | Alt + 8657 | U+21D1 | Word, Excel |
| ⇓ | Double down arrow | Alt + 8659 | U+21D3 | Word, Excel |
| ⇔ | Double left-right | Alt + 8660 | U+21D4 | Word, Excel |
| ↩ | Return arrow | Alt + 8617 | U+21A9 | Word, Excel |
| ↪ | Hooked right arrow | Alt + 8618 | U+21AA | Word, Excel |
| ↻ | Clockwise arrow | Alt + 8635 | U+21BB | Word, Excel |
Heart, star & checkmark alt codes ( ♥ ♦ ★ ☑ ✓ )
| Symbol | Name | Alt Code (Windows) | Unicode | Works in |
|---|---|---|---|---|
| ♥ | Heart suit (filled) | Alt + 3 | U+2665 | Word, Excel, Notepad, Outlook |
| ♡ | Heart suit (outline) | Alt + 9825 | U+2661 | Word, Excel |
| ♦ | Diamond suit (filled) | Alt + 4 | U+2666 | Word, Excel, Notepad, Outlook |
| ♢ | Diamond suit (outline) | Alt + 9826 | U+2662 | Word, Excel |
| ♣ | Club suit (filled) | Alt + 5 | U+2663 | Word, Excel, Notepad, Outlook |
| ♧ | Club suit (outline) | Alt + 9831 | U+2667 | Word, Excel |
| ♠ | Spade suit (filled) | Alt + 6 | U+2660 | Word, Excel, Notepad, Outlook |
| ♤ | Spade suit (outline) | Alt + 9828 | U+2664 | Word, Excel |
| ★ | Black star (filled) | Alt + 9733 | U+2605 | Word, Excel |
| ☆ | White star (outline) | Alt + 9734 | U+2606 | Word, Excel |
| ⭐ | Star (emoji) | Alt + 11088 | U+2B50 | Word, Excel |
| ✦ | Four-pointed star | Alt + 10022 | U+2726 | Word, Excel |
| ✧ | Four-pointed star outline | Alt + 10023 | U+2727 | Word, Excel |
| ☀ | Sun | Alt + 9728 | U+2600 | Word, Excel |
| ☁ | Cloud | Alt + 9729 | U+2601 | Word, Excel |
| ⚡ | Lightning / high voltage | Alt + 9889 | U+26A1 | Word, Excel |
| ✓ | Check mark | Alt + 10003 | U+2713 | Word, Excel |
| ✔ | Heavy check mark | Alt + 10004 | U+2714 | Word, Excel |
| ✕ | Multiplication X | Alt + 10005 | U+2715 | Word, Excel |
| ✖ | Heavy multiplication X | Alt + 10006 | U+2716 | Word, Excel |
| ☑ | Ballot box with check | Alt + 9745 | U+2611 | Word, Excel |
| ☒ | Ballot box with X | Alt + 9746 | U+2612 | Word, Excel |
| ☐ | Ballot box (empty) | Alt + 9744 | U+2610 | Word, Excel |
| ✗ | Ballot X | Alt + 10007 | U+2717 | Word, Excel |
| ✘ | Heavy ballot X | Alt + 10008 | U+2718 | Word, Excel |
| ⊕ | Circled plus | Alt + 8853 | U+2295 | Word, Excel |
Misc & Smileys alt codes
| Symbol | Name | Alt Code (Windows) | Unicode | Works in |
|---|---|---|---|---|
| ☺ | Smiley face | Alt + 1 | U+263A | Word, Excel, Notepad |
| ☻ | Black smiley face | Alt + 2 | U+263B | Word, Excel, Notepad |
| ♪ | Musical note | Alt + 13 | U+266A | Word, Excel, Notepad |
| ♫ | Two musical notes | Alt + 14 | U+266B | Word, Excel, Notepad |
| ☼ | Sun / white sun | Alt + 15 | U+263C | Word, Excel, Notepad |
| ¤ | Currency sign | Alt + 0164 | U+00A4 | Word, Excel |
| ░ | Light shade | Alt + 176 | U+2591 | Word, Excel, Notepad |
| ▒ | Medium shade | Alt + 177 | U+2592 | Word, Excel, Notepad |
| ▓ | Dark shade | Alt + 178 | U+2593 | Word, Excel, Notepad |
| █ | Full block | Alt + 219 | U+2588 | Word, Excel, Notepad |
| ■ | Black square | Alt + 254 | U+25A0 | Word, Excel, Notepad |
| □ | White square | Alt + 9633 | U+25A1 | Word, Excel |
| ● | Black circle | Alt + 9679 | U+25CF | Word, Excel |
| ○ | White circle | Alt + 9675 | U+25CB | Word, Excel |
| ◆ | Black diamond | Alt + 9670 | U+25C6 | Word, Excel |
| ◇ | White diamond | Alt + 9671 | U+25C7 | Word, Excel |
How to use alt codes on Windows
Alt codes work on any Windows PC, Windows 7, 8, 10, and 11. The process is the same across all versions. Follow these four steps:
- Turn on Num Lock. Press the Num Lock key on your keyboard. A light on your keyboard (or on-screen indicator) confirms it’s active. Without Num Lock on, alt codes will not work.
- Hold the Alt key. Press and hold the Alt key on the left side of your spacebar. Keep holding it through the next step.
- Type the code on the numeric keypad. Using the number keys on the right-side numpad (not the top-row numbers), type the alt code number. For example, type 0169 for ©.
- Release the Alt key. The special character appears at your cursor’s position.
Important: Always use the numeric keypad on the right side of your keyboard not the number row across the top. Top-row numbers do not work for alt codes.
OEM vs ANSI codes: Alt codes without a leading zero (e.g. Alt+169) use the original IBM OEM set. Alt codes with a leading zero (e.g. Alt+0169) use the extended Windows ANSI set. Both produce the © symbol in this case, but for codes above 127 the results differ always use the leading zero version for consistent results in modern Windows.
Where do alt codes work? Alt codes work in Microsoft Word, Excel, Outlook, Notepad, and most desktop applications. They do not work reliably in web browser address bars or some modern web apps that use Unicode input instead.
How to use alt codes on a laptop (no numpad)
Most laptops don’t have a dedicated numeric keypad, which is the #1 reason alt codes don’t seem to work on laptops. There are two solutions:
Solution 1 – Enable the virtual numpad (recommended)
Many laptop keyboards have a hidden numpad built into the letter keys. To activate it:
- Press Fn + Num Lock (sometimes labelled NumLk) simultaneously. An indicator light confirms it’s active.
- The right side of your keyboard now doubles as a numpad. Use the key mapping below.
- Hold Alt, type your code using the virtual numpad keys, release Alt.
- Press Fn + Num Lock again to switch back to normal typing.
| Virtual numpad key | Numpad number | Virtual numpad key | Numpad number |
|---|---|---|---|
| M | 0 | U | 4 |
| J | 1 | I | 5 |
| K | 2 | O | 6 |
| L | 3 | 7 | 7 |
| P | * | 8 | 8 |
| ; | + | 9 | 9 |
Note: The exact key mapping varies by laptop brand. Check your keyboard for small secondary labels on the letter keys they usually show the numpad numbers in a different colour.
Solution 2 – Use Windows Character Map
If the virtual numpad method doesn’t work on your laptop, use the built-in Windows Character Map utility instead:
- Press Win + R, type charmap, and press Enter.
- Find the symbol you need, click it, then click Select and Copy.
- Paste it into your document with Ctrl + V.
Windows 10 & 11 shortcut: Press Win + . (Windows key + period) to open the emoji and special character panel directly in any text field.
How to type special characters on Mac (Option key)
Windows alt codes do not work on Mac, macOS uses a completely different system. On a Mac, special characters are typed using the Option key (⌥) instead of Alt.
Here are the most commonly needed symbols and their Mac equivalents:
| Symbol | Name | Mac shortcut | Windows alt code |
|---|---|---|---|
| © | Copyright | Option + G | Alt + 0169 |
| ™ | Trademark | Option + 2 | Alt + 0153 |
| ® | Registered | Option + R | Alt + 0174 |
| ° | Degree | Option + Shift + 8 | Alt + 0176 |
| € | Euro | Option + Shift + 2 | Alt + 0128 |
| £ | Pound | Option + 3 | Alt + 0163 |
| ¥ | Yen | Option + Y | Alt + 0165 |
| ñ | n with tilde | Option + N, then N | Alt + 164 |
| é | e acute | Option + E, then E | Alt + 130 |
| µ | Micro sign | Option + M | Alt + 0181 |
| ∞ | Infinity | Option + 5 | Alt + 236 |
| ≈ | Approx. equal | Option + X | Alt + 247 |
| ÷ | Division | Option + / | Alt + 0247 |
| – | En dash | Option + – | Alt + 0150 |
| — | Em dash | Option + Shift + – | Alt + 0151 |
See all Mac special characters: Go to any text field → click Edit in the menu bar → Emoji & Symbols (or press Ctrl + Cmd + Space). The Character Viewer shows every available symbol with search.
Why are my alt codes not working? (troubleshooting)
Alt codes fail for a specific reason almost every time and most are a quick fix. Here are the five most common causes:
Num Lock is turned off
Cause: Alt codes require the numeric keypad to be in number mode. When Num Lock is off, the numpad keys act as arrow keys and navigation keys instead.
Fix: Press the Num Lock key once an indicator light on your keyboard (or on-screen in Windows 11) will confirm it’s active. Then try your alt code again.
Using the top-row number keys instead of the numpad
Cause: The number keys along the top of your keyboard (above Q-W-E-R) do not work for alt codes. Only the numeric keypad on the right side works.
Fix: Use the dedicated numeric keypad the cluster of number keys on the far right of a full-size keyboard. On a laptop, activate the virtual numpad with Fn + Num Lock first.
Alt codes don’t work in your browser or web app
Cause: Web browsers (Chrome, Edge, Firefox) and many modern web apps intercept Alt key combinations for their own shortcuts so alt codes either don’t fire or produce the wrong result in URL bars, Google Docs, or online text editors.
Fix: Type the symbol in Microsoft Word or Notepad first, then copy-paste it into your browser or web app. Alternatively, use Win + . (Windows emoji panel) to insert directly into any text field, including browsers.
Wrong code set missing the leading zero
Cause: Windows has two alt code sets. Codes without a leading zero (e.g. Alt+169) use the original IBM OEM set. Codes with a leading zero (e.g. Alt+0169) use the Windows ANSI set. For codes above 127, the two sets produce different characters using the wrong one gives you an unexpected symbol.
Fix: For all codes above 127, always use the leading zero version (e.g. Alt+0169 for ©, Alt+0176 for °). The leading zero tells Windows to use the modern ANSI character set for consistent results.
You’re on a Mac alt codes are Windows-only
Cause: Windows alt codes rely on the Windows BIOS and ANSI/OEM code page system none of which exists on macOS. The Alt key on a Mac keyboard is labelled Option (⌥) and uses an entirely different shortcut system.
Fix: Use Option key combinations instead for example, Option+G for ©, Option+2 for ™, Option+R for ®.
Still not working? Open Notepad and test Alt+0169 (should give ©). If it works in Notepad but not your app, the app is the issue not the alt code. Use copy-paste as the workaround.
Frequently asked questions about alt codes
Do alt codes work on Mac?
No. Windows alt codes do not work on Mac. macOS uses a different input system the Option key (⌥) to type special characters. For example, Option+G types © and Option+2 types ™.
How do I use alt codes on a laptop without a numpad?
Most laptops have a hidden virtual numpad built into the letter keys. Press Fn + Num Lock to activate it the J, K, L, U, I, O, M keys then act as numpad numbers 1–0. Hold Alt, type the code using those keys, then release Alt. If that doesn’t work, use Windows Character Map (Win+R → type charmap) or the Win + . emoji panel as alternatives.
What is the difference between Alt+169 and Alt+0169?
The leading zero switches between two different code sets. Alt+169 uses the original IBM OEM code page (CP437), which was designed for DOS-era systems. Alt+0169 uses the Windows ANSI code page (Windows-1252), which is the modern standard. For codes above 127 they produce different characters always use the leading zero version for consistent results in modern Windows applications.
Do alt codes work in Microsoft Excel?
Yes, most alt codes work in Excel cells, formula bars, and text boxes. However, some codes that work in Word may display as empty boxes in Excel if the active font doesn’t include that character. If a symbol appears as a box, try switching the cell font to Arial Unicode MS or Segoe UI Symbol, which have wider character coverage.
What is the alt code for the degree symbol °?
The alt code for the degree symbol (°) is Alt + 0176 on Windows. Hold Alt, type 0176 on the numeric keypad, then release Alt. On Mac, use Option + Shift + 8. The Unicode value is U+00B0.
What is the alt code for ñ (n with tilde)?
The alt code for lowercase ñ is Alt + 164. For uppercase Ñ, use Alt + 165. On Mac, type ñ with Option + N, then press N again. The Unicode values are U+00F1 (lowercase) and U+00D1 (uppercase).
Do alt codes work in Google Docs?
Partially. Some alt codes work in Google Docs on Windows, but browser-based apps are less reliable than desktop apps because Chrome and Edge intercept some Alt key combinations. The most reliable method in Google Docs is Insert → Special characters from the menu, or type the symbol in Notepad and paste it in. The Win + . emoji panel also works in Google Docs.
Are there alt codes for emoji?
Traditional alt codes (1–255 and 0128–0255) don’t cover modern emoji, which are part of the Unicode standard beyond the Windows ANSI range. To insert emoji on Windows, press Win + . (Windows key + period) to open the emoji picker, which works in most apps including Word, Excel, Outlook, and browsers.
How many alt codes are there?
There are 255 OEM alt codes (Alt+1 through Alt+255) from the original IBM PC design, and 128 extended ANSI codes (Alt+0128 through Alt+0255) introduced by Microsoft for Windows. In applications like Microsoft Word that support Unicode input via Alt+X, over 143,000 Unicode characters are accessible covering virtually every writing system, symbol set, and emoji in the world.
What is the alt code for the copyright symbol ©?
The alt code for the copyright symbol © is Alt + 0169. Hold the Alt key, type 0169 on the numeric keypad, then release Alt. In Microsoft Word you can also type (c) and Word’s autocorrect will convert it to © automatically. On Mac, use Option + G.
Key takeaways
Alt codes work on Windows only and only from the numeric keypad
The Alt key + numpad combination is a Windows-specific feature rooted in the original IBM PC BIOS design from 1981. Mac users need Option key shortcuts instead.
Always use the leading zero for codes above 127
Alt+0169 (ANSI) and Alt+169 (OEM) use different code sets and produce different results above code 127. Use the leading zero version for consistent, predictable output in modern Windows applications.
Laptop users: activate the virtual numpad with Fn + Num Lock
Most laptops hide a numpad in the J/K/L/U/I/O/M keys. Press Fn + Num Lock to unlock it. If that fails, use Windows Character Map (charmap) or the Win + . emoji panel as alternatives.
Alt codes don’t work reliably in browsers use copy-paste instead
Chrome, Edge, and Firefox intercept Alt key combinations for their own shortcuts. Type symbols in Notepad or Word first, then paste into your browser or web app.
Use the search box on this page to find any symbol instantly
Type a symbol name (e.g. “copyright”, “degree”, “lambda”) or paste the symbol directly into the search box in the chart section above to find its alt code, Unicode value, and compatibility information in seconds.
Bookmark this page
This is the only alt codes reference you’ll need 270+ symbols across 9 categories, Windows and Mac guides, laptop workaround, troubleshooting, and a live search tool. Bookmark it now so you can find any alt code in seconds next time.
READ NEXT:





