Skip to content

Add to your Home Screen

  1. Tap the Share button in Safari's toolbar.
  2. Scroll down and tap Add to Home Screen.
  3. Tap Add. The generator opens full-screen and works offline.

Alt Codes for Symbols and Letters

Use this alt codes list to find the Windows Alt code for a symbol, accent or letter. Search by character, name or number, then type the code on the numpad or press Copy.

  • Free
  • No sign-up
  • Nothing to install
  • Runs in your browser

378 codes

Alt codeCharNameCopy
Alt+1OEM 437White Smiling FaceU+263A
Alt+2OEM 437Black Smiling FaceU+263B
Alt+3OEM 437Black Heart SuitU+2665
Alt+4OEM 437Black Diamond SuitU+2666
Alt+5OEM 437Black Club SuitU+2663
Alt+6OEM 437Black Spade SuitU+2660
Alt+7OEM 437BulletU+2022
Alt+8OEM 437Inverse BulletU+25D8
Alt+9OEM 437White CircleU+25CB
Alt+10OEM 437Inverse White CircleU+25D9
Alt+11OEM 437Male SignU+2642
Alt+12OEM 437Female SignU+2640
Alt+13OEM 437Eighth NoteU+266A
Alt+14OEM 437Beamed Eighth NotesU+266B
Alt+15OEM 437White Sun With RaysU+263C
Alt+16OEM 437Black Right-Pointing PointerU+25BA
Alt+17OEM 437Black Left-Pointing PointerU+25C4
Alt+18OEM 437Up Down ArrowU+2195
Alt+19OEM 437Double Exclamation MarkU+203C
Alt+20OEM 437Pilcrow SignU+00B6
Alt+21OEM 437Section SignU+00A7
Alt+22OEM 437Black RectangleU+25AC
Alt+23OEM 437Up Down Arrow With BaseU+21A8
Alt+24OEM 437Upwards ArrowU+2191
Alt+25OEM 437Downwards ArrowU+2193
Alt+26OEM 437Rightwards ArrowU+2192
Alt+27OEM 437Leftwards ArrowU+2190
Alt+28OEM 437Right AngleU+221F
Alt+29OEM 437Left Right ArrowU+2194
Alt+30OEM 437Black Up-Pointing TriangleU+25B2
Alt+31OEM 437Black Down-Pointing TriangleU+25BC
Alt+32OEM 437SpaceU+0020
Alt+33OEM 437Exclamation MarkU+0021
Alt+34OEM 437Quotation MarkU+0022
Alt+35OEM 437Number SignU+0023
Alt+36OEM 437Dollar SignU+0024
Alt+37OEM 437Percent SignU+0025
Alt+38OEM 437AmpersandU+0026
Alt+39OEM 437ApostropheU+0027
Alt+40OEM 437Left ParenthesisU+0028
Alt+41OEM 437Right ParenthesisU+0029
Alt+42OEM 437AsteriskU+002A
Alt+43OEM 437Plus SignU+002B
Alt+44OEM 437CommaU+002C
Alt+45OEM 437Hyphen-MinusU+002D
Alt+46OEM 437Full StopU+002E
Alt+47OEM 437SolidusU+002F
Alt+48OEM 437Digit ZeroU+0030
Alt+49OEM 437Digit OneU+0031
Alt+50OEM 437Digit TwoU+0032
Alt+51OEM 437Digit ThreeU+0033
Alt+52OEM 437Digit FourU+0034
Alt+53OEM 437Digit FiveU+0035
Alt+54OEM 437Digit SixU+0036
Alt+55OEM 437Digit SevenU+0037
Alt+56OEM 437Digit EightU+0038
Alt+57OEM 437Digit NineU+0039
Alt+58OEM 437ColonU+003A
Alt+59OEM 437SemicolonU+003B
Alt+60OEM 437Less-Than SignU+003C

By Maya Chen, lettering designer and type educator · Checked by Jordan Hale · · How we review content

Key facts

  • Alt+1 to 255 without a leading zero uses the OEM code page (usually CP437 in the US), so Alt+3 gives ♥ and Alt+169 gives ⌐.
  • Alt+0128 to 0255 with a leading zero uses the ANSI code page (Windows-1252 in Western Windows), so Alt+0169 gives © and Alt+0174 gives ®.
  • Alt codes only work on the numeric keypad with Num Lock on: hold Alt for the whole sequence and release it after the last digit.
  • Classic Alt codes cover 255 characters; emoji have none, so use the Windows emoji panel (Windows key plus full stop) instead.
  • In Microsoft Word, typing a hexadecimal code point and pressing Alt+X converts it to a character; 20AC then Alt+X gives €.
  • Mac has no Alt codes: Option+G gives ©, Option+R gives ® and Option+2 gives ™.

