Skip to content
ASCII World
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
\0010
JavaScript
"\u0010"
Perl
\x{0010}
Python 2
u"\u0010"
Python 3
\u0010
Ruby
\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.