IBM PC and Compatible Keyboards Scan Codes

<!-- saved from url=(0024)https://kb.iu.edu/d/aanc -->

(This content has been archived, and is no longer maintained by Indiana University.)

This is useful when diagnosing keyboard error messages when booting up PC compatibles.

  ==========================  Scan Codes  ============================

  Key   Scan Code(Hex)

  ESC           01
  ! 1           02
  @ 2           03
  # 3           04
  $ 4           05
  % 5           06
  ^ 6           07
  & 7           08
  * 8           09
  ( 9           0A
  ) 0           0B
  _ -           0C
  + =           0D
  BKSP          0E
  L/R Arrow     0F
  Q q           10
  W w           11
  E e           12
  R r           13
  T t           14
  Y y           15
  U u           16
  I i           17
  O o           18
  P p           19
  { [           1A
  } ]           1B
  Return        1C
  Ctrl          1D
  A a           1E
  S s           1F
  D d           20
  F f           21
  G g           22
  H h           23
  J j           24
  K k           25
  L l           26
  : ;           27
  " '           28
  ~ `           29
  Left Shift    2A
  | \           2B
  Z z           2C
  X x           2D
  C c           2E
  V v           2F
  B b           30
  N n           31
  M m           32
  < ,           33
  > .           34
  ? /           35
  Right Shift   36
  PrintScreen   37
  Alt           38
  Spacebar      39
  CapsLock      3A
  F1            3B
  F2            3C
  F3            3D
  F4            3E
  F5            3F
  F6            40
  F7            41
  F8            42
  F9            43
  F10           44
  Num Lock      45
  Scroll Lock   46
  7 Home        47
  8 Up Arrow    48
  9 Pg Up       49
  Minus Sign    4A
  4 Left Arrow  4B
  5             4C
  6 Right Arrow 4D
  Plus Sign     4E
  1 End         4F
  2 Down Arrow  50
  3 Pg Down     51
  0 Ins         52
  . Del         53
  F11           D9
  F12           DA              