Alt codes let you type a character that is not on your keyboard by holding Alt and entering a number on the Windows numeric keypad. Search the list by character, name or number to find the code for a symbol, accent or letter, or just copy the symbol straight from the table, with Mac equivalents below.

How to use alt codes

  1. Search by character, name or number in the box, for example heart, euro or 0169.
  2. Filter with Alt + 1 to 255 (OEM), Alt + 0128 to 0255 (ANSI), or Letters only and Symbols only, then read the code in the table.
  3. Type it or copy it. Hold Alt, type the digits on the numeric keypad and release Alt, or press Copy on the row.

On Windows you can type a character that is not on your keyboard by holding Alt, typing a number on the numeric keypad, and releasing Alt. The character appears when you let go. The tool above lets you search the full list by character, name or number and copy the symbol from the table. The text below explains the rules.

There are two different tables behind this feature, and mixing them up causes most of the confusion.

Typing Code page Example Result
Alt + 1 to 255, no leading zero OEM, usually CP437 in the US Alt+3 ♥
Alt + 0128 to 0255, with a leading zero ANSI, usually Windows-1252 in Western Windows Alt+0169 ©

The first set is the old IBM PC character set: smiley faces, card suits, box-drawing lines and a few accented letters. The second is the set that Windows applications use for Western European text: currency signs, accented letters and common symbols. Where both tables cover a number, they give different results, so Alt+174 gives « but Alt+0174 gives ®.

These are my mappings, checked against the Python codecs for cp437 and cp1252.

Useful codes

Character Name Alt code Notes
© Copyright sign Alt+0169 ANSI; Alt+169 gives a different character
® Registered sign Alt+0174 ANSI
™ Trade mark sign Alt+0153 ANSI
° Degree sign Alt+0176 or Alt+248 Both give °: one ANSI, one OEM
± Plus-minus sign Alt+0177 ANSI
€ Euro sign Alt+0128 ANSI
£ Pound sign Alt+0163 ANSI
¥ Yen sign Alt+0165 ANSI
½ Vulgar fraction one half Alt+0189 or Alt+171 Both give ½
µ Micro sign Alt+0181 ANSI
é Latin small letter e with acute Alt+0233 or Alt+130 Both give é
ñ Latin small letter n with tilde Alt+0241 or Alt+164 Both give ñ
ü Latin small letter u with diaeresis Alt+0252 or Alt+129 Both give ü
☺ White smiling face Alt+1 OEM; works in many apps, not all
♥ Black heart suit Alt+3 OEM; see note below
♪ Eighth note Alt+13 OEM (in recent Windows this may act as a control code in some apps)
∞ Infinity Alt+236 OEM
√ Square root Alt+251 OEM

For the numbers 1 to 31, Alt codes display the old IBM glyphs, but in some programs those numbers are treated as control characters (Alt+13 can act as a Return, for instance) and you may get nothing at all. If a symbol does not appear, copy it from the table instead.

No numeric keypad?

Many laptops do not have a dedicated keypad. Your options:

  • Embedded keypad. Some models print small numbers on the J, K, L, U, I, O and number keys. Turn it on with Fn plus Num Lock (or similar) and hold Alt while typing the digits on the lettered keys.
  • Windows emoji and symbol panel. Press Windows key plus full stop (.) or semicolon (;), then open the Symbols tab.
  • Character Map. Search for “Character Map” in the Start menu, choose a font, then Select and Copy.
  • Copy and paste. The table above has a copy button for every character, and our symbols pages list popular ones, such as hearts, stars and arrows, ready to copy.
  • On-screen keyboard. It has a clickable numeric keypad you can use with Alt.

Mac equivalents

Mac does not have Alt codes, but it has Option-key shortcuts that cover most of the same ground.

Character Mac shortcut
© Option+G
® Option+R
™ Option+2
° Option+Shift+8
€ Option+Shift+2
£ Option+3
¥ Option+Y
µ Option+M
• Option+8
é, ñ, ü Option+E, N or U, then the letter
√ Option+V
∞ Option+5

These shortcuts apply to US keyboard layouts; other layouts differ. For anything else, open the Character Viewer with Control+Command+Space, or use Edit, then Emoji and Symbols.

Word’s Alt+X trick

In Microsoft Word you can type a Unicode code point in hexadecimal, then press Alt+X to turn it into a character: type 20AC, press Alt+X, and you get €. Press Alt+X again to turn the character back into its code. This works for characters well beyond the 255 that Alt codes cover, as long as the font has them. It is useful when you know the code point (from the symbols pages, for example) but not an Alt code.

Alt+number or copy and paste?

