DLE
Data Link Escape
ControlASCII 16 | Hex 0x10 | U+0010
DLE (code 16) changes the meaning of the characters that follow it, creating a secondary control layer in serial protocols. BSC (Binary Synchronous Communication) uses DLE to distinguish data bytes that happen to match control characters from actual control sequences. The pattern DLE+STX starts a transparent data block, and DLE+ETX ends it. This byte-stuffing technique predates HDLC's bit-stuffing approach and PPP's similar use of 0x7E framing with 0x7D escape bytes.
ASCII Code
Decimal
16
Hexadecimal
0x10
Octal
20
Binary
0001 0000
Unicode
Code Point
U+0010
Escape
\u0010
UTF-8 Hex
0xE2 0x90 0x90
UTF-8 Binary
111000101001000010010000
UTF-16
0x0010
UTF-32
0x00000010
HTML Entities
Numeric

Hex

How to Type
HTML Entity

Unicode InputU+0010
Source Code Representations
C / Java
"\u0010"CSS
\0010JavaScript
"\u0010"Perl
\x{0010}Python 2
u"\u0010"Python 3
\u0010Ruby
\u{0010}Frequently Asked Questions
What is ASCII code 16?
ASCII code 16 represents the Data Link Escape character. In hexadecimal it is 0x10, in binary 0001 0000, and in octal 20. This is a non-printable control character used for device signaling and data transmission control.
How do I type ASCII 16 on a keyboard?
Control characters are typically entered using Ctrl key combinations. For example, Ctrl+P produces ASCII 16 in most terminal emulators. You can also use the HTML entity  in web pages.