Back
Asciify Logo
Asciify
SIDC1

Data Link Escape

DLE (Data Link Escape) is ASCII code point 16 (0x10), Unicode U+0010. It is a C0 control character that switched a serial link from data mode into control mode — any byte following DLE was interpreted as a command, not payload. IBM BSC built its framing around this: DLE STX opened a transparent block, DLE ETX closed it, and a literal 0x10 in the payload was escaped by doubling to DLE DLE — one of the earliest byte-stuffing schemes. Modern protocols like PPP and SLIP replaced DLE with cleaner sentinel bytes, but the escape-character concept it introduced persists everywhere. UTF-8 encodes it as the single byte 0x10; Unicode classifies it as Cc (Control) with the alias DATA LINK ESCAPE.

Symbol

Technical Details

Code Example

</>
unsigned char payload[] = {0x41, 0x10, 0x42};
unsigned char stuffed[] = {0x41, 0x10, 0x10, 0x42}; // escape DLE as DLE DLE
unsigned char frame[] = {0x10, 0x02, 0x41, 0x10, 0x10, 0x42, 0x10, 0x03}; // DLE STX ... DLE ETX

Frequently Asked Questions

  • DLE (ASCII 16) switches a communication link into a special mode where the following bytes are treated as control commands rather than data. It's like putting air quotes around a conversation — 'the next thing I say has a different meaning.'

  • When you're sending raw binary data, any byte could accidentally look like a control character. DLE provides an escape mechanism — prefixing a data byte with DLE tells the receiver 'treat this next byte as data, not as a command.'

  • Same concept, different character. Terminal escape sequences use ESC (ASCII 27) to introduce special commands, while DLE was designed for data-link-level framing in protocols like IBM's BISYNC. Both 'escape' the normal meaning of bytes.

  • It appears in some industrial and point-of-sale protocols that still use BISYNC-style framing. Modern protocols have largely replaced it with length-prefixed messages or byte-stuffing schemes that don't need a dedicated escape byte.

@workani&@alexluthor
Privacy & legal

Privacy

No accounts, no ads, no tracking cookies, and no cross-site tracking. The only analytics we keep are faceless — anonymous, aggregated counts of pages and searches, never tied to you. We store no IP addresses, set no tracking cookies, and build no profiles. Cloudflare hosts the site and handles requests for delivery and security.

Full privacy policy·Extension privacy·legal@asciify.dev

Attributions & licenses

Twemoji
© Twitter, Inc and other contributors · CC-BY 4.0
Noto Color Emoji
© Google · Apache 2.0
Fluent UI Emoji
© Microsoft · MIT
OpenMoji
© HfG Schwäbisch Gmünd · CC-BY-SA 4.0
Toss Face
© Viva Republica (Toss) · SIL OFL 1.1
JoyPixels
© JoyPixels Inc. · Free Limited Use License
SerenityOS Emoji
© The SerenityOS Developers · BSD-2-Clause
EmojiTwo
© EmojiTwo contributors · CC-BY 4.0
Apple Color Emoji
© Apple, Inc.
Facebook Emoji
© Meta Platforms, Inc.

Apple and Facebook emoji styles are proprietary and shown here solely for reference and comparison — a common-sense application of nominative-use / fair-use principles. asciify is not affiliated with, endorsed by, or sponsored by Apple, Inc., Meta Platforms, Inc., or any other rights holder listed above. If a rights holder requests removal of their emoji style from this site, it will be removed.

All other vendor emoji are reproduced for reference and comparison under their respective open licenses listed above.

Character names and code points from the Unicode® Standard. Unicode® and the Unicode Logo are registered trademarks of Unicode, Inc.

Privacy
© asciify.dev 2025-2026