Circle Symbols
Unicode contains dozens of circle symbols including filled circles, outlined circles, circles with dots, circled letters, and the various combining enclosing circle characters. This guide catalogs all notable Unicode circle symbols with their code points and intended uses.
Circles are one of the most universal geometric shapes, and Unicode provides a remarkable variety of circle-based characters spanning geometric shapes, mathematical operators, enclosed alphanumerics, dingbats, and combining marks. From simple filled and outlined circles to circled numbers, circled letters, and specialized mathematical circle operators, this guide catalogs the full range of Unicode circle symbols, their code points, and their practical applications.
Basic Circle Shapes
The simplest circle characters appear in the Geometric Shapes block (U+25A0-U+25FF):
| Character | Code Point | Name | Description |
|---|---|---|---|
| ○ | U+25CB | WHITE CIRCLE | Outlined circle |
| ● | U+25CF | BLACK CIRCLE | Filled circle |
| ◌ | U+25CC | DOTTED CIRCLE | Placeholder for combining marks |
| ◍ | U+25CD | CIRCLE WITH VERTICAL FILL | Half-filled vertically |
| ◎ | U+25CE | BULLSEYE | Double circle (target) |
| ◉ | U+25C9 | FISHEYE | Circle with large inner dot |
| ◐ | U+25D0 | CIRCLE WITH LEFT HALF BLACK | Half black (left) |
| ◑ | U+25D1 | CIRCLE WITH RIGHT HALF BLACK | Half black (right) |
| ◒ | U+25D2 | CIRCLE WITH LOWER HALF BLACK | Half black (bottom) |
| ◓ | U+25D3 | CIRCLE WITH UPPER HALF BLACK | Half black (top) |
| ◔ | U+25D4 | CIRCLE WITH UPPER RIGHT QUADRANT BLACK | Quarter filled |
| ◕ | U+25D5 | CIRCLE WITH ALL BUT UPPER LEFT QUADRANT BLACK | Three-quarter filled |
| ◖ | U+25D6 | LEFT HALF BLACK CIRCLE | Left semicircle |
| ◗ | U+25D7 | RIGHT HALF BLACK CIRCLE | Right semicircle |
| ⚫ | U+26AB | MEDIUM BLACK CIRCLE | Larger filled circle |
| ⚪ | U+26AA | MEDIUM WHITE CIRCLE | Larger outlined circle |
The half-filled and quarter-filled circles (◐◑◒◓◔◕) are particularly useful for creating visual indicators of progress, phases, or partial completion in plain text.
Circle Sizes
Unicode provides circles in multiple sizes for different typographic contexts:
| Character | Code Point | Name | Relative Size |
|---|---|---|---|
| · | U+00B7 | MIDDLE DOT | Smallest |
| ∙ | U+2219 | BULLET OPERATOR | Small |
| • | U+2022 | BULLET | Medium-small |
| ● | U+25CF | BLACK CIRCLE | Medium |
| ⚫ | U+26AB | MEDIUM BLACK CIRCLE | Medium-large |
| ⬤ | U+2B24 | BLACK LARGE CIRCLE | Large |
And for outlined circles:
| Character | Code Point | Name | Relative Size |
|---|---|---|---|
| ∘ | U+2218 | RING OPERATOR | Smallest |
| ◦ | U+25E6 | WHITE BULLET | Small |
| ○ | U+25CB | WHITE CIRCLE | Medium |
| ⚪ | U+26AA | MEDIUM WHITE CIRCLE | Medium-large |
| ◯ | U+25EF | LARGE CIRCLE | Large |
Mathematical Circle Operators
Mathematics uses circles as operators and modifiers. These appear in the Mathematical Operators block (U+2200-U+22FF):
| Character | Code Point | Name | Mathematical Meaning |
|---|---|---|---|
| ⊕ | U+2295 | CIRCLED PLUS | Direct sum, XOR |
| ⊖ | U+2296 | CIRCLED MINUS | Symmetric difference |
| ⊗ | U+2297 | CIRCLED TIMES | Tensor product, XNOR |
| ⊘ | U+2298 | CIRCLED DIVISION SLASH | Division in circle |
| ⊙ | U+2299 | CIRCLED DOT OPERATOR | Direct product, odot |
| ⊚ | U+229A | CIRCLED RING OPERATOR | Composition |
| ⊛ | U+229B | CIRCLED ASTERISK OPERATOR | Convolution |
| ⊜ | U+229C | CIRCLED EQUALS | Equivalence |
| ⊝ | U+229D | CIRCLED DASH | Negation |
| ⦸ | U+29B8 | CIRCLED REVERSE SOLIDUS | Complement operation |
| ⦿ | U+29BF | CIRCLED BULLET | Target operator |
The circled plus (⊕) is especially common, appearing in linear algebra (direct sum of vector spaces), logic (exclusive OR), and cryptography (XOR operation).
Enclosed Alphanumerics: Circled Numbers
Unicode provides circled numbers in several styles across multiple blocks:
Circled Digits (1-20)
| Range | Style | Example | Block |
|---|---|---|---|
| ① - ⑳ | U+2460-U+2473 | ①②③ | Enclosed Alphanumerics |
| ⓪ | U+24EA | Circled zero | Enclosed Alphanumerics |
The full set of circled numbers 0-20:
| Character | Code Point | Character | Code Point | Character | Code Point |
|---|---|---|---|---|---|
| ⓪ | U+24EA | ⑧ | U+2467 | ⑯ | U+246F |
| ① | U+2460 | ⑨ | U+2468 | ⑰ | U+2470 |
| ② | U+2461 | ⑩ | U+2469 | ⑱ | U+2471 |
| ③ | U+2462 | ⑪ | U+246A | ⑲ | U+2472 |
| ④ | U+2463 | ⑫ | U+246B | ⑳ | U+2473 |
| ⑤ | U+2464 | ⑬ | U+246C | ||
| ⑥ | U+2465 | ⑭ | U+246D | ||
| ⑦ | U+2466 | ⑮ | U+246E |
Negative Circled Digits (Filled Background)
| Range | Style | Example |
|---|---|---|
| ❶ - ❿ | U+2776-U+277F | ❶❷❸ (white digit on black circle) |
| ⓫ - ⓴ | U+24EB-U+24F4 | ⓫⓬⓭ (negative circled 11-20) |
Double Circled Digits
| Range | Style | Example |
|---|---|---|
| ⓵ - ⓾ | U+24F5-U+24FE | ⓵⓶⓷ (double circled 1-10) |
Enclosed Alphanumerics: Circled Letters
Unicode provides circled forms of the Latin alphabet:
Circled Uppercase Letters
| Range | Characters | Code Points |
|---|---|---|
| Ⓐ - Ⓩ | Ⓐ Ⓑ Ⓒ Ⓓ ... Ⓩ | U+24B6 - U+24CF |
Circled Lowercase Letters
| Range | Characters | Code Points |
|---|---|---|
| ⓐ - ⓩ | ⓐ ⓑ ⓒ ⓓ ... ⓩ | U+24D0 - U+24E9 |
These circled letters are used for list markers, annotations, diagram labels, and decorative purposes.
CJK Enclosed Characters
The Enclosed CJK Letters and Months block (U+3200-U+32FF) and Enclosed Ideographic Supplement block (U+1F200-U+1F2FF) contain circled CJK characters:
| Character | Code Point | Name |
|---|---|---|
| ㊀ | U+3280 | CIRCLED IDEOGRAPH ONE |
| ㊁ | U+3281 | CIRCLED IDEOGRAPH TWO |
| ㊂ | U+3282 | CIRCLED IDEOGRAPH THREE |
| ㊃ | U+3283 | CIRCLED IDEOGRAPH FOUR |
| ㊄ | U+3284 | CIRCLED IDEOGRAPH FIVE |
| ㊊ | U+328A | CIRCLED IDEOGRAPH MOON (Monday) |
| ㊋ | U+328B | CIRCLED IDEOGRAPH FIRE (Tuesday) |
| ㊌ | U+328C | CIRCLED IDEOGRAPH WATER (Wednesday) |
| ㊗ | U+3297 | CIRCLED IDEOGRAPH CONGRATULATION |
| ㊙ | U+3299 | CIRCLED IDEOGRAPH SECRET |
The Combining Enclosing Circle
Unicode provides a combining character that can turn any base character into a circled version:
| Character | Code Point | Name |
|---|---|---|
| (combining) | U+20DD | COMBINING ENCLOSING CIRCLE |
Usage: Place U+20DD after any character to enclose it in a circle. For example,
A + U+20DD produces A⃝. However, font support for combining enclosing marks
is inconsistent, and the result often looks poorly aligned. Precomposed circled
characters (Ⓐ, ①) are preferred when available.
Working with Circled Characters in Python
import unicodedata
# Enumerate circled numbers 1-20
for i in range(1, 21):
cp = 0x2460 + (i - 1) # U+2460 = circled digit one
char = chr(cp)
name = unicodedata.name(char)
print(f"{char} U+{cp:04X} {name}")
# Enumerate circled uppercase letters A-Z
for i in range(26):
cp = 0x24B6 + i
char = chr(cp)
name = unicodedata.name(char)
print(f"{char} U+{cp:04X} {name}")
# Convert a number to its circled form
def circled_number(n: int) -> str:
if n == 0:
return chr(0x24EA)
if 1 <= n <= 20:
return chr(0x2460 + n - 1)
raise ValueError(f"No circled form for {n}")
print(circled_number(7)) # ⑦
Practical Uses
| Use Case | Characters | Example |
|---|---|---|
| Numbered lists | ①②③ | Step ① Download, Step ② Install |
| Progress indicators | ◐◑◒◓ | Loading animation frames |
| Ratings | ●●●○○ | 3 out of 5 stars |
| Map markers | ⓐⓑⓒ | Location labels on a map |
| Logic operations | ⊕⊗⊙ | XOR, tensor, dot product |
| Status indicators | ⚫⚪ | Active/inactive states |
| Board games | ⚫⚪ | Go/Othello pieces |
Emoji Circles
Modern Unicode also includes circle-related emoji:
| Emoji | Code Point | Name |
|---|---|---|
| 🔴 | U+1F534 | RED CIRCLE |
| 🟠 | U+1F7E0 | ORANGE CIRCLE |
| 🟡 | U+1F7E1 | YELLOW CIRCLE |
| 🟢 | U+1F7E2 | GREEN CIRCLE |
| 🔵 | U+1F535 | BLUE CIRCLE |
| 🟣 | U+1F7E3 | PURPLE CIRCLE |
| 🟤 | U+1F7E4 | BROWN CIRCLE |
| ⭕ | U+2B55 | HEAVY LARGE CIRCLE |
These are useful for color-coded status indicators in messaging and documentation contexts where emoji rendering is supported.
Summary
Unicode provides an extensive collection of circle-based characters serving geometric, mathematical, typographic, and pictographic purposes. From basic filled and outlined circles through circled numbers and letters to mathematical operators and colored emoji, the circle is one of the most thoroughly represented shapes in Unicode. Developers working with lists, indicators, mathematical notation, or decorative text will find a circle character for virtually any need.
เพิ่มเติมใน Symbol Reference
Unicode contains hundreds of arrow symbols spanning simple directional arrows, double arrows, …
Unicode provides multiple check mark and tick symbols ranging from the classic …
Unicode includes a rich collection of star shapes — from the simple …
Unicode contains dozens of heart symbols including the classic ♥, black and …
Unicode's Currency Symbols block and surrounding areas contain dedicated characters for over …
Unicode has dedicated blocks for mathematical operators, arrows, letterlike symbols, and alphanumeric …
Beyond the ASCII parentheses and square brackets, Unicode includes angle brackets, curly …
Unicode offers a wide variety of bullet point characters beyond the standard …
Unicode's Box Drawing block contains 128 characters for drawing lines, corners, intersections, …
Unicode includes musical note symbols such as ♩♪♫♬ in the Miscellaneous Symbols …
Unicode includes precomposed fraction characters for common fractions like ½ ¼ ¾ …
Unicode provides precomposed superscript and subscript digits and letters — such as …
Unicode includes filled squares, outlined squares, small squares, medium squares, dashed squares, …
Unicode provides a comprehensive set of triangle symbols in all orientations — …
Unicode includes filled and outline diamond shapes, lozenge characters, and playing card …
Unicode provides various cross and X mark characters including the heavy ballot …
The hyphen-minus on your keyboard is just one of Unicode's many dash …
Unicode defines typographic quotation marks — curly quotes — for dozens of …
Unicode includes dedicated characters for the copyright symbol ©, registered trademark ®, …
The degree symbol ° (U+00B0) and dedicated Celsius ℃ and Fahrenheit ℉ …
Unicode's Enclosed Alphanumerics block provides circled numbers ①②③, parenthesized numbers ⑴⑵⑶, and …
Unicode includes a Number Forms block with precomposed Roman numeral characters such …
Greek letters like α β γ δ π Σ Ω are widely …
The Unicode Dingbats block (U+2700–U+27BF) contains 192 decorative symbols originally from the …
Unicode includes a Playing Cards block with characters for all 52 standard …
Unicode provides characters for all six chess piece types in both white …
Unicode's Miscellaneous Symbols block includes the 12 zodiac signs ♈♉♊♋♌♍♎♏♐♑♒♓, planetary symbols, …
Unicode's Braille Patterns block (U+2800–U+28FF) encodes all 256 possible combinations of the …
Unicode's Geometric Shapes block contains 96 characters covering circles, squares, triangles, diamonds, …
The Unicode Letterlike Symbols block contains mathematical and technical symbols derived from …
Unicode's Miscellaneous Technical block contains symbols from computing, electronics, and engineering, including …
Diacritics are accent marks and other marks that attach to letters to …
Unicode defines dozens of invisible characters beyond the ordinary space, including zero-width …
Unicode includes warning and hazard symbols such as the universal caution ⚠ …
Unicode's Miscellaneous Symbols block includes sun ☀, cloud ☁, rain ☂, snow …
Unicode includes symbols for many of the world's major religions including the …
Unicode includes the traditional male ♂ and female ♀ symbols from astronomy, …
Apple's macOS uses Unicode characters for keyboard modifier keys such as ⌘ …
Unicode symbols like ▶ ◀ ► ★ ✦ ⚡ ✈ and hundreds …