Skip to content

Accent letters Alt codes: the complete verified list

Every Windows Alt code for accent letters and symbols, grouped by accent mark, with the legacy three-digit codes and the letters that have no Alt code.

Updated · 6 min read

An Alt code is a number you type on the numeric keypad while holding the Alt key. Release Alt and the character appears. Every code on this page was checked against the Windows-1252 and code page 437 tables rather than copied from another list, because wrong Alt codes spread fast and a wrong code is worse than no code at all.

The one rule that breaks most Alt codes

Alt codes work only on the numeric keypad, with Num Lock on. Microsoft says this explicitly: the row of numbers above the letters does not work. If Num Lock is off, the keypad sends arrows and Home and End instead, which is why Alt+4 sometimes sends your browser back a page rather than typing anything.

No keypad on your laptop? That is a solvable problem, and How to type accents on a laptop without a numeric keypad covers seven ways around it.

Two systems: Alt+0NNN and Alt+NNN

Windows kept two Alt code systems.

Alt+0NNN, with a leading zero, reads the Windows code page, which is Windows-1252 on English and Western European systems. Alt+0233 gives é. This is the form Microsoft’s own documentation uses and the one to learn.

Alt+NNN, with no leading zero, reads the old DOS code page, 437 on US English systems. Alt+130 also gives é. These codes survive because people memorised them in the 1980s, but they cover fewer characters and they shift on systems with a different OEM code page.

One more limit worth knowing: with no leading zero, numbers above 255 originally wrapped around, so four-digit codes like “Alt+0322 for ł” that circulate online are not real Windows Alt codes. They only behave in a few older rich text controls and fail in Notepad, Chrome and Word.

Acute accent

LowerCodeUpperCode
áAlt+0225ÁAlt+0193
éAlt+0233ÉAlt+0201
íAlt+0237ÍAlt+0205
óAlt+0243ÓAlt+0211
úAlt+0250ÚAlt+0218
ýAlt+0253ÝAlt+0221

These five vowels cover Spanish stress marks, Portuguese open vowels, Irish and Icelandic long vowels, and the single French é.

Grave accent

LowerCodeUpperCode
àAlt+0224ÀAlt+0192
èAlt+0232ÈAlt+0200
ìAlt+0236ÌAlt+0204
òAlt+0242ÒAlt+0210
ùAlt+0249ÙAlt+0217

Italian needs all five of these, French needs à, è and ù. Note that à is 0224 and á is 0225: adjacent numbers, opposite marks, and the single most common mix-up in this whole table.

Circumflex

LowerCodeUpperCode
âAlt+0226ÂAlt+0194
êAlt+0234ÊAlt+0202
îAlt+0238ÎAlt+0206
ôAlt+0244ÔAlt+0212
ûAlt+0251ÛAlt+0219

Microsoft’s own symbols page prints Alt+202, Alt+203 and Alt+212 for Ê, Ë and Ô. Those are missing the leading zero, and without it you get box drawing characters. Use the codes above.

Umlaut and diaeresis

LowerCodeUpperCode
äAlt+0228ÄAlt+0196
ëAlt+0235ËAlt+0203
ïAlt+0239ÏAlt+0207
öAlt+0246ÖAlt+0214
üAlt+0252ÜAlt+0220
ÿAlt+0255ŸAlt+0159

Capital Ÿ is the odd one out at Alt+0159, because it lives in the small block Microsoft added on top of Latin-1. The two dots are one character whether you call them an umlaut or a diaeresis, as Acute, grave, circumflex, tilde, umlaut: the difference sets out.

Tilde

LowerCodeUpperCode
ãAlt+0227ÃAlt+0195
ñAlt+0241ÑAlt+0209
õAlt+0245ÕAlt+0213

Spanish needs ñ only. Portuguese needs ã and õ for its nasal vowels.

Letters with their own shape

CharCodeCharCode
åAlt+0229ÅAlt+0197
æAlt+0230ÆAlt+0198
çAlt+0231ÇAlt+0199
øAlt+0248ØAlt+0216
œAlt+0156ŒAlt+0140
ßAlt+0223ðAlt+0240
ÐAlt+0208þAlt+0254
ÞAlt+0222šAlt+0154
ŠAlt+0138žAlt+0158
ŽAlt+0142ª ºAlt+0170 Alt+0186

