# Unicode blocks in ConTeXt

A *Unicode block* is an interval of code points which represent characters that are semantically related to each other. For example, there is a Unicode block for characters from the Devanagari script which is used by several Indian languages. Another Unicode block corresponds to characters which denote mathematical operators, such as those that indicate the union and the intersection of sets.

ConTeXt has special names for all Unicode blocks. These names can be used to specify ranges of code points in the setups of several commands.

## Unicode blocks

A **Unicode block** is an organisational unit of the Unicode code space. The Unicode code space is the set of all integers from 0 to 0x10FFF.

Every block is an interval of code points. Different blocks have different names, and are disjoint from each other. In particular, the blocks form a partition of the set of all Unicode code points.

Every code block starts at a code point that is a multiple of 16. The number of code points in each block is also a multiple of 16. Thus, the first code point in a block is of the form *0xpqrs0*.