For Macs, the process involves specific keystrokes. One way is pressing a number of keys simultaneously (for example holding down the ALT key when you press the c key produces ç). Another way is with a two-stage key press, one combination after another (for example, to get the é character, you first hold down the ALT key and press e, and then, after releasing, press the e key by itself).
In HTML documents, the safest way to give an accented character is by means of its entity reference: for example é produces é. Entity references ensure that accented characters work on different platforms since it's the local software which converts the reference into an accented character. In many cases, however, if you are using internationally recognised standard characters (ISO-8859), they will also work on different types of machine.
Character | PC LeftALT+0+ |
Mac | HTML | Character | PC LeftALT+0+ |
Mac | HTML | |||
À | A grave | 192 | ALT+` then A | À | à | a grave | 224 | ALT+` then a | à | |
Á | A acute | 193 | ALT+e then A | Á | á | a acute | 225 | ALT+e then a | á | |
 | A Circ | 194 | ALT+i then A |  | â | a Circ | 226 | ALT+i then a | â | |
à | A tilde | 195 | ALT+n then A | à | ã | a tilde | 227 | ALT+n then a | ã | |
Ä | A umlaut | 196 | ALT+u then | Ä | ä | a umlaut | 228 | ALT+u then a | ä | |
Å | A ring | 197 | Å | å | a ring | 229 | ALT+a | å | ||
Æ | AE ligature | 198 | ALT+SHIFT+' | Æ | æ | ae ligature | 198 | ALT+SHIFT+' | æ | |
Ç | C cedilla | 199 | ALT+SHIFT+C | Ç | ç | c cedilla | 231 | ALT+c | Ç | |
È | E grave | 200 | ALT+` then E | È | è | e grave | 232 | ALT+` then e | è | |
É | E acute | 201 | ALT+e then E | É | é | e acute | 233 | ALT+e then e | é | |
Ê | E circonflex | 202 | ALT+i then E | Ê | ê | e circonflex | 234 | ALT+i then e | ê | |
Ë | E umlaut | 203 | ALT+u then E | Ë | ë | e umlaut | 235 | ALT+u then e | ë | |
Ì | I grave | 204 | ALT+` then I | Ì | ì | i grave | 236 | ALT+` then i | ì | |
Í | I acute | 205 | ALT+e then I | Í | í | i acute | 237 | ALT+e then i | í | |
Î | I circonflex | 206 | ALT+i then I | Î | î | i circonflex | 238 | ALT+i then i | î | |
Ï | I umlaut | 207 | ALT+u then I | Ï | ï | i umlaut | 239 | ALT+u then i | ï | |
Ñ | N tilde | 209 | ALT+n then N | Ñ | ñ | n tilde | 241 | ALT+n then n | ñ | |
Ò | O grave | 210 | ALT+` then O | Ò | ò | o grave | 242 | ALT+` then o | Ò | |
Ó | O acute | 211 | ALT+e then O | Ó | ó | o acute | 243 | ALT+e then o | ó | |
Ô | O circonflex | 212 | ALT+i then O | Ô | ô | o circonflex | 244 | ALT+i then o | ô | |
Õ | O tilde | 213 | ALT+n then O | Õ | õ | o tilde | 245 | ALT+n then o | õ | |
Ö | O umlaut | 214 | ALT+u then O | Ö | ö | o umlaut | 246 | ALT+u then o | ö | |
Ø | O slash | 216 | ALT+SHIFT+O | Ø | ø | o slash | 248 | ALT+SHIFT+o | ø | |
Œ | OE ligature | 156 | ALT+SHIFT+Q | Œ | œ | oe ligature | 140 | ALT+q | œ | |
Ù | U grave | 217 | ALT+` then U | Ù | ù | u grave | 249 | ALT+` then u | ù | |
Ú | U acute | 218 | ALT+e then U | Ú | ú | u acute | 250 | ALT+e then u | ú | |
Û | U circonflex | 219 | ALT+i then U | Û | û | u circonflex | 251 | ALT+i then u | û | |
Ü | U umlaut | 220 | ALT+u then U | Ü | ü | u umlaut | 252 | ALT+u then u | ü | |
Y acute | 221 | y acute | 221 | |||||||
ß | eszett ligature | 223 | ALT+s | ß | ||||||
Y umlaut | 159 | ALT+u then Y | ÿ | y umlaut | 255 | ALT+u then y | ÿ | |||
¿ | Inverted question | 191 | ALT+SHIFT+? | ? | ¡ | Inverted exclaim | 161 | OPTION+1 | ¡ | |
« | Left angle quote | 171 | ALT+\ | « | » | Right angled quote | 187 | ALT+SHIFT+\ | » | |
€ | Euro | 128 | ALT+2 | € or € |