Skip to main content

Symbol & Emoji Library

Geometric Shapes

Squares, circles, triangles and blocks.

Geometric Shapes — title card for the symbol & emoji library article on UltraTextGen.

Where these characters come from

Geometric Shapes and Block Elements were encoded for terminal graphics and diagrams, back when drawing a box meant assembling it from characters. That heritage is why the set includes so many partial fills and fractional blocks.

How reliably they render

Excellent support, since these characters predate Unicode and were carried over from earlier standards. They are a dependable choice for dividers and progress-bar effects in plain text.

Questions

Why are these so reliably supported?
They predate Unicode. Block elements and geometric shapes were carried over from earlier character sets used for terminal graphics, so they have been present in fonts for decades.
Can I build a progress bar out of these?
Yes, and the partial block elements exist precisely for that. A row of full and light shade blocks gives a readable bar in plain text, though a screen reader will announce every character individually.

Code points and HTML entities

CharCode pointHTMLCSS
■U+25A0■\25A0
□U+25A1□\25A1
▢U+25A2▢\25A2
▣U+25A3▣\25A3
▤U+25A4▤\25A4
▥U+25A5▥\25A5
▦U+25A6▦\25A6
▧U+25A7▧\25A7
▨U+25A8▨\25A8
▩U+25A9▩\25A9
▪U+25AA▪\25AA
▫U+25AB▫\25AB
▬U+25AC▬\25AC
▭U+25AD▭\25AD
▮U+25AE▮\25AE
▯U+25AF▯\25AF
▰U+25B0▰\25B0
▱U+25B1▱\25B1
△U+25B3△\25B3
▲U+25B2▲\25B2
▽U+25BD▽\25BD
▼U+25BC▼\25BC
◄U+25C4◄\25C4
►U+25BA►\25BA
◀U+25C0◀\25C0
▶U+25B6▶\25B6
◆U+25C6◆\25C6
◇U+25C7◇\25C7
◈U+25C8◈\25C8
◉U+25C9◉\25C9
○U+25CB○\25CB
◌U+25CC◌\25CC

Showing the first 32 of 57 characters. Every character in the grid above is clickable to copy, whether or not it appears in this table.

More in Symbol & Emoji Library