Keystroke Keypress code -------------------------------------------------- Esc 011B 1 0231 2 0332 3 0433 4 0534 5 0635 6 0736 7 0837 8 0938 9 0A39 0 0B30 - 0C2D = 0D3D Backspace 0E08 Tab 0F09 q 1071 w 1177 e 1265 r 1372 t 1474 y 1579 u 1675 i 1769 o 186F p 1970 [ 1A5B ] 1B5D Enter 1C0D Ctrl ** a 1E61 s 1F73 d 2064 f 2166 g 2267 h 2368 j 246A k 256B l 266C ; 273B ' 2827 ` 2960 Shift ** \ 2B5C z 2C7A x 2D78 c 2E63 v 2F76 b 3062 n 316E m 326D , 332C . 342E / 352F Gray * 372A Alt ** Space 3920 Caps Lock ** F1 3B00 F2 3C00 F3 3D00 F4 3E00 F5 3F00 F6 4000 F7 4100 F8 4200 F9 4300 F10 4400 F11 8500 F12 8600 Num Lock ** Scroll Lock ** White Home 4700 White Up Arrow 4800 White PgUp 4900 Gray - 4A2D White Left Arrow 4B00 Center Key 4C00 White Right Arrow 4D00 Gray + 4E2B White End 4F00 White Down Arrow 5000 White PgDn 5100 White Ins 5200 White Del 5300 SysReq ** Key 45 [1] 565C Enter (number keypad) 1C0D Gray / 352F PrtSc ** Pause ** Gray Home 4700 Gray Up Arrow 4800 Gray Page Up 4900 Gray Left Arrow 4B00 Gray Right Arrow 4D00 Gray End 4F00 Gray Down Arrow 5000 Gray Page Down 5100 Gray Insert 5200 Gray Delete 5300 Shift Esc 011B ! 0221 @ 0340 # 0423 $ 0524 % 0625 ^ 075E & 0826 * (white) 092A ( 0A28 ) 0B29 _ 0C5F + (white) 0D2B Shift Backspace 0E08 Shift Tab (Backtab) 0F00 Q 1051 W 1157 E 1245 R 1352 T 1454 Y 1559 U 1655 I 1749 O 184F P 1950 { 1A7B } 1B7D Shift Enter 1C0D Shift Ctrl ** A 1E41 S 1F53 D 2044 F 2146 G 2247 H 2348 J 244A K 254B L 264C : 273A " 2822 ~ 297E | 2B7C Z 2C5A X 2D58 C 2E43 V 2F56 B 3042 N 314E M 324D < 333C > 343E ? 353F Shift Gray * 372A Shift Alt ** Shift Space 3920 Shift Caps Lock ** Shift F1 5400 Shift F2 5500 Shift F3 5600 Shift F4 5700 Shift F5 5800 Shift F6 5900 Shift F7 5A00 Shift F8 5B00 Shift F9 5C00 Shift F10 5D00 Shift F11 8700 Shift F12 8800 Shift Num Lock ** Shift Scroll Lock ** Shift 7 (number pad) 4737 Shift 8 (number pad) 4838 Shift 9 (number pad) 4939 Shift Gray - 4A2D Shift 4 (number pad) 4B34 Shift 5 (number pad) 4C35 Shift 6 (number pad) 4D36 Shift Gray + 4E2B Shift 1 (number pad) 4F31 Shift 2 (number pad) 5032 Shift 3 (number pad) 5133 Shift 0 (number pad) 5230 Shift . (number pad) 532E Shift SysReq ** Shift Key 45 [1] 567C Shift Enter (number pad) 1C0D Shift Gray / 352F Shift PrtSc ** Shift Pause ** Shift Gray Home 4700 Shift Gray Up Arrow 4800 Shift Gray Page Up 4900 Shift Gray Left Arrow 4B00 Shift Gray Right Arrow 4D00 Shift Gray End 4F00 Shift Gray Down Arrow 5000 Shift Gray Page Down 5100 Shift Gray Insert 5200 Shift Gray Delete 5300 Ctrl Esc 011B Ctrl 1 -- Ctrl 2 (NUL) 0300 Ctrl 3 -- Ctrl 4 -- Ctrl 5 -- Ctrl 6 (RS) 071E Ctrl 7 -- Ctrl 8 -- Ctrl 9 -- Ctrl 0 -- Ctrl - 0C1F Ctrl = -- Ctrl Backspace (DEL) 0E7F Ctrl Tab 9400 Ctrl q (DC1) 1011 Ctrl w (ETB) 1117 Ctrl e (ENQ) 1205 Ctrl r (DC2) 1312 Ctrl t (DC4) 1414 Ctrl y (EM) 1519 Ctrl u (NAK) 1615 Ctrl i (HT) 1709 Ctrl o (SI) 180F Ctrl p (DEL) 1910 Ctrl [ (ESC) 1A1B Ctrl ] (GS) 1B1D Ctrl Enter (LF) 1C0A Ctrl a (SOH) 1E01 Ctrl s (DC3) 1F13 Ctrl d (EOT) 2004 Ctrl f (ACK) 2106 Ctrl g (BEL) 2207 Ctrl h (Backspace) 2308 Ctrl j (LF) 240A Ctrl k (VT) 250B Ctrl l (FF) 260C Ctrl ; -- Ctrl ' -- Ctrl ` -- Ctrl Shift ** Ctrl \ (FS) 2B1C Ctrl z (SUB) 2C1A Ctrl x (CAN) 2D18 Ctrl c (ETX) 2E03 Ctrl v (SYN) 2F16 Ctrl b (STX) 3002 Ctrl n (SO) 310E Ctrl m (CR) 320D Ctrl , -- Ctrl . -- Ctrl / -- Ctrl Gray * 9600 Ctrl Alt ** Ctrl Space 3920 Ctrl Caps Lock -- Ctrl F1 5E00 Ctrl F2 5F00 Ctrl F3 6000 Ctrl F4 6100 Ctrl F5 6200 Ctrl F6 6300 Ctrl F7 6400 Ctrl F8 6500 Ctrl F9 6600 Ctrl F10 6700 Ctrl F11 8900 Ctrl F12 8A00 Ctrl Num Lock -- Ctrl Scroll Lock -- Ctrl White Home 7700 Ctrl White Up Arrow 8D00 Ctrl White PgUp 8400 Ctrl Gray - 8E00 Ctrl White Left Arrow 7300 Ctrl 5 (number pad) 8F00 Ctrl White Right Arrow 7400 Ctrl Gray + 9000 Ctrl White End 7500 Ctrl White Down Arrow 9100 Ctrl White PgDn 7600 Ctrl White Ins 9200 Ctrl White Del 9300 Ctrl SysReq ** Ctrl Key 45 [1] -- Ctrl Enter (number pad) 1C0A Ctrl / (number pad) 9500 Ctrl PrtSc 7200 Ctrl Break 0000 Ctrl Gray Home 7700 Ctrl Gray Up Arrow 8DE0 Ctrl Gray Page Up 8400 Ctrl Gray Left Arrow 7300 Ctrl Gray Right Arrow 7400 Ctrl Gray End 7500 Ctrl Gray Down Arrow 91E0 Ctrl Gray Page Down 7600 Ctrl Gray Insert 92E0 Ctrl Gray Delete 93E0 Alt Esc 0100 Alt 1 7800 Alt 2 7900 Alt 3 7A00 Alt 4 7B00 Alt 5 7C00 Alt 6 7D00 Alt 7 7E00 Alt 8 7F00 Alt 9 8000 Alt 0 8100 Alt - 8200 Alt = 8300 Alt Backspace 0E00 Alt Tab A500 Alt q 1000 Alt w 1100 Alt e 1200 Alt r 1300 Alt t 1400 Alt y 1500 Alt u 1600 Alt i 1700 Alt o 1800 Alt p 1900 Alt [ 1A00 Alt ] 1B00 Alt Enter 1C00 Alt Ctrl ** Alt a 1E00 Alt s 1F00 Alt d 2000 Alt f 2100 Alt g 2200 Alt h 2300 Alt j 2400 Alt k 2500 Alt l 2600 Alt ; 2700 Alt ' 2800 Alt ` 2900 Alt Shift ** Alt \ 2B00 Alt z 2C00 Alt x 2D00 Alt c 2E00 Alt v 2F00 Alt b 3000 Alt n 3100 Alt m 3200 Alt , 3300 Alt . 3400 Alt / 3500 Alt Gray * 3700 Alt Space 3920 Alt Caps Lock ** Alt F1 6800 Alt F2 6900 Alt F3 6A00 Alt F4 6B00 Alt F5 6C00 Alt F6 6D00 Alt F7 6E00 Alt F8 6F00 Alt F9 7000 Alt F10 7100 Alt F11 8B00 Alt F12 8C00 Alt Num Lock ** Alt Scroll Lock ** Alt Gray - 4A00 Alt Gray + 4E00 Alt 7 (number pad) # Alt 8 (number pad) # Alt 9 (number pad) # Alt 4 (number pad) # Alt 5 (number pad) # Alt 6 (number pad) # Alt 1 (number pad) # Alt 2 (number pad) # Alt 3 (number pad) # Alt Del -- Alt SysReq ** Alt Key 45 [1] -- Alt Enter (number pad) A600 Alt / (number pad) A400 Alt PrtSc ** Alt Pause ** Alt Gray Home 9700 Alt Gray Up Arrow 9800 Alt Gray Page Up 9900 Alt Gray Left Arrow 9B00 Alt Gray Right Arrow 9D00 Alt Gray End 9F00 Alt Gray Down Arrow A000 Alt Gray Page Down A100 Alt Gray Insert A200 Alt Gray Delete A300 ------------------------------------------------------------------------- Footnotes [1] In the United States, the 101/102-key keyboard is shipped with 101 keys. Overseas versions have an additional key sandwiched between the left Shift key and the Z key. This additional key is identified by IBM (and in this table) as "Key 45." [**] Keys and key combinations marked ** are used by the ROM BIOS but do not put values into the keyboard buffer. [--] Keys and key combinations marked -- are ignored by the ROM BIOS.