German ß, Danish and Norwegian ø, French œ and Icelandic þ and ð are all here. Note that š and ž are the only caron letters with Alt codes, which is why Czech and Croatian writers cannot rely on this method.

Symbols and punctuation

SymbolCodeSymbolCode
¿Alt+0191¡Alt+0161
«Alt+0171»Alt+0187
€Alt+0128£Alt+0163
¢Alt+0162¥Alt+0165
©Alt+0169®Alt+0174
™Alt+0153°Alt+0176
±Alt+0177×Alt+0215
÷Alt+0247µAlt+0181
§Alt+0167Alt+0182
•Alt+0149…Alt+0133

Typographic quotes: Alt+0145 and Alt+0146 for the single pair, Alt+0147 and Alt+0148 for the double pair. The en dash is Alt+0150 and the em dash is Alt+0151. Microsoft’s own New Outlook table has those two swapped, so trust these.

The legacy three-digit codes

These still work and some people prefer them because they are shorter.

CharLegacy codeCharLegacy code
áAlt+160éAlt+130
íAlt+161óAlt+162
úAlt+163ñAlt+164
ÑAlt+165üAlt+129
äAlt+132öAlt+148
çAlt+135ÇAlt+128
ÉAlt+144ÖAlt+153
ÜAlt+154¿Alt+168
¡Alt+173«Alt+174
»Alt+175°Alt+248

Most capitals have no legacy code, which is the main reason to learn the four-digit set instead.

Letters with no Alt code

Anything outside Windows-1252 simply has no Alt code on an English or Western European Windows. That includes Polish ą ć ę ł ń ś ź ż, Czech and Slovak č ď ě ň ř ť ů, Hungarian ő ű, Turkish ğ ı İ ş, Romanian ă ș ț, and every Vietnamese tone letter.

What to use instead, best first:

  1. Word, classic Outlook, OneNote: type the hex code then press Alt+X. For example 0142 then Alt+X gives ł. See How to type accents in Microsoft Word (shortcuts and Alt+X).
  2. The Win+. panel: open it, choose Symbols, then Latin symbols.
  3. Add that language’s keyboard layout in Settings and switch with Win+Space. Polish Programmers gives AltGr+L for ł and AltGr+A for ą.
  4. PowerToys Quick Accent: hold a letter, then press Space or an arrow key.
  5. Character Map: run charmap, tick Advanced view and search by name.

More on all five in How to type accents on Windows (Alt codes and layouts). If you would rather not learn numbers at all, the The US International keyboard layout explained layout turns ' plus e into é and AltGr+N into ñ, and How to type accents on a Mac (Option key and press-and-hold) covers the Option key system. For a broader tour of the platforms, start at How to type accent letters on any keyboard, and for the underlying code points see HTML entity, Unicode and CSS codes for accented letters. Every letter also has its own page from Accent Letter, and the Polish hub lists the Polish set in full.

FAQ

Why does my Alt code do nothing?

Almost always the numeric keypad. Alt codes only work on the numeric keypad with Num Lock switched on. The number row above the letters does not work, and neither does a keypad in arrow mode.

What is the difference between Alt+0233 and Alt+130?

Alt+0233 uses the Windows-1252 code page and Alt+130 uses the old DOS code page 437. Both give é on a standard English or Western European Windows, but the four-digit form with the leading zero is the consistent one.

Is there an Alt code for ł, ą or ș?

No. Those letters sit outside Windows-1252, so no general Alt code exists for them. Use Word's Alt+X method, the Win+. symbols panel, Character Map, or add that language's keyboard layout.

Do Alt codes work on a Mac?

No. Alt codes are a Windows feature. macOS uses Option key combinations and the press and hold accent menu instead.

Do capital letters have their own Alt codes?

Yes, and they are different numbers, not the lowercase code with Shift. É is Alt+0201 while é is Alt+0233.

By language: Spanish, French, German, Portuguese, Italian, Polish