U+001B "ESC" ESCAPE Unicode Character
Unicode Version 17.0
ESC
U+001B "ESC" ESCAPE is a control character originally derived from the ASCII standard, designed to introduce an escape sequence that alters the interpretation of subsequent characters in a data stream. It is not a printable symbol but a signal used in terminal communications, printer protocols, and text formatting to invoke special commands, such as moving the cursor, changing text attributes like color or style, or switching between character sets. In modern computing, it remains essential in protocols like ANSI escape codes for terminal control and is often generated by pressing the Escape key on a keyboard, serving as a universal cancellation or mode-switching command in many software interfaces.
General Properties
| Code Point | U+001B |
| Version Added | 1.1 |
| Unicode 1.0 Name | Escape |
| Block | Basic Latin |
| General Category | Control |
| Canonical Combining Class | Not Reordered |
| Bidirectional Class | Boundary Neutral |
| Alias | ESC (abbreviation) ESCAPE (control) |
Encodings
| HTML Decimal Encoding |  |
| HTML Hex Encoding |  |
| UTF-8 Encoding | 0x1B |
| UTF-16 Encoding | 0x001B |
| UTF-32 Encoding | 0x0000001B |
| C/C++/Java Escape | \u001b |
Unicode Properties
| NFC Quick Check | Yes |
| NFD Quick Check | Yes |
| NFKC Quick Check | Yes |
| NFKD Quick Check | Yes |
| Numeric Type | None |
| Numeric Value | NaN |
| Line Break | Combining Mark |
| Script | Common |
| Script Extensions | Common |
| Indic Syllabic Category | Other |
| Vertical Orientation | Rotated |
| Grapheme Cluster Break | Control |
| Word Break | Other |
| Sentence Break | Other |