Geometric Shapes (Unicode block)
| Geometric Shapes | |
|---|---|
| Range | U+25A0..U+25FF (96 code points) |
| Plane | BMP |
| Scripts | Common |
| Symbol sets | Control code graphics Geometric shapes |
| Assigned | 96 code points |
| Unused | 0 reserved code points |
| Unicode version history | |
| 1.0.0 (1991) | 79 (+79) |
| 1.1 (1993) | 80 (+1) |
| 3.0 (1999) | 88 (+8) |
| 3.2 (2002) | 96 (+8) |
| Unicode documentation | |
| Code chart ∣ Web page | |
| Note: [1][2][3] | |
Geometric Shapes is a Unicode block of 96 symbols at code point range U+25A0–25FF.
U+25A0–U+25CF
[edit | edit source]| 25A0 | 25B0 | 25C0 | ||||
|---|---|---|---|---|---|---|
| Symbol | Name | Symbol | Name | Symbol | Name | Last Hex# |
| HTML Hex | HTML Hex | HTML Hex | ||||
| Dec | Picture | Dec | Picture | Dec | Picture | |
| ■ | BLACK SQUARE | ▰ | BLACK PARALLELOGRAM | ◀ | BLACK LEFT-POINTING TRIANGLE | 0 |
| ■ | ▰ | ◀ | ||||
| ■ | File:U25A0.gif | ▰ | File:U25B0.gif | ◀ | File:U25C0.gif | |
| □ | WHITE SQUARE | ▱ | WHITE PARALLELOGRAM | ◁ | WHITE LEFT-POINTING TRIANGLE (Z notation domain restriction) | 1 |
| □ | ▱ | ◁ | ||||
| □ | File:U25A1.gif | ▱ | File:U25B1.gif | ◁ | File:U25C1.gif | |
| ▢ | WHITE SQUARE WITH ROUNDED CORNERS | ▲ | BLACK UP-POINTING TRIANGLE | ◂ | BLACK LEFT-POINTING SMALL TRIANGLE | 2 |
| ▢ | ▲ | ◂ | ||||
| ▢ | File:U25A2.gif | ▲ | File:U25B2.gif | ◂ | File:U25C2.gif | |
| ▣ | WHITE SQUARE CONTAINING BLACK SMALL SQUARE | △ | WHITE UP-POINTING TRIANGLE (trine) | ◃ | WHITE LEFT-POINTING SMALL TRIANGLE | 3 |
| ▣ | △ | ◃ | ||||
| ▣ | File:U25A3.gif | △ | File:U+25B3.svg | ◃ | File:U25C3.gif | |
| ▤ | SQUARE WITH HORIZONTAL FILL | ▴ | BLACK UP-POINTING SMALL TRIANGLE | ◄ | BLACK LEFT-POINTING POINTER | 4 |
| ▤ | ▴ | ◄ | ||||
| ▤ | File:U25A4.gif | ▴ | File:U25B4.gif | ◄ | File:U25C4.gif | |
| ▥ | SQUARE WITH VERTICAL FILL | ▵ | WHITE UP-POINTING SMALL TRIANGLE | ◅ | WHITE LEFT-POINTING POINTER | 5 |
| ▥ | ▵ | ◅ | ||||
| ▥ | File:U25A5.gif | ▵ | File:U25B5.gif | ◅ | File:U25C5.gif | |
| ▦ | SQUARE WITH ORTHOGONAL CROSSHATCH FILL | ▶ | BLACK RIGHT-POINTING TRIANGLE | ◆ | BLACK DIAMOND | 6 |
| ▦ | ▶ | ◆ | ||||
| ▦ | File:U+25A6.svg | ▶ | File:U25B6.gif | ◆ | File:U25C6.gif | |
| ▧ | SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL | ▷ | WHITE RIGHT-POINTING TRIANGLE (Z notation range restriction) | ◇ | WHITE DIAMOND | 7 |
| ▧ | ▷ | ◇ | ||||
| ▧ | File:U25A7.gif | ▷ | File:U25B7.gif | ◇ | File:U25C7.gif | |
| ▨ | SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL | ▸ | BLACK RIGHT-POINTING SMALL TRIANGLE | ◈ | WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND | 8 |
| ▨ | ▸ | ◈ | ||||
| ▨ | File:U25A8.gif | ▸ | File:U25B8.gif | ◈ | File:U25C8.gif | |
| ▩ | SQUARE WITH DIAGONAL CROSSHATCH FILL | ▹ | WHITE RIGHT-POINTING SMALL TRIANGLE | ◉ | FISHEYE (Tainome, a Japanese bullet mark) | 9 |
| ▩ | ▹ | ◉ | ||||
| ▩ | File:U25A9.gif | ▹ | File:U25B9.gif | ◉ | File:U25C9.gif | |
| ▪ | BLACK SMALL SQUARE | ► | BLACK RIGHT-POINTING POINTER | ◊ | LOZENGE | A |
| ▪ | ► | ◊ | ||||
| ▪ | File:U25AA.gif | ► | File:U25BA.gif | ◊ | File:U25CA.gif | |
| ▫ | WHITE SMALL SQUARE | ▻ | WHITE RIGHT-POINTING POINTER | ○ | WHITE CIRCLE | B |
| ▫ | ▻ | ○ | ||||
| ▫ | File:U25AB.gif | ▻ | File:U25BB.gif | ○ | File:U25CB.gif | |
| ▬ | BLACK RECTANGLE | ▼ | BLACK DOWN-POINTING TRIANGLE | ◌ | DOTTED CIRCLE | C |
| ▬ | ▼ | ◌ | ||||
| ▬ | File:U25AC.gif | ▼ | File:U25BC.gif | ◌ | File:U25CC.gif | |
| ▭ | WHITE RECTANGLE | ▽ | WHITE DOWN-POINTING TRIANGLE (Nabla operator) | ◍ | CIRCLE WITH VERTICAL FILL | D |
| ▭ | ▽ | ◍ | ||||
| ▭ | File:U25AD.gif | ▽ | File:U25BD.gif | ◍ | File:U25CD.gif | |
| ▮ | BLACK VERTICAL RECTANGLE | ▾ | BLACK DOWN-POINTING SMALL TRIANGLE | ◎ | BULLSEYE | E |
| ▮ | ▾ | ◎ | ||||
| ▮ | File:U25AE.gif | ▾ | File:U25BE.gif | ◎ | File:U25CE.gif | |
| ▯ | WHITE VERTICAL RECTANGLE | ▿ | WHITE DOWN-POINTING SMALL TRIANGLE | ● | BLACK CIRCLE | F |
| ▯ | ▿ | ● | ||||
| ▯ | File:U25AF.gif | ▿ | File:U25BF.gif | ● | File:U25CF.gif | |
| 25A0 | 25B0 | 25C0 | ||||
The BLACK CIRCLE is displayed when typing in a password field, in order to hide characters from a screen recorder or shoulder surfing.
Font coverage
[edit | edit source]Font sets like Code2000 and the DejaVu family include coverage for each of the glyphs in the Geometric Shapes range.[4] Unifont also contains all the glyphs.[5] Among the fonts in widespread use,[6][7] full implementation is provided by Segoe UI Symbol and significant partial implementation of this range is provided by Arial Unicode MS and Lucida Sans Unicode, which include coverage for 83% (80 out of 96) and 82% (79 out of 96) of the symbols, respectively.[4]
Block
[edit | edit source]| Geometric Shapes[1] Official Unicode Consortium code chart (PDF) | ||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
| U+25Ax | ■ | □ | ▢ | ▣ | ▤ | ▥ | ▦ | ▧ | ▨ | ▩ | ▪ | ▫ | ▬ | ▭ | ▮ | ▯ |
| U+25Bx | ▰ | ▱ | ▲ | △ | ▴ | ▵ | ▶ | ▷ | ▸ | ▹ | ► | ▻ | ▼ | ▽ | ▾ | ▿ |
| U+25Cx | ◀ | ◁ | ◂ | ◃ | ◄ | ◅ | ◆ | ◇ | ◈ | ◉ | ◊ | ○ | ◌ | ◍ | ◎ | ● |
| U+25Dx | ◐ | ◑ | ◒ | ◓ | ◔ | ◕ | ◖ | ◗ | ◘ | ◙ | ◚ | ◛ | ◜ | ◝ | ◞ | ◟ |
| U+25Ex | ◠ | ◡ | ◢ | ◣ | ◤ | ◥ | ◦ | ◧ | ◨ | ◩ | ◪ | ◫ | ◬ | ◭ | ◮ | ◯ |
| U+25Fx | ◰ | ◱ | ◲ | ◳ | ◴ | ◵ | ◶ | ◷ | ◸ | ◹ | ◺ | ◻ | ◼ | ◽ | ◾ | ◿ |
Notes
| ||||||||||||||||
Emoji
[edit | edit source]The Geometric Shapes block contains eight emoji: U+25AA–U+25AB, U+25B6, U+25C0 and U+25FB–U+25FE.[8][9]
The block has sixteen standardized variants defined to specify emoji-style (U+FE0F VS16) or text presentation (U+FE0E VS15) for the eight emoji.[10]
| U+ | 25AA | 25AB | 25B6 | 25C0 | 25FB | 25FC | 25FD | 25FE |
| default presentation | text | text | text | text | text | text | emoji | emoji |
| base code point | ▪ | ▫ | ▶ | ◀ | ◻ | ◼ | ◽ | ◾ |
| base+VS15 (text) | ▪︎ | ▫︎ | ▶︎ | ◀︎ | ◻︎ | ◼︎ | ◽︎ | ◾︎ |
| base+VS16 (emoji) | ▪️ | ▫️ | ▶️ | ◀️ | ◻️ | ◼️ | ◽️ | ◾️ |
History
[edit | edit source]The following Unicode-related documents record the purpose and process of defining specific characters in the Geometric Shapes block:
| Version | Final code points[a] | Count | L2 ID | WG2 ID | Document |
|---|---|---|---|---|---|
| 1.0.0 | U+25A0..25EE | 79 | (to be determined) | ||
| L2/11-438[b][c] | N4182 | Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). | |||
| 1.1 | U+25EF | 1 | (to be determined) | ||
| 3.0 | U+25F0..25F7 | 8 | N1138 | Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). | |
| N1203 | Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). | ||||
| N1303 (html, doc) | Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). | ||||
| L2/97-128 | N1564 | Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). | |||
| L2/97-288 | N1603 | Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). | |||
| L2/98-005R | N1682 | Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). | |||
| L2/98-320 | N1898 | Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). | |||
| N1897 | Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). | ||||
| L2/99-010 | N1903 (pdf, html, doc) | Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). | |||
| L2/99-126 | Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). | ||||
| 3.2 | U+25F8..25FE | 7 | L2/00-119[d] | N2191R | Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). |
| L2/00-234 | N2203 (rtf, txt) | Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). | |||
| L2/00-115R2 | Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). | ||||
| L2/11-438[b][c] | N4182 | Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). | |||
| U+25FF | 1 | L2/01-156 | N2356 | Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). | |
| L2/01-344 | N2353 (pdf, doc) | Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). | |||
| |||||
See also
[edit | edit source]- Box-drawing characters
- Dingbat
- Tombstone, the end of proof character
- Other Unicode blocks
- Box Drawing
- Block Elements
- Geometric Shapes Extended
- Halfwidth and Fullwidth Forms
- Miscellaneous Symbols and Arrows (Unicode block) includes more geometric shapes
- Miscellaneous Symbols and Pictographs (Unicode block) includes several geometric shapes of different colors
- Mathematical operators and symbols in Unicode
- Symbols for Legacy Computing
References
[edit | edit source]- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).