Alt Codes for Accents

Press a letter or a language to see its Alt codes and Option keys. Tap a character to copy it.

àLatin small letter a with graveAlt+133 · U+00E0First in the list

77 characters. Tap any value to copy it.

77 characters. A character and its name both copy the character. A code copies the code.
CharacterNameCode pointAlt codeOption keysHTML

How it works

This page lists 77 characters: all 69 accented and extra letters in code page 1252, plus eight marks such as ¿ and «. Filter by letter or by one of five languages, then read a character's codes. The Alt codes work on Windows only and the Option keys on a Mac with the ABC layout only, which is why any character here can also be selected and copied.

Read the full guide

Pick a letter or a language

Press a letter group or a language over the table. The table then shows every character of that group, each with its name, code point, Alt codes, Option keys and HTML code. French shows all 34. The search box finds a row by name, by code or by the character itself, and Show all 77 characters opens every row. Spanish letters copy and paste well, since each is a single code point. Tap a character or its name to copy the character, and tap a code to copy the code. Copy copies the large character at the top.

Three digits or four

Most alt codes for letters come in two kinds. Three digits, such as Alt+130, read from code page 437, the character set of the first PCs. Four digits, such as Alt+0233, read from code page 1252, and the zero counts. All 77 characters have a four-digit code and only 40 have a short one. Take the e alt codes: é is Alt+130 and É is Alt+144, but È, Ê and Ë exist only with four digits.

Print one language or the whole table

Print this table, beside the search box, prints the table alone: all 77 rows, or only the rows a language, a letter or a search leaves showing. The other 244 characters that have Alt codes, from box drawing to card suits, are on the full Alt codes list.

Tips
  • The Spanish accent alt codes sit in one run: á 160, í 161, ó 162, ú 163, ñ 164, Ñ 165, ª 166, º 167 and ¿ 168. Latin small letter e with acute sits apart at Alt+130.
  • German alt codes are the easy set: ä 132, ö 148, ü 129, Ä 142, Ö 153, Ü 154 and Latin small letter sharp s at Alt+225. Only the quotation marks „ and “ need four digits.
  • Portuguese is the hard set. Code page 437 has no ã or õ, so Latin small letter a with tilde is Alt+0227 and õ is Alt+0245. Under code page 850, Alt+198 and Alt+228 type them too.
  • The o alt codes split in two. Alt+149, Alt+162, Alt+147 and Alt+148 type ò, ó, ô and ö, while õ and Latin small letter o with stroke need four digits.

Questions and answers

Why does É have a short code when Á does not?

Code page 437 had 128 slots above ASCII to share between letters, Greek, math and box drawing. It gave 34 to accented and extra letters, and only eight of those to capitals: Ç, Ä, Å, É, Æ, Ö, Ü and Ñ. The u alt codes show the gap: ù, ú, û and ü all have short codes, and of the four capitals only Ü does, Alt+154.

What are the Spanish accents alt codes for capitals?

É is Alt+144, Ñ is Alt+165 and Ü is Alt+154. The other four need four digits: Á Alt+0193, Í Alt+0205, Ó Alt+0211 and Ú Alt+0218. The inverted marks are short, ¿ at Alt+168 and ¡ at Alt+173. That is the whole set: Wikipedia's article on Spanish orthography records only the acute accent on vowels, the tilde on ñ and the diaeresis in güe and güi.

Why did my code type a Greek letter?

You left out the zero. Alt+0233 types é, and Alt+233 types Greek capital letter theta, because three digits read a different character set. The four-digit code is the safer one to memorise. Also check that Num Lock is on and that the digits come from the number pad.

How do the Option keys work?

