Advertisement

ASCII Table (“American Standard Code for Information Interchange”)

ASCII Table

ASCII (an acronym for "American Standard Code for Information Interchange") is a character encoding system based on the English alphabet (therefore, it is often named "US-ASCII"). The ASCII character set contains 128 characters: uppercase and lowercase letters, digits, punctuation marks, and control characters. Each character is represented by a decimal number (named "ASCII code").

Since the ASCII table contains only a limited number of characters, I developed a converter that allows you to get info about any character by specifying its decimal, binary, hex, or symbol. That is, you insert your data into the corresponding field, click the "Convert" button, and it converts data into all available formats.

DecimalBinaryHexSymbol




Also, for your convenience, all extended ASCII characters are presented in the table below. The extended ASCII table contains basic characters sorted by ASCII code. Each character has its own unique code, binary value, symbol, name, and description.

DecimalBinaryHexSymbolNameDescription
0000000000x00NULNullUsed as sign of end of a string or to fill an unallocated data space
1000000010x01SOHStart of HeadingDefines the beginning of the message header block
2000000100x02STXStart of TextSpecifies the beginning of the text block and terminates the header block
3000000110x03ETXEnd of TextOften used as a "break" character (Ctrl C) to terminate a program
4000001000x04EOTEnd of TransmissionControl character that indicates end-of-file on a terminal
5000001010x05ENQEnquiryTransmission-control character that requests a response from the receiving end
6000001100x06ACKAcknowledgementResponse to an ENQ, or an indication of successful receipt of a message
7000001110x07BELBellDevice control code informs the system that it should beep
8000010000x08BSBackspaceMoves the cursor one position leftwards and removes its character
9000010010x09HTHorizontal TabMoves the cursor to the next tab stop (e.g., by pressing the Tab key)
10000010100x0ALFLine FeedIt is used to indicate the end of a line (e.g., by pressing the Enter key on UNIX)
11000010110x0BVTVertical TabPlace the form at the next line tab stop
12000011000x0CFFForm FeedPage-breaking character indicates that the following content is part of a new page
13000011010x0DCRCarriage ReturnIt is used to indicate the end of a line (e.g., by pressing the Enter key on MacOS)
14000011100x0ESOShift OutKnown as Control-N, it switches to an alternate character set
15000011110x0FSIShift InKnown as Control-O, it returns the regular character set after Shift Out
16000100000x10DLEData Link EscapeForce the following octets to be interpreted as raw data
17000100010x11DC1Device Control 1Known as XON, it resumes or turns on the device
18000100100x12DC2Device Control 2The same as DC1
19000100110x13DC3Device Control 3Known as XOFF, it pauses or turns off the device
20000101000x14DC4Device Control 4The same as DC3
21000101010x15NAKNegative AcknowledgementReply to the ENQ message informing the sender of an occurred error
22000101100x16SYNSynchronous IdleUsed in hardware synchronization procedures
23000101110x17ETBEnd of Transmission BlockIt is used when transferring data by blocks and serves as a separator
24000110000x18CANCancelTells the device to ignore the data that was sent before this character
25000110010x19EMEnd of MediumUsed to notify that the paper or magnetic tape reached the end
26000110100x1ASUBSubstituteMay be used to replace a character or to undo the last action
27000110110x1BESCEscapeUsually it is associated with the Esc key (for example, to close a popup)
28000111000x1CFSFile SeparatorIt is used as a sign of dividing the data stream into files
29000111010x1DGSGroup SeparatorIt is used as a sign of dividing the data stream into groups
30000111100x1ERSRecord SeparatorIt is a record separator in the data stream
31000111110x1FUSUnit SeparatorIt is intended for separating elements in the data stream
32001000000x20SpaceBlank area that separates characters (can be written by pressing the Space key)
33001000010x21!Exclamation markShift 1
34001000100x22"Quotation markShift '
35001000110x23#Number signShift 3
36001001000x24$Dollar signShift 4
37001001010x25%Percent signShift 5
38001001100x26&AmpersandShift 7
39001001110x27'Apostrophe
40001010000x28(Left parenthesisShift 9
41001010010x29)Right parenthesisShift 10
42001010100x2A*AsteriskShift 8
43001010110x2B+Plus signShift =
44001011000x2C,Comma
45001011010x2D-Hyphen-minus
46001011100x2E.Full stop (dot)
47001011110x2F/Slash
48001100000x300Zero
49001100010x311One
50001100100x322Two
51001100110x333Three
52001101000x344Four
53001101010x355Five
54001101100x366Six
55001101110x377Seven
56001110000x388Eight
57001110010x399Nine
58001110100x3A:ColonShift ;
59001110110x3B;Semicolon
60001111000x3C<Less-than signShift ,
61001111010x3D=Equals sign
62001111100x3E>Greater-than signShift .
63001111110x3F?Question markShift /
64010000000x40@At signShift 2
65010000010x41AUppercase "A"
66010000100x42BUppercase "B"
67010000110x43CUppercase "C"
68010001000x44DUppercase "D"
69010001010x45EUppercase "E"
70010001100x46FUppercase "F"
71010001110x47GUppercase "G"
72010010000x48HUppercase "H"
73010010010x49IUppercase "I"
74010010100x4AJUppercase "J"
75010010110x4BKUppercase "K"
76010011000x4CLUppercase "L"
77010011010x4DMUppercase "M"
78010011100x4ENUppercase "N"
79010011110x4FOUppercase "O"
80010100000x50PUppercase "P"
81010100010x51QUppercase "Q"
82010100100x52RUppercase "R"
83010100110x53SUppercase "S"
84010101000x54TUppercase "T"
85010101010x55UUppercase "U"
86010101100x56VUppercase "V"
87010101110x57WUppercase "W"
88010110000x58XUppercase "X"
89010110010x59YUppercase "Y"
90010110100x5AZUppercase "Z"
91010110110x5B[Left square bracket
92010111000x5C\Backslash
93010111010x5D]Right square bracket
94010111100x5E^CaretShift 6
95010111110x5F_UnderscoreShift -
96011000000x60`Grave accent
97011000010x61aLowercase "a"
98011000100x62bLowercase "b"
99011000110x63cLowercase "c"
100011001000x64dLowercase "d"
101011001010x65eLowercase "e"
102011001100x66fLowercase "f"
103011001110x67gLowercase "g"
104011010000x68hLowercase "h"
105011010010x69iLowercase "i"
106011010100x6AjLowercase "j"
107011010110x6BkLowercase "k"
108011011000x6ClLowercase "l"
109011011010x6DmLowercase "m"
110011011100x6EnLowercase "n"
111011011110x6FoLowercase "o"
112011100000x70pLowercase "p"
113011100010x71qLowercase "q"
114011100100x72rLowercase "r"
115011100110x73sLowercase "s"
116011101000x74tLowercase "t"
117011101010x75uLowercase "u"
118011101100x76vLowercase "v"
119011101110x77wLowercase "w"
120011110000x78xLowercase "x"
121011110010x79yLowercase "y"
122011110100x7AzLowercase "z"
123011110110x7B{Left curly bracketShift [
124011111000x7C|Vertical barShift \
125011111010x7D}Right curly bracketShift ]
126011111100x7E~TildeShift `
127011111110x7FDELDeleteMarks deleted symbols on paper tape
128100000000x80
129100000010x81
130100000100x82
131100000110x83ƒ
132100001000x84
133100001010x85
134100001100x86
135100001110x87
136100010000x88ˆ
137100010010x89
138100010100x8AŠ
139100010110x8B
140100011000x8CŒ
141100011010x8D
142100011100x8EŽ
143100011110x8F
144100100000x90
145100100010x91'
146100100100x92'
147100100110x93"
148100101000x94"
149100101010x95
150100101100x96
151100101110x97
152100110000x98˜
153100110010x99
154100110100x9Aš
155100110110x9B
156100111000x9Cœ
157100111010x9D
158100111100x9Ež
159100111110x9FŸ
160101000000xA0 
161101000010xA1¡
162101000100xA2¢
163101000110xA3£
164101001000xA4¤
165101001010xA5¥
166101001100xA6¦
167101001110xA7§
168101010000xA8¨
169101010010xA9©
170101010100xAAª
171101010110xAB«
172101011000xAC¬
173101011010xAD­
174101011100xAE®
175101011110xAF¯
176101100000xB0°
177101100010xB1±
178101100100xB2²
179101100110xB3³
180101101000xB4´
181101101010xB5µ
182101101100xB6
183101101110xB7·
184101110000xB8¸
185101110010xB9¹
186101110100xBAº
187101110110xBB»
188101111000xBC¼
189101111010xBD½
190101111100xBE¾
191101111110xBF¿
192110000000xC0À
193110000010xC1Á
194110000100xC2Â
195110000110xC3Ã
196110001000xC4Ä
197110001010xC5Å
198110001100xC6Æ
199110001110xC7Ç
200110010000xC8È
201110010010xC9É
202110010100xCAÊ
203110010110xCBË
204110011000xCCÌ
205110011010xCDÍ
206110011100xCEÎ
207110011110xCFÏ
208110100000xD0Ð
209110100010xD1Ñ
210110100100xD2Ò
211110100110xD3Ó
212110101000xD4Ô
213110101010xD5Õ
214110101100xD6Ö
215110101110xD7×
216110110000xD8Ø
217110110010xD9Ù
218110110100xDAÚ
219110110110xDBÛ
220110111000xDCÜ
221110111010xDDÝ
222110111100xDEÞ
223110111110xDFß
224111000000xE0à
225111000010xE1á
226111000100xE2â
227111000110xE3ã
228111001000xE4ä
229111001010xE5å
230111001100xE6æ
231111001110xE7ç
232111010000xE8è
233111010010xE9é
234111010100xEAê
235111010110xEBë
236111011000xECì
237111011010xEDí
238111011100xEEî
239111011110xEFï
240111100000xF0ð
241111100010xF1ñ
242111100100xF2ò
243111100110xF3ó
244111101000xF4ô
245111101010xF5õ
246111101100xF6ö
247111101110xF7÷
248111110000xF8ø
249111110010xF9ù
250111110100xFAú
251111110110xFBû
252111111000xFCü
253111111010xFDý
254111111100xFEþ
255111111110xFFÿ

First 128 characters in the table above is also known as the "7-bit ASCII table", since it was developed in 1963, when one byte was 7 bits long. Over time, the byte became 8-bit, and the ASCII was extended to 256 characters keeping the first 128 characters intact. Among other things, you will use the ASCII table to learn how the Base64 algorithm works and to make it easier for you, I used 8-bit binary values.

Post a Comment

0 Comments