ASCII Control Codes & Non-Printable Characters

The first 32 codes (0 to 31) and the final code (127) in the standard ASCII table are designated as control characters or non-printable characters.

These codes were originally developed to control hardware devices like teleprinters, instructing them to perform actions such as advancing a line, sounding a bell, or managing transmission links rather than displaying visible text.

ASCII Control Codes (0-31 and 127)
Dec Hex Oct Bin HTML
Code
Abbr Description
00000000000000�NULNull
10100100000001SOHStart of Heading
20200200000010STXStart of Text
30300300000011ETXEnd of Text
40400400000100EOTEnd of Transmission
50500500000101ENQEnquiry
60600600000110ACKAcknowledge
70700700000111BELBell
80801000001000BSBackspace
90901100001001	HTHorizontal Tab
100A01200001010
LFLine Feed (New Line)
110B01300001011VTVertical Tab
120C01400001100FFForm Feed (New Page)
130D01500001101
CRCarriage Return
140E01600001110SOShift Out
150F01700001111SIShift In
161002000010000DLEData Link Escape
171102100010001DC1Device Control 1 (XON)
181202200010010DC2Device Control 2
191302300010011DC3Device Control 3 (XOFF)
201402400010100DC4Device Control 4
211502500010101NAKNegative Acknowledge
221602600010110SYNSynchronous Idle
231702700010111ETBEnd of Transmission Block
241803000011000CANCancel
251903100011001EMEnd of Medium
261A03200011010SUBSubstitute
271B03300011011ESCEscape
281C03400011100FSFile Separator
291D03500011101GSGroup Separator
301E03600011110RSRecord Separator
311F03700011111USUnit Separator
1277F17701111111DELDelete
Copied to clipboard!