On a Mac with the ABC layout, five dead keys carry the accents: Option+E acute, Option+` grave, Option+I circumflex, Option+N tilde and Option+U diaeresis. Press the pair, let go, then type the letter, with Shift for a capital. The tilde combines with a, n and o only. Ten characters here have no sequence: ý, š, ž, ð, þ and their capitals. Holding a letter down opens an accent menu, though not in all apps.

Is there an Alt code for a capital ß?

No. Wikipedia's article on German orthography records that the capital, ẞ, became an official letter on 29 June 2017. Its code point is U+1E9E, far outside both code pages, so no code on this page reaches it.

All 77 characters

A 12

  • Latin capital letter A with acute Alt+0193. Alt+181 where short codes follow code page 850. Option+E, then Shift+A, or Shift+Option+Y in one step. U+00C1. Spanish and Portuguese.
  • Latin capital letter A with circumflex Alt+0194. Alt+182 where short codes follow code page 850. Option+I, then Shift+A, or Shift+Option+M in one step. U+00C2. French and Portuguese.
  • Latin capital letter A with diaeresis Alt+142 or Alt+0196. Option+U, then Shift+A. U+00C4. German.
  • Latin capital letter A with grave Alt+0192. Alt+183 where short codes follow code page 850. Option+`, then Shift+A. U+00C0. French, Portuguese and Italian.
  • Latin capital letter A with ring above Alt+143 or Alt+0197. Shift+Option+A. U+00C5. Danish, Norwegian and Swedish.
  • Latin capital letter A with tilde Alt+0195. Alt+199 where short codes follow code page 850. Option+N, then Shift+A. U+00C3. Portuguese.
  • Latin small letter a with acute Alt+160 or Alt+0225. Option+E, then A. U+00E1. Spanish and Portuguese.
  • Latin small letter a with circumflex Alt+131 or Alt+0226. Option+I, then A. U+00E2. French and Portuguese.
  • Latin small letter a with diaeresis Alt+132 or Alt+0228. Option+U, then A. U+00E4. German.
  • Latin small letter a with grave Alt+133 or Alt+0224. Option+`, then A. U+00E0. French, Portuguese and Italian.
  • Latin small letter a with ring above Alt+134 or Alt+0229. Option+A. U+00E5. Danish, Norwegian and Swedish.
  • Latin small letter a with tilde Alt+0227. Alt+198 where short codes follow code page 850. Option+N, then A. U+00E3. Portuguese.
Show all 77 characters (65 more)

E 8

  • Latin capital letter E with acute Alt+144 or Alt+0201. Option+E, then Shift+E. U+00C9. Spanish, French, Portuguese and Italian.
  • Latin capital letter E with circumflex Alt+0202. Alt+210 where short codes follow code page 850. Option+I, then Shift+E. U+00CA. French and Portuguese.
  • Latin capital letter E with diaeresis Alt+0203. Alt+211 where short codes follow code page 850. Option+U, then Shift+E. U+00CB. French.
  • Latin capital letter E with grave Alt+0200. Alt+212 where short codes follow code page 850. Option+`, then Shift+E. U+00C8. French and Italian.
  • Latin small letter e with acute Alt+130 or Alt+0233. Option+E, then E. U+00E9. Spanish, French, Portuguese and Italian.
  • Latin small letter e with circumflex Alt+136 or Alt+0234. Option+I, then E. U+00EA. French and Portuguese.
  • Latin small letter e with diaeresis Alt+137 or Alt+0235. Option+U, then E. U+00EB. French.
  • Latin small letter e with grave Alt+138 or Alt+0232. Option+`, then E. U+00E8. French and Italian.

I 8

  • Latin capital letter I with acute Alt+0205. Alt+214 where short codes follow code page 850. Option+E, then Shift+I, or Shift+Option+S in one step. U+00CD. Spanish, Portuguese and Italian.
  • Latin capital letter I with circumflex Alt+0206. Alt+215 where short codes follow code page 850. Option+I, then Shift+I, or Shift+Option+D in one step. U+00CE. French.
  • Latin capital letter I with diaeresis Alt+0207. Alt+216 where short codes follow code page 850. Option+U, then Shift+I, or Shift+Option+F in one step. U+00CF. French.
  • Latin capital letter I with grave Alt+0204. Alt+222 where short codes follow code page 850. Option+`, then Shift+I. U+00CC. Italian.
  • Latin small letter i with acute Alt+161 or Alt+0237. Option+E, then I. U+00ED. Spanish, Portuguese and Italian.
  • Latin small letter i with circumflex Alt+140 or Alt+0238. Option+I, then I. U+00EE. French.
  • Latin small letter i with diaeresis Alt+139 or Alt+0239. Option+U, then I. U+00EF. French.
  • Latin small letter i with grave Alt+141 or Alt+0236. Option+`, then I. U+00EC. Italian.

O 12

  • Latin capital letter O with acute Alt+0211. Alt+224 where short codes follow code page 850. Option+E, then Shift+O, or Shift+Option+H in one step. U+00D3. Spanish, Portuguese and Italian.
  • Latin capital letter O with circumflex Alt+0212. Alt+226 where short codes follow code page 850. Option+I, then Shift+O, or Shift+Option+J in one step. U+00D4. French and Portuguese.
  • Latin capital letter O with diaeresis Alt+153 or Alt+0214. Option+U, then Shift+O. U+00D6. German.
  • Latin capital letter O with grave Alt+0210. Alt+227 where short codes follow code page 850. Option+`, then Shift+O, or Shift+Option+L in one step. U+00D2. Italian.
  • Latin capital letter O with stroke Alt+0216. Alt+157 where short codes follow code page 850. Shift+Option+O. U+00D8. Danish, Norwegian and Faroese. Not the empty set sign.
  • Latin capital letter O with tilde Alt+0213. Alt+229 where short codes follow code page 850. Option+N, then Shift+O. U+00D5. Portuguese. Also Estonian.
  • Latin small letter o with acute Alt+162 or Alt+0243. Option+E, then O. U+00F3. Spanish, Portuguese and Italian.
  • Latin small letter o with circumflex Alt+147 or Alt+0244. Option+I, then O. U+00F4. French and Portuguese.
  • Latin small letter o with diaeresis Alt+148 or Alt+0246. Option+U, then O. U+00F6. German.
  • Latin small letter o with grave Alt+149 or Alt+0242. Option+`, then O. U+00F2. Italian.
  • Latin small letter o with stroke Alt+0248. Alt+155 where short codes follow code page 850. Option+O. U+00F8. Danish, Norwegian and Faroese. Not the empty set sign.
  • Latin small letter o with tilde Alt+0245. Alt+228 where short codes follow code page 850. Option+N, then O. U+00F5. Portuguese. Also Estonian.

U 8

  • Latin capital letter U with acute Alt+0218. Alt+233 where short codes follow code page 850. Option+E, then Shift+U, or Shift+Option+; in one step. U+00DA. Spanish, Portuguese and Italian.
  • Latin capital letter U with circumflex Alt+0219. Alt+234 where short codes follow code page 850. Option+I, then Shift+U. U+00DB. French.
  • Latin capital letter U with diaeresis Alt+154 or Alt+0220. Option+U, then Shift+U. U+00DC. Spanish, French and German.
  • Latin capital letter U with grave Alt+0217. Alt+235 where short codes follow code page 850. Option+`, then Shift+U. U+00D9. French and Italian.
  • Latin small letter u with acute Alt+163 or Alt+0250. Option+E, then U. U+00FA. Spanish, Portuguese and Italian.
  • Latin small letter u with circumflex Alt+150 or Alt+0251. Option+I, then U. U+00FB. French.
  • Latin small letter u with diaeresis Alt+129 or Alt+0252. Option+U, then U. U+00FC. Spanish, French and German.
  • Latin small letter u with grave Alt+151 or Alt+0249. Option+`, then U. U+00F9. French and Italian.

Y 4

  • Latin capital letter Y with acute Alt+0221. Alt+237 where short codes follow code page 850. No Option sequence on the ABC layout. U+00DD. Czech, Slovak, Icelandic and Faroese.
  • Latin capital letter Y with diaeresis Alt+0159. Option+U, then Shift+Y. U+0178. French.
  • Latin small letter y with acute Alt+0253. Alt+236 where short codes follow code page 850. No Option sequence on the ABC layout. U+00FD. Czech, Slovak, Icelandic and Faroese.
  • Latin small letter y with diaeresis Alt+152 or Alt+0255. Option+U, then Y. U+00FF. French.

C, N, S and Z 8

  • Latin capital letter C with cedilla Alt+128 or Alt+0199. Shift+Option+C. U+00C7. French and Portuguese.
  • Latin capital letter N with tilde Alt+165 or Alt+0209. Option+N, then Shift+N. U+00D1. Spanish.
  • Latin capital letter S with caron Alt+0138. No Option sequence on the ABC layout. U+0160. Czech, Estonian, Finnish, Slovak and many other languages.
  • Latin capital letter Z with caron Alt+0142. No Option sequence on the ABC layout. U+017D. Czech, Estonian, Finnish, Slovak, Slovenian and many other languages.
  • Latin small letter c with cedilla Alt+135 or Alt+0231. Option+C. U+00E7. French and Portuguese.
  • Latin small letter n with tilde Alt+164 or Alt+0241. Option+N, then N. U+00F1. Spanish.
  • Latin small letter s with caron Alt+0154. No Option sequence on the ABC layout. U+0161. Czech, Estonian, Finnish, Slovak and many other languages.
  • Latin small letter z with caron Alt+0158. No Option sequence on the ABC layout. U+017E. Czech, Estonian, Finnish, Slovak, Slovenian and many other languages.

Extra letters and ligatures 9

  • Latin capital letter AE Alt+146 or Alt+0198. Shift+Option+' (the apostrophe key). U+00C6. French. Also Danish, Norwegian, Icelandic and Old English, where it is called ash.
  • Latin capital letter eth Alt+0208. Alt+209 where short codes follow code page 850. No Option sequence on the ABC layout. U+00D0. Eth. Icelandic, Faroese and Old English.
  • Latin capital letter thorn Alt+0222. Alt+232 where short codes follow code page 850. No Option sequence on the ABC layout. U+00DE. Thorn. Icelandic and Old English. Modern English replaced it with th.
  • Latin capital ligature OE Alt+0140. Shift+Option+Q. U+0152. French. Also called ethel.
  • Latin small letter ae Alt+145 or Alt+0230. Option+' (the apostrophe key). U+00E6. French. Also Danish, Norwegian, Icelandic and Old English, where it is called ash.
  • Latin small letter eth Alt+0240. Alt+208 where short codes follow code page 850. No Option sequence on the ABC layout. U+00F0. Eth. Icelandic, Faroese and Old English.
  • Latin small letter sharp s Alt+225 or Alt+0223. Option+S. U+00DF. German. Eszett, the sharp s. Not used in Switzerland, where ss is written. Its capital, U+1E9E, has no Alt code.
  • Latin small letter thorn Alt+0254. Alt+231 where short codes follow code page 850. No Option sequence on the ABC layout. U+00FE. Thorn. Icelandic and Old English. Modern English replaced it with th.
  • Latin small ligature oe Alt+0156. Option+Q. U+0153. French. Also called ethel.

Marks and quotes 8

  • Double low-9 quotation mark Alt+0132. Shift+Option+W. U+201E. German. The opening mark: low, at the level of a comma.
  • Feminine ordinal indicator Alt+166 or Alt+0170. Option+9. U+00AA. Spanish, Portuguese and Italian. As in the Italian 1ª, prima. Spanish puts a full stop first: 1.ª.
  • Inverted exclamation mark Alt+173 or Alt+0161. Option+1. U+00A1. Spanish. It opens an exclamation.
  • Inverted question mark Alt+168 or Alt+0191. Shift+Option+? (the question mark key). U+00BF. Spanish. It opens a question. Also called the turned question mark.
  • Left double quotation mark Alt+0147. Option+[ (the left bracket key). U+201C. German. The closing mark in German and the opening mark in English.
  • Left-pointing double angle quotation mark Alt+174 or Alt+0171. Option+\ (the backslash key). U+00AB. Spanish, French, Portuguese and Italian. Left guillemet. French puts a narrow no-break space inside it.
  • Masculine ordinal indicator Alt+167 or Alt+0186. Option+0. U+00BA. Spanish, Portuguese and Italian. As in the Italian 1º, primo. Spanish puts a full stop first: 1.º. Not the degree sign, which is Alt+248.
  • Right-pointing double angle quotation mark Alt+175 or Alt+0187. Shift+Option+\ (the backslash key). U+00BB. Spanish, French, Portuguese and Italian. Right guillemet. French puts a narrow no-break space inside it.

How this list was compiled: Built by script on 2026-09-19, not typed by hand. The list is every letter above the ASCII range in code page 1252 (69 letters) plus eight punctuation marks that the five languages need. Four-digit codes come from the code page 1252 table (https://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1252.TXT), short codes from the code page 437 table (https://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP437.TXT), and the code page 850 short codes from https://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP850.TXT. Names are the official names in UnicodeData.txt 18.0.0 (https://www.unicode.org/Public/18.0.0/ucd/UnicodeData.txt) in sentence case; notes on other languages and alternative names follow NamesList.txt of the same version. Option sequences were read out of the ABC keyboard layout itself on 2026-09-19 (system version 26.6.2) by asking the system what each key press produces, and they agree with the tables at https://sites.psu.edu/symbolcodes/mac/codemac/ and with https://support.apple.com/guide/mac-help/enter-characters-with-accent-marks-on-mac-mh27474/mac. Other keyboard layouts differ. Language groups follow the Wikipedia articles on Spanish, French, German, Portuguese and Italian orthography (for example https://en.wikipedia.org/wiki/Spanish_orthography), https://en.wikipedia.org/wiki/Ordinal_indicator for the two ordinal marks and https://en.wikipedia.org/wiki/Quotation_mark for the quotation marks; a rare or archaic letter, such as the Portuguese o with grave or the Italian i with circumflex, is left out of that language's group. HTML entity names are the HTML 4 names (https://www.w3.org/TR/html4/sgml/entities.html), checked against https://html.spec.whatwg.org/entities.json. All sources were checked on 2026-09-19. Licence: own work