Learn Virtual Key Codes Shortcuts for Windows
Most used Virtual Key Codes Shortcuts
| Action | Virtual Key Codes Shortcuts | 
|---|
| VK_BACK (0x08) | Backspace | 
| VK_TAB (0x09) | Tab | 
| – (0x0A-0B) | [Reserved] | 
| VK_CLEAR (0x0C) | Clear | 
| VK_RETURN (0x0D) | Enter | 
| – (0x0E-0F) | [Undefined] | 
| VK_SHIFT (0x10) | Shift | 
| VK_CONTROL (0x11) | Ctrl | 
| VK_MENU (0x12) | Alt | 
| VK_PAUSE (0x13) | Pause | 
| VK_CAPITAL (0x14) | Caps Lock | 
| VK_KANA (0x15) | [IME_Kana_mode] | 
| (maintained for compatibility; use VK_HANGUL) VK_HANGUEL (0x15) | [IME_Hanguel_mode] | 
| Hangul mode]   VK_HANGUL (0x15) | [IME] | 
| VK_IME_ON (0x16) | [IME_On] | 
| VK_JUNJA (0x17) | [IME_Junja_mode] | 
| VK_FINAL (0x18) | [IME_final_mode] | 
| VK_HANJA (0x19) | [IME_Hanja_mode] | 
| VK_KANJI (0x19) | [IME_Kanji_mode] | 
| VK_IME_OFF (0x1A) | {IME_Off] | 
| VK_ESCAPE (0x1B) | Esc | 
| VK_CONVERT (0x1C) | [IME_convert] | 
| VK_NONCONVERT (0x1D) | [IME_nonconvert] | 
| VK_ACCEPT (0x1E) | [IME_accept] | 
| VK_MODECHANGE (0x1F) | [IME_mode_change_request] | 
| VK_SPACE (0x20) | Spacebar | 
| VK_PRIOR (0x21) | Page Up | 
| VK_NEXT (0x22) | Page Down | 
| VK_END (0x23) | End | 
| VK_HOME (0x24) | Home | 
| VK_LEFT (0x25) | Left Arrow key | 
| VK_UP | Up Arrow key | 
| VK_RIGHT (0x27) | Right Arrow key | 
| VK_DOWN (0x28) | Down Arrow key | 
| VK_SELECT (0x29) | Select | 
| VK_PRINT (0x2A) | Print | 
| VK_EXECUTE (0x2B) | EXECUTE | 
| VK_SNAPSHOT (0x2C) | Print Screen | 
| VK_INSERT (0x2D) | Insert | 
| VK_DELETE (0x2E) | Delete | 
| VK_HELP (0x2F) | Help | 
Number Row Shortcuts
| Action | Virtual Key Codes | 
|---|
| 0x30 | 0 | 
| 0x31 | 1 | 
| 0x32 | 2 | 
| 0x33 | 3 | 
| 0x34 | 4 | 
| 0x35 | 5 | 
| 0x36 | 6 | 
| 0x37 | 7 | 
| 0x38 | 8 | 
| 0x39 | 9 | 
Letter Shortcuts
| Action | Virtual Key Codes Shortcuts | 
|---|
| 0x42 | B | 
| 0x43 | C | 
| 0x44 | D | 
| 0x45 | E | 
| 0x46 | F | 
| 0x47 | G | 
| 0x48 | H | 
| 0x49 | I | 
| 0x4A | J | 
| 0x4B | K | 
| 0x4C | L | 
| 0x4D | M | 
| 0x4E | N | 
| 0x4F | O | 
| 0x50 | P | 
| 0x51 | Q | 
| 0x52 | R | 
| 0x53 | S | 
| 0x54 | T | 
| 0x55 | U | 
| 0x56 | V | 
| 0x57 | W | 
| 0x58 | X | 
| 0x59 | Y | 
| 0x5A | Z | 
Numpad Shortcuts
| Action | Virtual Key Codes | 
|---|
| VK_NUMPAD1 (0x61) | 1 | 
| VK_NUMPAD2 (0x62) | 2 | 
| VK_NUMPAD3 (0x63) | 3 | 
| VK_NUMPAD4 (0x64) | 4 | 
| VK_NUMPAD5 (0x65) | 5 | 
| VK_NUMPAD6 (0x66) | 6 | 
| VK_NUMPAD7 (0x67) | 7 | 
| VK_NUMPAD8 (0x68) | 8 | 
| VK_NUMPAD9 (0x69) | 9 | 
| VK_MULTIPLY (0x6A) | * | 
| VK_ADD (0x6B) | + | 
| VK_SEPARATOR (0x6C) | Separator | 
| VK_SUBTRACT (0x6D) | – | 
| VK_DECIMAL (0x6E) | , | 
| VK_DIVIDE (0x6F) | / | 
Function keys
| Action | Virtual Key Codes | 
|---|
| VK_F1 (0x70) | F1 | 
| VK_F2 (0x71) | F2 | 
| VK_F3 (0x72) | F3 | 
| VK_F4 (0x73) | F4 | 
| VK_F5 (0x74) | F5 | 
| VK_F6 (0x75) | F6 | 
| VK_F7 (0x76) | F7 | 
| VK_F8 (0x77) | F8 | 
| VK_F9 (0x78) | F9 | 
| VK_F10 (0x79) | F10 | 
| VK_F11 (0x7A) | F11 | 
| VK_F12 (0x7B) | F12 | 
| VK_F13 (0x7C) | F13 | 
| VK_F14 (0x7D) | F14 | 
| VK_F15 (0x7E) | F15 | 
| VK_F16 (0x7F) | F16 | 
| VK_F17 (0x80) | F17 | 
| VK_F18 (0x81) | F18 | 
| VK_F19 (0x82) | F19 | 
| VK_F20 (0x83) | F20 | 
| VK_F21 (0x84) | F21 | 
| VK_F22 (0x85) | F22 | 
| VK_F23 (0x86) | F23 | 
| VK_F24 (0x87) | F24 | 
READ NEXT: