Dotted circle
The dotted circle (◌) is a Unicode character with the code point U+25CC, classified as an other symbol (So) within the Geometric Shapes block (U+25A0–U+25FF) of the Basic Multilingual Plane, serving primarily as a typographic placeholder to visualize the positioning of combining marks such as diacritics relative to a base character.[1] Introduced in Unicode version 1.1 in June 1993, it belongs to the undetermined script category (Zyyy) and has a bidirectional class of other neutral (ON), with no mirroring or reordering properties.[2] In practice, the dotted circle functions as a non-significant element in rendering systems and documentation, often paired with combining characters—for instance, a circumflex accent (U+0302)—to demonstrate glyph attachment without altering the semantic meaning of the text.[3] Its reference glyph is intentionally designed larger than standard dotted circle representations in the Unicode Standard, specifically to provide ample space for overlaying and displaying multiple or complex combining marks during testing or illustrative purposes.[1] Encoded in UTF-8 as E2 97 8C, UTF-16 as 25CC, and HTML entities as ◌ or ◌, it remains a foundational tool in font design, text processing, and Unicode conformance testing.[2]Unicode Specification
Code Point and Category
The dotted circle is assigned the Unicode code point U+25CC and bears the official name "DOTTED CIRCLE". This assignment places it within the Geometric Shapes block, which spans code points U+25A0 through U+25FF and was established as part of Unicode version 1.1, released in 1993. The block encompasses various geometric symbols intended for use in diagrams, charts, and typographic illustrations.[4][5][6] In the Unicode character classification system, the dotted circle falls under the general category Symbol, Other (So), which includes non-letter, non-number symbols that do not belong to more specific symbol subclasses. Its bidirectional class is Other Neutral (ON), meaning it does not inherently initiate or terminate bidirectional text runs and is treated neutrally in rendering algorithms for scripts like Arabic or Hebrew. Additionally, it has a combining class of 0, signifying that it is a base character and not subject to reordering with diacritics or other combining marks during normalization processes.[4] The character supports standard Unicode encodings, including UTF-8 as the byte sequenceE2 97 8C and UTF-16 as the two-byte sequence 25 CC. For HTML representation, it is encoded via the decimal numeric character reference ◌ or the hexadecimal reference ◌. Unlike many Unicode characters, the dotted circle has no decomposition mapping—neither compatibility nor canonical—and thus maintains no equivalence to sequences of other characters under normalization forms like NFC or NFD. It also lacks case mappings, being neither uppercase, lowercase, nor titlecase variant of any other code point.[4]