Touch typing cheat sheet
Which finger types which key, and which keys make the characters you always look for? For each keyboard, Mac included.
Tip: print this page or save it as a PDF.
The fingers on every keyboard
Each colour is a finger, with a letter on it too, so you can tell them apart without colour. Your index fingers rest on F and J.
Belgian AZERTY (Windows)
Fingerslittle fingerring fingermiddle fingerindex fingerthumb Belgian AZERTY (Mac)
Fingerslittle fingerring fingermiddle fingerindex fingerthumb US QWERTY
Fingerslittle fingerring fingermiddle fingerindex fingerthumb US International
Fingerslittle fingerring fingermiddle fingerindex fingerthumb UK QWERTY (Windows)
Fingerslittle fingerring fingermiddle fingerindex fingerthumb UK QWERTY (Mac)
Fingerslittle fingerring fingermiddle fingerindex fingerthumb
The characters you look for
AltGr is the right Alt key; on a Mac it is Option. With a dead key you type the accent first and then the letter.
| Character | Belgian AZERTY (Windows) | Belgian AZERTY (Mac) | US QWERTY | US International | UK QWERTY (Windows) | UK QWERTY (Mac) |
|---|---|---|---|---|---|---|
| @ | AltGr+é(2) | @ | Shift+2 | Shift+2 | Shift+' | Shift+2 |
| € | AltGr+E | Option+$ | not available | AltGr+5 | AltGr+4 | Option+2 |
| é | é(2) | é(2) | not available | 'thenE | AltGr+E | Option+EthenE |
| ë | Shift+^thenE | Shift+^thenE | not available | Shift+'thenE | not available | Option+UthenE |
| ï | Shift+^thenI | Shift+^thenI | not available | Shift+'thenI | not available | Option+UthenI |
| ü | Shift+^thenU | Shift+^thenU | not available | Shift+'thenU | not available | Option+UthenU |
| ö | Shift+^thenO | Shift+^thenO | not available | Shift+'thenO | not available | Option+UthenO |
| è | è(7) | è(7) | not available | `thenE | not available | Option+`thenE |
| à | à(0) | à(0) | not available | `thenA | not available | Option+`thenA |
| ê | ^thenE | ^thenE | not available | Shift+6thenE | not available | Option+IthenE |
| â | ^thenA | ^thenA | not available | Shift+6thenA | not available | Option+IthenA |
| ô | ^thenO | ^thenO | not available | Shift+6thenO | not available | Option+IthenO |
| û | ^thenU | ^thenU | not available | Shift+6thenU | not available | Option+IthenU |
| î | ^thenI | ^thenI | not available | Shift+6thenI | not available | Option+IthenI |
| ç | ç(9) | ç(9) | not available | 'thenC | not available | Option+C |
| Ç | not available | not available | not available | 'thenShift+C | not available | Option+Shift+C |
| É | AltGr+ùthenShift+E | not available | not available | 'thenShift+E | AltGr+Shift+E | Option+EthenShift+E |
| È | AltGr+µthenShift+E | `thenShift+E | not available | `thenShift+E | not available | Option+`thenShift+E |
| Ê | ^thenShift+E | ^thenShift+E | not available | Shift+6thenShift+E | not available | Option+IthenShift+E |
| À | AltGr+µthenShift+A | `thenShift+A | not available | `thenShift+A | not available | Option+`thenShift+A |
| \ | AltGr+< | Option+Shift+: | \ | \ | \ | \ |
| | | AltGr+&(1) | Option+Shift+L | Shift+\ | Shift+\ | Shift+\ | Shift+\ |
| # | AltGr+"(3) | Shift+@ | Shift+3 | Shift+3 | # | Option+3 |
| { | AltGr+ç(9) | Option+((5) | Shift+[ | Shift+[ | Shift+[ | Shift+[ |
| } | AltGr+à(0) | Option+) | Shift+] | Shift+] | Shift+] | Shift+] |
| [ | AltGr+^ | Option+Shift+((5) | [ | [ | [ | [ |
| ] | AltGr+$ | Option+Shift+) | ] | ] | ] | ] |
| ~ | AltGr+=thenSpace | Option+NthenSpace | Shift+` | Shift+`thenSpace | Shift+# | Shift+` |