U+000F "SI" LOCKING-SHIFT ZERO Unicode Character

Unicode Version 18.0

SI

U+000F "SI" LOCKING-SHIFT ZERO is a control character originally defined in the ISO/IEC 646 standard and later incorporated into Unicode as part of the C0 control code set. It is used in telecommunication and text processing to shift the interpretation of subsequent characters into an alternate, often secondary, character set, with "SI" standing for "Shift In." Unlike shift characters that toggle back and forth temporarily, this is a locking shift, meaning that the shift remains in effect until explicitly reversed by a corresponding "SO" LOCKING-SHIFT ONE character. In modern systems, its use is largely historical, replaced by more sophisticated encoding schemes such as UTF-8, and it is typically invisible in rendered text, serving only as a formatting directive for legacy terminal or printer protocols.

General Properties

Code Point
U+000F
Unicode 1.0 Name
Shift In
Alias
LOCKING-SHIFT ZERO (control)
SHIFT IN (control)
SI (abbreviation)

Encodings

HTML Decimal Encoding

HTML Hex Encoding

UTF-8 Encoding
0x0F
UTF-16 Encoding
0x000F
UTF-32 Encoding
0x0000000F
C/C++/Java Escape
\u000f