LEFT CURLY BRACKET·U+007B

{

Character Information

Code Point
U+007B
HEX
007B
Unicode Plane
Basic Multilingual Plane
Category
Open Punctuation

Character Representations

Click elements to copy
EncodingHexBinary
UTF8
7B
01111011
UTF16 (big Endian)
00 7B
00000000 01111011
UTF16 (little Endian)
7B 00
01111011 00000000
UTF32 (big Endian)
00 00 00 7B
00000000 00000000 00000000 01111011
UTF32 (little Endian)
7B 00 00 00
01111011 00000000 00000000 00000000
HTML Entity
{
URI Encoded
%7B

Description

The Unicode character U+007B, also known as the LEFT CURLY BRACKET ({), plays a pivotal role in digital text, particularly in programming languages, markup languages, and mathematical notations. This symbol, represented by its codepoint 007B or ASCII value 123, is utilized to delimit scopes or blocks of code, denoting the beginning of a sequence or set of instructions that will be executed until a corresponding right curly bracket (}) is encountered. In programming syntax, the left curly bracket is indispensable for creating loops, conditional statements, functions, and other control structures. Its ubiquity underscores its significance in modern coding practices, making it an essential tool for developers across numerous languages such as JavaScript, Java, C++, Python, and more. The left curly bracket is part of the Basic Latin Unicode block, a foundational component of the Unicode system that encompasses 128 essential characters. This range, from U+0000 to U+007F, includes control codes and special symbols that play crucial roles in various applications, including programming languages and text documents. In terms of cultural, linguistic, or technical context, the left curly bracket can be traced back to ASCII (American Standard Code for Information Interchange), a character encoding scheme originally based on 7-bit ASCII and extended to 8-bits as part of Unicode. The left curly bracket, along with other symbols in the Basic Latin block, has evolved to accommodate modern needs and remains an integral part of digital communication.

How to type the { symbol on Windows

Hold Alt and type 0123 on the numpad. Or use Character Map.

  1. Step 1: Determine the UTF-8 encoding bit layout

    The character { has the Unicode code point U+007B. In UTF-8, it is encoded using 1 byte because its codepoint is in the range of 0x0000 to 0x007f.

    Therefore we know that the UTF-8 encoding will be done over 7 bits within the final 8 bits and that it will have the format: 0xxxxxxx
    Where the x are the payload bits.

    UTF-8 Encoding bit layout by codepoint range
    Codepoint RangeBytesBit patternPayload length
    U+0000 - U+007F10xxxxxxx7 bits
    U+0080 - U+07FF2110xxxxx 10xxxxxx11 bits
    U+0800 - U+FFFF31110xxxx 10xxxxxx 10xxxxxx16 bits
    U+10000 - U+10FFFF411110xxx 10xxxxxx 10xxxxxx 10xxxxxx21 bits
  2. Step 2: Obtain the payload bits:

    Convert the hexadecimal code point U+007B to binary: 01111011. Those are the payload bits.

  3. Step 3: Fill in the bits to match the bit pattern:

    Obtain the final bytes by arranging the paylod bits to match the bit layout:
    01111011