Language

Code reference

Alt codes

Windows Alt codes for symbols. Hold Alt, type the number on the numeric keypad, then release Alt. Filter the table or copy the code you need.

112 symbols

Alt code table

Alt code for 112 symbols
SymbolNameAlt codeCopy
Alt+1 to Alt+31 · IBM PC graphics, code page 437
Black Heart SuitAlt+3
Black Diamond SuitAlt+4
Black Club SuitAlt+5
Black Spade SuitAlt+6
Inverse BulletAlt+8
White CircleAlt+9
Inverse White CircleAlt+10
Male SignAlt+11
Female SignAlt+12
Eighth NoteAlt+13
Beamed Eighth NotesAlt+14
White Sun With RaysAlt+15
Black Right Pointing PointerAlt+16
Black Left Pointing PointerAlt+17
Up Down ArrowAlt+18
Double Exclamation MarkAlt+19
Black RectangleAlt+22
Up Down Arrow With BaseAlt+23
Upwards ArrowAlt+24
Downwards ArrowAlt+25
Rightwards ArrowAlt+26
Leftwards ArrowAlt+27
Right AngleAlt+28
Left Right ArrowAlt+29
Black Up Pointing TriangleAlt+30
Black Down Pointing TriangleAlt+31
SymbolNameAlt codeCopy
Alt+32 to Alt+255 · OEM code page 437, no leading zero
Dollar SignAlt+36
Latin Small Letter SAlt+115
Latin Small Letter XAlt+120
HouseAlt+127
Peseta SignAlt+158
Reversed Not SignAlt+169
Light ShadeAlt+176
Medium ShadeAlt+177
Dark ShadeAlt+178
Full BlockAlt+219
Lower Half BlockAlt+220
Left Half BlockAlt+221
Right Half BlockAlt+222
Upper Half BlockAlt+223
Greek Small Letter AlphaAlt+224
Greek Capital Letter GammaAlt+226
Greek Small Letter PiAlt+227
Greek Capital Letter SigmaAlt+228
Greek Small Letter SigmaAlt+229
Greek Small Letter TauAlt+231
Greek Capital Letter PhiAlt+232
Greek Capital Letter ThetaAlt+233
Greek Capital Letter OmegaAlt+234
Greek Small Letter DeltaAlt+235
InfinityAlt+236
Greek Small Letter PhiAlt+237
Greek Small Letter EpsilonAlt+238
IntersectionAlt+239
Identical ToAlt+240
Greater Than Or Equal ToAlt+242
Less Than Or Equal ToAlt+243
Top Half IntegralAlt+244
Bottom Half IntegralAlt+245
Almost Equal ToAlt+247
Bullet OperatorAlt+249
Square RootAlt+251
Superscript Latin Small Letter NAlt+252
Black SquareAlt+254
SymbolNameAlt codeCopy
Alt+0128 to Alt+0255 · Windows-1252, with a leading zero
Euro SignAlt+0128
Single Low 9 Quotation MarkAlt+0130
Latin Small Letter F With HookAlt+0131
Double Low 9 Quotation MarkAlt+0132
Horizontal EllipsisAlt+0133
DaggerAlt+0134
Double DaggerAlt+0135
Per Mille SignAlt+0137
Single Left Pointing Angle Quotation MarkAlt+0139
Left Single Quotation MarkAlt+0145
Right Single Quotation MarkAlt+0146
Left Double Quotation MarkAlt+0147
Right Double Quotation MarkAlt+0148
BulletAlt+0149
En DashAlt+0150
Em DashAlt+0151
Trade Mark SignAlt+0153
Single Right Pointing Angle Quotation MarkAlt+0155
Inverted Exclamation MarkAlt+0161
Cent SignAlt+0162
Pound SignAlt+0163
Currency SignAlt+0164
Yen SignAlt+0165
Section SignAlt+0167
Copyright SignAlt+0169
Left Pointing Double Angle Quotation MarkAlt+0171
Registered SignAlt+0174
Degree SignAlt+0176
Plus Minus SignAlt+0177
Superscript TwoAlt+0178
Superscript ThreeAlt+0179
Pilcrow SignAlt+0182
Superscript OneAlt+0185
Right Pointing Double Angle Quotation MarkAlt+0187
Inverted Question MarkAlt+0191
Latin Capital Letter A With DiaeresisAlt+0196
Latin Capital Letter E With DiaeresisAlt+0203
Latin Capital Letter I With DiaeresisAlt+0207
Latin Capital Letter O With DiaeresisAlt+0214
Multiplication SignAlt+0215
Latin Capital Letter U With DiaeresisAlt+0220
Latin Small Letter A With DiaeresisAlt+0228
Latin Small Letter E With DiaeresisAlt+0235
Latin Small Letter I With DiaeresisAlt+0239
Latin Small Letter O With DiaeresisAlt+0246
Division SignAlt+0247
Latin Small Letter O With StrokeAlt+0248
Latin Small Letter U With DiaeresisAlt+0252

How to type an Alt code

An Alt code enters a character by its number in a Windows code page. It works in most Windows apps, including Word, Excel, browsers, and chat apps.

  1. Turn on Num Lock.
  2. Hold down the left Alt key.
  3. Type the digits on the numeric keypad. The number row above the letters does not work.
  4. Release Alt. The symbol appears at the cursor.

For example, Alt + 0151 types an em dash (—), and Alt + 26 types a rightwards arrow (→).

With or without a leading zero

Windows reads the number differently depending on how it starts:

  • Alt+0128 to Alt+0255, with a leading zero, use Windows-1252, the ANSI code page of Western-language Windows. This is where ©, €, and the em dash live.
  • Alt+1 to Alt+255, without a leading zero, use the OEM code page, code page 437 on US English systems. Alt+1 to Alt+31 produce IBM PC graphics such as ☺, ♥, and arrows.

The two ranges hold different characters, so Alt+151 types ù while Alt+0151 types —. Where a symbol exists in both, the table lists the Windows-1252 form. Systems set to another OEM code page, for example many European installations, produce different characters for codes without a leading zero.

Without a numeric keypad

Many laptops have no separate keypad. Other ways to type a symbol on Windows:

  • Copy it from this page with the Copy button and paste it.
  • Press Win + . to open the emoji and symbol panel, then choose the Symbols tab.
  • In Microsoft Word, type the Unicode code point in hexadecimal, such as 2192, then press Alt + X.
  • Open Character Map from the Start menu, search for the character, and copy it.

Alt codes are a Windows feature. On a Mac, use Character Viewer (Control + ⌘ + Space). Most symbols have no Alt code at all; every symbol has a Unicode code point.

Questions about Alt codes

Why does my Alt code type the wrong symbol?

Check three things: you are using the numeric keypad rather than the number row, Num Lock is on, and you typed the leading zero if the code has one. Codes without a leading zero also depend on the system’s OEM code page.

Do Alt codes work on a laptop without a keypad?

Only if the laptop has an embedded keypad, usually enabled with Fn + Num Lock. Otherwise copy the symbol, use the Win + . panel, or use Word’s Alt + X shortcut.

Do Alt codes work on a Mac or on Linux?

No. Alt codes are part of Windows. macOS offers Character Viewer and Option-key shortcuts; many Linux desktops accept Ctrl + Shift + U followed by the hexadecimal code point.

Why do only 112 symbols have an Alt code?

Alt codes reach only the 255 characters in each legacy code page. Most of the symbols on HotSymbol are outside those tables, so they can only be entered by copying, by their Unicode code point, or through an input panel.