Alt codes are quick for a few characters you type every day, such as ©, ° and é, and well worth memorising. For everything else, copying is easier, and it works on any device including phones, where Alt codes do not exist. If you want fancy lettering rather than symbols, use the text decorator.

Frequently asked questions

Basics

Do emoji have Alt codes?
No. Emoji are outside the Alt code range, which only covers the older character sets stored in Windows code pages. Use the Windows emoji panel (Windows key plus full stop) or copy them from a symbols page. On a Mac the same job is done by the Character Viewer, and on phones by the emoji keyboard, so none of them need a numeric code.
What are Alt codes?
Alt codes are numbers you type on the Windows numeric keypad while holding Alt, which produce a character that is not on your keyboard. The character appears when you release Alt. Classic Alt codes cover 255 characters, such as ©, ° and é.
How do I type an Alt code?
Turn on Num Lock, hold Alt, type the digits on the numeric keypad, then release Alt. The number row does not work. Search the list above for the character you want, read its code in the table, or press Copy on the row instead.
What is the Alt code for a heart?
Alt+3 gives ♥, the black heart suit, from the old OEM code page. It works in many apps but not all, because numbers 1 to 31 are sometimes treated as control characters. If it does not appear, copy the heart from the table.
What do the filters in the Alt codes tool do?
They narrow the table. Alt + 1 to 255 shows the OEM codes, Alt + 0128 to 0255 shows the ANSI codes with a leading zero, and Letters only and Symbols only limit it by type. Search by character, name or number to jump straight to a row.

Where it works

How do I use Alt codes on a laptop without a numeric keypad?
Some laptops have an embedded keypad on letter keys (J, K, L, U, I, O and the digits next to them), switched on with Fn and Num Lock. Others have none. In that case use the Windows Character Map, the emoji and symbol panel (Windows key plus full stop or semicolon), or copy from the table here.
Are there Alt codes on Mac?
No. Mac uses the Option key instead. Option+G gives ©, Option+R gives ®, Option+2 gives ™, Option+Shift+8 gives °, and Option+E then a vowel adds an acute accent (é). The Character Viewer (Control+Command+Space) shows everything else, with a search box and a favorites list. On iPhone and iPad, long-press a letter to see its accented variants.
What are the Alt codes for accented letters?
For é, use Alt+0233 or Alt+130. For ñ, Alt+0241 or Alt+164. For ü, Alt+0252 or Alt+129. Both codes in each pair give the same letter, one from the ANSI table and one from the OEM table. The list above has the rest of the accents.
Do Alt codes work in web browsers and games?
Sometimes. Some apps, such as web browsers and certain games, handle Alt codes differently, so a code that works in Notepad may do nothing there. If it fails, copy the character from the table and paste it instead.

How it works

What is the difference between Alt+169 and Alt+0169?
Without a leading zero, Windows uses the old DOS (OEM) code page, usually CP437 in the US, so Alt+169 gives ⌐. With a leading zero, it uses the Windows ANSI code page (Windows-1252 in Western versions), so Alt+0169 gives ©. For codes from 128 to 255, the leading zero is the main thing that changes the result.
Can I type any Unicode character with an Alt code?
Not directly. Classic Alt codes cover 255 characters. In Microsoft Word you can type the hexadecimal code point and press Alt+X to convert it, for example 20AC then Alt+X gives €. This works for any character in a font that has it. Some apps also support a registry-based hex input on Windows, but that needs a system setting to be turned on.
How does the Alt+X trick in Word work?
Type the hexadecimal code point, such as 20AC, then press Alt+X and Word replaces it with the character, here €. Press Alt+X again to turn the character back into its code. It works for characters beyond the 255 Alt codes cover, if the font has them.
Why do some low Alt codes show nothing?
Numbers 1 to 31 display old IBM glyphs, but some programs treat them as control characters. Alt+13 can act as a Return, for instance, so you may get nothing at all. Copying the symbol from the table avoids the problem.

Tips & limits

Why do my Alt codes not work?
Three common reasons. First, you must use the numeric keypad, not the number row. Second, Num Lock has to be on. Third, you must hold Alt for the whole sequence and release it only after the last digit. Some apps, such as web browsers and certain games, also handle Alt codes differently. If it still fails, copy the character from the table instead.
Which Alt codes are worth memorising?
The ones you type every day. Alt+0169 gives ©, Alt+0176 gives °, and Alt+0233 gives é. Everything else is quicker to copy from the table, which also works on phones and Mac, where Alt codes do not exist.
How do I find the code for a symbol that is not in the list?
Search by character, name or number first, since the table covers every classic Alt code. If the symbol has none, as with emoji, find its hexadecimal code point on a symbols page and use Word's Alt+X, or copy the symbol.