Skip to content

Instantly share code, notes, and snippets.

@benduran
Created March 8, 2021 19:17
Show Gist options
  • Save benduran/cb37becdda91f1dd4869a19b46fb420f to your computer and use it in GitHub Desktop.
Save benduran/cb37becdda91f1dd4869a19b46fb420f to your computer and use it in GitHub Desktop.
JavaScript keycode mappings (includes Shift modifier)
{
"Keys": {
"Special": {
"NonMovement": {
"9": "Tab",
"13": "Enter",
"16": "Shift",
"17": "Control",
"18": "Alt",
"19": "Pause",
"20": "CapsLock",
"27": "Escape",
"33": "PageUp",
"34": "PageDown",
"45": "Insert",
"91": "Windows",
"92": "Windows",
"112": "F1",
"113": "F2",
"114": "F3",
"115": "F4",
"116": "F5",
"117": "F6",
"118": "F7",
"119": "F8",
"120": "F9",
"121": "F10",
"122": "F11",
"123": "F12",
"144": "NumLock"
},
"Movement": {
"35": "End",
"36": "Home",
"37": "Left",
"38": "Up",
"39": "Right",
"40": "Down"
},
"Deletion": {
"8": "Backspace",
"46": "Delete"
}
},
"Characters": {
"ShiftKey": {
"59": ":",
"61": "+",
"106": "*",
"107": "+",
"109": "-",
"110": ".",
"111": "/",
"173": "_",
"186": ":",
"187": "+",
"188": "<",
"189": "_",
"190": ">",
"191": "?",
"192": "~",
"219": "{",
"220": "|",
"221": "}",
"222": "\""
},
"NonShiftKey": {
"59": ";",
"61": "=",
"106": "*",
"107": "+",
"109": "-",
"110": ".",
"111": "/",
"173": "-",
"186": ";",
"187": "=",
"188": ",",
"189": "-",
"190": ".",
"191": "/",
"192": "`",
"219": "[",
"220": "\\",
"221": "]",
"222": "\""
},
"Alpha": {
"65": "A",
"66": "B",
"67": "C",
"68": "D",
"69": "E",
"70": "F",
"71": "G",
"72": "H",
"73": "I",
"74": "J",
"75": "K",
"76": "L",
"77": "M",
"78": "N",
"79": "O",
"80": "P",
"81": "Q",
"82": "R",
"83": "S",
"84": "T",
"85": "U",
"86": "V",
"87": "W",
"88": "X",
"89": "Y",
"90": "Z"
},
"Numeric": {
"ShiftKey": {
"48": ")",
"49": "!",
"50": "@",
"51": "#",
"52": "$",
"53": "%",
"54": "^",
"55": "&",
"56": "*",
"57": "("
},
"NonShiftKey": {
"48": 0,
"49": 1,
"50": 2,
"51": 3,
"52": 4,
"53": 5,
"54": 6,
"55": 7,
"56": 8,
"57": 9,
"96": 0,
"97": 1,
"98": 2,
"99": 3,
"100": 4,
"101": 5,
"102": 6,
"103": 7,
"104": 8,
"105": 9
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment