xref: /freebsd/share/man/man7/ascii.7 (revision 7899f917b1c0ea178f1d2be0cfb452086d079d23)
1.\" Copyright (c) 1989, 1990, 1993
2.\"	The Regents of the University of California.  All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\"    notice, this list of conditions and the following disclaimer.
9.\" 2. Redistributions in binary form must reproduce the above copyright
10.\"    notice, this list of conditions and the following disclaimer in the
11.\"    documentation and/or other materials provided with the distribution.
12.\" 3. Neither the name of the University nor the names of its contributors
13.\"    may be used to endorse or promote products derived from this software
14.\"    without specific prior written permission.
15.\"
16.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
17.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
20.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
21.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
22.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
24.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
25.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
26.\" SUCH DAMAGE.
27.\"
28.Dd November 12, 2022
29.Dt ASCII 7
30.Os
31.Sh NAME
32.Nm ascii
33.Nd octal, hexadecimal, decimal and binary
34.Tn ASCII
35character sets
36.Sh DESCRIPTION
37The
38.Nm octal
39set:
40.Bd -literal -offset left
41000 NUL  001 SOH  002 STX  003 ETX  004 EOT  005 ENQ  006 ACK  007 BEL
42010 BS   011 HT   012 LF   013 VT   014 FF   015 CR   016 SO   017 SI
43020 DLE  021 DC1  022 DC2  023 DC3  024 DC4  025 NAK  026 SYN  027 ETB
44030 CAN  031 EM   032 SUB  033 ESC  034 FS   035 GS   036 RS   037 US
45040 SP   041  !   042  "   043  #   044  $   045  %   046  &   047  '
46050  (   051  )   052  *   053  +   054  ,   055  -   056  .   057  /
47060  0   061  1   062  2   063  3   064  4   065  5   066  6   067  7
48070  8   071  9   072  :   073  ;   074  <   075  =   076  >   077  ?
49100  @   101  A   102  B   103  C   104  D   105  E   106  F   107  G
50110  H   111  I   112  J   113  K   114  L   115  M   116  N   117  O
51120  P   121  Q   122  R   123  S   124  T   125  U   126  V   127  W
52130  X   131  Y   132  Z   133  [   134  \e\   135  ]   136  ^   137  _
53140  `   141  a   142  b   143  c   144  d   145  e   146  f   147  g
54150  h   151  i   152  j   153  k   154  l   155  m   156  n   157  o
55160  p   161  q   162  r   163  s   164  t   165  u   166  v   167  w
56170  x   171  y   172  z   173  {   174  |   175  }   176  ~   177 DEL
57.Ed
58.Pp
59The
60.Nm hexadecimal
61set:
62.Bd -literal -offset left
6300 NUL   01 SOH   02 STX   03 ETX   04 EOT   05 ENQ   06 ACK   07 BEL
6408 BS    09 HT    0a LF    0b VT    0c FF    0d CR    0e SO    0f SI
6510 DLE   11 DC1   12 DC2   13 DC3   14 DC4   15 NAK   16 SYN   17 ETB
6618 CAN   19 EM    1a SUB   1b ESC   1c FS    1d GS    1e RS    1f US
6720 SP    21  !    22  "    23  #    24  $    25  %    26  &    27  '
6828  (    29  )    2a  *    2b  +    2c  ,    2d  -    2e  .    2f  /
6930  0    31  1    32  2    33  3    34  4    35  5    36  6    37  7
7038  8    39  9    3a  :    3b  ;    3c  <    3d  =    3e  >    3f  ?
7140  @    41  A    42  B    43  C    44  D    45  E    46  F    47  G
7248  H    49  I    4a  J    4b  K    4c  L    4d  M    4e  N    4f  O
7350  P    51  Q    52  R    53  S    54  T    55  U    56  V    57  W
7458  X    59  Y    5a  Z    5b  [    5c  \e\    5d  ]    5e  ^    5f  _
7560  \`    61  a    62  b    63  c    64  d    65  e    66  f    67  g
7668  h    69  i    6a  j    6b  k    6c  l    6d  m    6e  n    6f  o
7770  p    71  q    72  r    73  s    74  t    75  u    76  v    77  w
7878  x    79  y    7a  z    7b  {    7c  |    7d  }    7e  ~    7f DEL
79.Ed
80.Pp
81The
82.Nm decimal
83set:
84.Bd -literal -offset left
85  0 NUL    1 SOH    2 STX    3 ETX    4 EOT    5 ENQ    6 ACK    7 BEL
86  8 BS     9 HT    10 LF    11 VT    12 FF    13 CR    14 SO    15 SI
87 16 DLE   17 DC1   18 DC2   19 DC3   20 DC4   21 NAK   22 SYN   23 ETB
88 24 CAN   25 EM    26 SUB   27 ESC   28 FS    29 GS    30 RS    31 US
89 32 SP    33  !    34  "    35  #    36  $    37  %    38  &    39  '
90 40  (    41  )    42  *    43  +    44  ,    45  -    46  .    47  /
91 48  0    49  1    50  2    51  3    52  4    53  5    54  6    55  7
92 56  8    57  9    58  :    59  ;    60  <    61  =    62  >    63  ?
93 64  @    65  A    66  B    67  C    68  D    69  E    70  F    71  G
94 72  H    73  I    74  J    75  K    76  L    77  M    78  N    79  O
95 80  P    81  Q    82  R    83  S    84  T    85  U    86  V    87  W
96 88  X    89  Y    90  Z    91  [    92  \e\    93  ]    94  ^    95  _
97 96  `    97  a    98  b    99  c   100  d   101  e   102  f   103  g
98104  h   105  i   106  j   107  k   108  l   109  m   110  n   111  o
99112  p   113  q   114  r   115  s   116  t   117  u   118  v   119  w
100120  x   121  y   122  z   123  {   124  |   125  }   126  ~   127 DEL
101.Ed
102.Pp
103The
104.Nm binary
105set:
106.Bd -literal -offset left
107 00     01     10     11
108
109NUL     SP      @      `     00000
110SOH      !      A      a     00001
111STX      "      B      b     00010
112ETX      #      C      c     00011
113EOT      $      D      d     00100
114ENQ      %      E      e     00101
115ACK      &      F      f     00110
116BEL      '      G      g     00111
117 BS      (      H      h     01000
118 HT      )      I      i     01001
119 LF      *      J      j     01010
120 VT      +      K      k     01011
121 FF      ,      L      l     01100
122 CR      -      M      m     01101
123 SO      .      N      n     01110
124 SI      /      O      o     01111
125DLE      0      P      p     10000
126DC1      1      Q      q     10001
127DC2      2      R      r     10010
128DC3      3      S      s     10011
129DC4      4      T      t     10100
130NAK      5      U      u     10101
131SYN      6      V      v     10110
132ETB      7      W      w     10111
133CAN      8      X      x     11000
134 EM      9      Y      y     11001
135SUB      :      Z      z     11010
136ESC      ;      [      {     11011
137 FS      <      \e\      |     11100
138 GS      =      ]      }     11101
139 RS      >      ^      -     11110
140 US      ?      _    DEL     11111
141.Ed
142.Pp
143The full
144.Nm names
145of the control character set:
146.Bd -literal -offset left
147NUL      NULl
148SOH      Start Of Heading
149STX      Start Of Text
150ETX      End Of Text
151EOT      End Of Transmission
152ENQ      ENQuiry
153ACK      ACKnowledge
154BEL      BELl
155 BS      BackSpace
156 HT      Horizontal Tab
157 LF      Line Feed (new line)
158 VT      Vertical Tab
159 FF      new page Form Feed
160 CR      Carriage Return
161 SO      Shift Out
162 SI      Shift In
163DLE      Data Link Escape
164DC1      Device Control 1
165DC2      Device Control 2
166DC3      Device Control 3
167DC4      Device Control 4
168NAK      Negative AcKnowledge
169SYN      SYNchronous idle
170ETB      End of Transmission Block
171CAN      CANcel
172 EM      End of Medium
173SUB      SUBstitute
174ESC      ESCape
175 FS      File Separator
176 GS      Group Separator
177 RS      Record Separator
178 US      Unit Separator
179.Ed
180.Sh FILES
181.Bl -tag -width /usr/share/misc/ascii -compact
182.It Pa /usr/share/misc/ascii
183.El
184.Sh STANDARDS
185.Rs
186.%T Information Systems - Coded Character Sets - 7-Bit American National\
187 Standard Code for Information Interchange (7-Bit ASCII)
188.%R INCITS 4-1986[R2017]
189.%Q InterNational Committee for Information Technology Standards
190.Re
191.Sh HISTORY
192An
193.Nm
194manual page appeared in
195.At v2 .
196