The ASCII Character Set

If the table gives you problems, you will just have to look at a text version where I just deleted the table code and added a PRE tag around it. BTW: I added binary encoding for your viewing pleasure.

New: You can now go straight to a character as a local reference. Try it: http://www.pobox.com/~totten/ascii/#^Z. You can also go directly to an ASCII coce using the decimal number, the HEX code prefixed by the letter "x", the octal number prefixed by the letter "o", and using a full 8 digit binary number. Be grateful for pattern matching and global search and replace, with out which, this would have taken more than 30 seconds. And hence not get done.


Decimal Octal Hexidecimal Binary Key Meaning
0 000 0000000000 ^@ NULL
1 001 0100000001 ^A Start Heading
2 002 0200000010 ^B Start Text
3 003 0300000011 ^C End Text
4 004 0400000100 ^D End of transmission
5 005 0500000101 ^E Enquiry
6 006 0600000110 ^F Acknowledge
7 007 0700000111 ^G Bell
8 010 0800001000 ^H Backspace
9 011 0900001001 ^I Horizontal Tab
10 012 0A00001010 ^J Newline (Linefeed)
11 013 0B00001011 ^K Vertical Tab
12 014 0C00001100 ^L Form Feed
13 015 0D00001101 ^M Carrige Return
14 016 0E00001110 ^N Shift Out
15 017 0F00001111 ^O Shift In
16 020 1000010000 ^P Data Lind Escape
17 021 1100010001 ^Q Device Control 1
18 022 1200010010 ^R Device Control 2
19 023 1300010011 ^S Device Control 3
20 024 1400010100 ^T Device Control 4
21 025 1500010101 ^U Negative Acknowledgement
22 026 1600010110 ^V Synchronous Idle
23 027 1700010111 ^W End of transmission Block
24 030 1800011000 ^X Cancel
25 031 1900011001 ^Y End of Medium
26 032 1A00011010 ^Z Substitute
27 033 1B00011011 ^[ Escape
28 034 1C00011100 ^\ File Separator
29 035 1D00011101 ^] Group Separator
30 036 1E00011110 ^^ Record Separator
31 037 1F00011111 ^_ Unit Separator
32 040 2000100000 (space)
33 041 2100100001 !
34 042 2200100010 "
35 043 2300100011 #
36 044 2400100100 $
37 045 2500100101 %
38 046 2600100110 &
39 047 2700100111 '
40 050 2800101000 (
41 051 2900101001 )
42 052 2A00101010 *
43 053 2B00101011 +
44 054 2C00101100 ,
45 055 2D00101101 -
46 056 2E00101110 .
47 057 2F00101111 /
48 060 3000110000 0
49 061 3100110001 1
50 062 3200110010 2
51 063 3300110011 3
52 064 3400110100 4
53 065 3500110101 5
54 066 3600110110 6
55 067 3700110111 7
56 070 3800111000 8
57 071 3900111001 9
58 072 3A00111010 :
59 073 3B00111011 ;
60 074 3C00111100 <
61 075 3D00111101 =
62 076 3E00111110 >
63 077 3F00111111 ?
64 100 4001000000 @
65 101 4101000001 A
66 102 4201000010 B
67 103 4301000011 C
68 104 4401000100 D
69 105 4501000101 E
70 106 4601000110 F
71 107 4701000111 G
72 110 4801001000 H
73 111 4901001001 I
74 112 4A01001010 J
75 113 4B01001011 K
76 114 4C01001100 L
77 115 4D01001101 M
78 116 4E01001110 N
79 117 4F01001111 O
80 120 5001010000 P
81 121 5101010001 Q
82 122 5201010010 R
83 123 5301010011 S
84 124 5401010100 T
85 125 5501010101 U
86 126 5601010110 V
87 127 5701010111 W
88 130 5801011000 X
89 131 5901011001 Y
90 132 5A01011010 Z
91 133 5B01011011 [
92 134 5C01011100 \
93 135 5D01011101 ]
94 136 5E01011110 ^
95 137 5F01111111 _
96 140 6001100000 `
97 141 6101100001 a
98 142 6201100010 b
99 143 6301100011 c
100 144 6401100100 d
101 145 6501100101 e
102 146 6601100110 f
103 147 6701100111 g
104 150 6801101000 h
105 151 6901101001 i
106 152 6A01101010 j
107 153 6B01101011 k
108 154 6C01101100 l
109 155 6D01101101 m
110 156 6E01101110 n
111 157 6F01101111 o
112 160 7001110000 p
113 161 7101110001 q
114 162 7201110010 r
115 163 7301110011 s
116 164 7401110100 t
117 165 7501110101 u
118 166 7601110110 v
119 167 7701110111 w
120 170 7801111000 x
121 171 7901111001 y
122 172 7A01111010 z
123 173 7B01111011 {
124 174 7C01111100 |
125 175 7D01111101 }
126 176 7E01111110 ~
127 177 7F01111111 ^? Delete (Rubout)

<--Go-Back-
Last modified: Sep 30, 02007
William Totten (totten@pobox.com)

Copyleft: (C) 1996 2007, William Totten