mytoolstash / developer tools / ascii-table

$ man ascii

ASCII Table

Printable ASCII characters 32–127 with decimal and hexadecimal codes.

32 / 0x20  space33 / 0x21  !34 / 0x22  "35 / 0x23  #
36 / 0x24  $37 / 0x25  %38 / 0x26  &39 / 0x27  '
40 / 0x28  (41 / 0x29  )42 / 0x2a  *43 / 0x2b  +
44 / 0x2c  ,45 / 0x2d  -46 / 0x2e  .47 / 0x2f  /
48 / 0x30  049 / 0x31  150 / 0x32  251 / 0x33  3
52 / 0x34  453 / 0x35  554 / 0x36  655 / 0x37  7
56 / 0x38  857 / 0x39  958 / 0x3a  :59 / 0x3b  ;
60 / 0x3c  <61 / 0x3d  =62 / 0x3e  >63 / 0x3f  ?
64 / 0x40  @65 / 0x41  A66 / 0x42  B67 / 0x43  C
68 / 0x44  D69 / 0x45  E70 / 0x46  F71 / 0x47  G
72 / 0x48  H73 / 0x49  I74 / 0x4a  J75 / 0x4b  K
76 / 0x4c  L77 / 0x4d  M78 / 0x4e  N79 / 0x4f  O
80 / 0x50  P81 / 0x51  Q82 / 0x52  R83 / 0x53  S
84 / 0x54  T85 / 0x55  U86 / 0x56  V87 / 0x57  W
88 / 0x58  X89 / 0x59  Y90 / 0x5a  Z91 / 0x5b  [
92 / 0x5c  \93 / 0x5d  ]94 / 0x5e  ^95 / 0x5f  _
96 / 0x60  `97 / 0x61  a98 / 0x62  b99 / 0x63  c
100 / 0x64  d101 / 0x65  e102 / 0x66  f103 / 0x67  g
104 / 0x68  h105 / 0x69  i106 / 0x6a  j107 / 0x6b  k
108 / 0x6c  l109 / 0x6d  m110 / 0x6e  n111 / 0x6f  o
112 / 0x70  p113 / 0x71  q114 / 0x72  r115 / 0x73  s
116 / 0x74  t117 / 0x75  u118 / 0x76  v119 / 0x77  w
120 / 0x78  x121 / 0x79  y122 / 0x7a  z123 / 0x7b  {
124 / 0x7c  |125 / 0x7d  }126 / 0x7e  ~127 / 0x7f  DEL

Why ASCII still matters

ASCII defines the first 128 code points of Unicode and UTF-8, so every ASCII file is already valid UTF-8. Protocol keywords, config files, identifiers, and URLs live almost entirely in this range.

Control characters

Codes 0–31 are non-printable controls; the ones you'll actually meet are 9 (tab), 10 (line feed \n), and 13 (carriage return \r). Windows line endings are \r\n (13 10), Unix uses \n alone.