Reference

Alt codes.

Hold Alt, type the number on the numeric keypad, then release — and the symbol appears. Every code below is Windows-only; tap any row to copy the character instead.

Tap any row to copy the character.

Most-searched Alt codes

Alt codeCharacterNameUnicode
Alt + 7Bullet pointU+2022
Alt + 0149Bullet point (Windows codes)U+2022
Alt + 3HeartU+2665
Alt + 0176°Degree signU+00B0
Alt + 0169©CopyrightU+00A9
Alt + 0174®Registered trademarkU+00AE
Alt + 0153TrademarkU+2122
Alt + 0151Em dashU+2014
Alt + 0150En dashU+2013
Alt + 0133EllipsisU+2026
Alt + 26Right arrowU+2192
Alt + 251Square rootU+221A

Symbols & shapes (Alt + number, no leading zero)

Alt codeCharacterNameUnicode
Alt + 1Smiley faceU+263A
Alt + 2Filled smileyU+263B
Alt + 3HeartU+2665
Alt + 4DiamondU+2666
Alt + 5ClubU+2663
Alt + 6SpadeU+2660
Alt + 7BulletU+2022
Alt + 8Inverse bulletU+25D8
Alt + 9Open circleU+25CB
Alt + 11Male signU+2642
Alt + 12Female signU+2640
Alt + 13Eighth noteU+266A
Alt + 14Beamed notesU+266B
Alt + 15SunU+263C
Alt + 16Right pointerU+25BA
Alt + 17Left pointerU+25C4
Alt + 18Up-down arrowU+2195
Alt + 19Double exclamationU+203C
Alt + 20PilcrowU+00B6
Alt + 21§Section signU+00A7
Alt + 24Up arrowU+2191
Alt + 25Down arrowU+2193
Alt + 26Right arrowU+2192
Alt + 27Left arrowU+2190
Alt + 29Left-right arrowU+2194
Alt + 30Up triangleU+25B2
Alt + 31Down triangleU+25BC

Punctuation & typography (Alt + 0number)

Alt codeCharacterNameUnicode
Alt + 0133EllipsisU+2026
Alt + 0150En dashU+2013
Alt + 0151Em dashU+2014
Alt + 0145Left single quoteU+2018
Alt + 0146Right single quote / apostropheU+2019
Alt + 0147Left double quoteU+201C
Alt + 0148Right double quoteU+201D
Alt + 0167§Section signU+00A7
Alt + 0182PilcrowU+00B6
Alt + 0134DaggerU+2020
Alt + 0135Double daggerU+2021
Alt + 0171«Left guillemetU+00AB
Alt + 0187»Right guillemetU+00BB
Alt + 0161¡Inverted exclamationU+00A1
Alt + 0191¿Inverted question markU+00BF
Alt + 0183·Middle dotU+00B7

Currency

Alt codeCharacterNameUnicode
Alt + 0128EuroU+20AC
Alt + 0163£Pound sterlingU+00A3
Alt + 0165¥YenU+00A5
Alt + 0162¢CentU+00A2
Alt + 0164¤Generic currencyU+00A4

Maths & fractions

Alt codeCharacterNameUnicode
Alt + 0177±Plus-minusU+00B1
Alt + 0215×MultiplicationU+00D7
Alt + 0247÷DivisionU+00F7
Alt + 0188¼One quarterU+00BC
Alt + 0189½One halfU+00BD
Alt + 0190¾Three quartersU+00BE
Alt + 0185¹Superscript oneU+00B9
Alt + 0178²Superscript twoU+00B2
Alt + 0179³Superscript threeU+00B3
Alt + 0181µMicro signU+00B5
Alt + 0176°DegreeU+00B0
Alt + 251Square rootU+221A
Alt + 241±Plus-minusU+00B1
Alt + 246÷DivisionU+00F7
Alt + 247Approximately equalU+2248
Alt + 248°DegreeU+00B0
Alt + 253²Superscript twoU+00B2
Alt + 230µMicro signU+00B5
Alt + 228ΣSigma (sum)U+03A3
Alt + 227πPiU+03C0
Alt + 234ΩOmegaU+03A9

The leading zero changes everything

This is the part almost nobody explains, and it is why the same "Alt code" can give two different characters. Windows has two separate code sets:

  • Alt + number with no leading zero uses the old IBM code page 437. Alt + 7 gives a bullet •, Alt + 3 gives a heart ♥.
  • Alt + 0number with a leading zero uses Windows code page 1252. Alt + 0149 also gives a bullet •, but Alt + 0151 gives an em dash —.

So if a code produces the wrong character, check whether you typed the zero. The two sets overlap in places and diverge wildly in others.

It has to be the numeric keypad

Alt codes only read the numeric keypad, not the number row above the letters. Num Lock must be on. This is the single most common reason a code does nothing at all.

On a laptop without a separate keypad you have three options: hold Fn to use the embedded number keys if your model has them, press Win + . to open the emoji and symbol picker and search by name, or open Character Map (search "charmap") and copy from there. For most people on a laptop the emoji picker is genuinely faster than any Alt code.

Mac does not have Alt codes

If you are on a Mac, none of the codes above will work — Alt codes are a Windows convention. macOS uses Option combinations instead: Option + 8 gives a bullet •, Option + Shift + 8 a degree °, Option + G a copyright ©, and Option + Shift + hyphen an em dash —. For anything else, open Character Viewer with Control + Command + Space and search by name.

When there is no Alt code

Alt codes only cover a few hundred characters, so most of Unicode has none at all — there is no Alt code for subscript ₂, for an arrow like ⇒, or for any emoji. Three ways round it:

  • In Word: type the Unicode hex value and press Alt + X. Typing 2082 then Alt + X turns it into ₂.
  • Anywhere in Windows: Win + . opens the emoji and symbol panel.
  • Copy it: the tables above, plus our symbols, emoji and superscript and subscript pages, cover the characters that have no code.

For the underlying numbering these codes are built on, see the ASCII table; for the web equivalents, the HTML entities reference.

FAQ

What is the Alt code for a bullet point?
Alt + 7 on the numeric keypad gives a bullet •. Alt + 0149 produces the same character from the Windows code set. Both need Num Lock on and only work with the numeric keypad, not the number row.
Why is my Alt code not working?
Almost always because you used the number row instead of the numeric keypad, or Num Lock is off. Alt codes read only the keypad. On a laptop without one, press Win + . to open the emoji and symbol picker instead.
What does the leading zero in an Alt code mean?
It selects a different character set. Alt + number without a zero uses IBM code page 437, while Alt + 0number uses Windows code page 1252. That is why Alt + 7 and Alt + 0149 both give a bullet but Alt + 3 and Alt + 0151 give completely different characters.
Do Alt codes work on a Mac?
No — they are a Windows convention. macOS uses Option combinations instead, such as Option + 8 for a bullet and Option + G for a copyright sign, or Character Viewer via Control + Command + Space for everything else.
Is there an Alt code for subscript 2?
No. Alt codes cover only a few hundred characters and subscript digits are not among them. In Word, type 2082 and press Alt + X to get it, or copy the character from our superscript and subscript page.

More references