free-symbols

Upper Half Block Symbol

The upper half block ▀ fills the top half of a character cell for simple text-based graphics.

U+2580

▀ is the Unicode “UPPER HALF BLOCK” character. It renders as a block that covers only the top half of its text cell. This makes it useful for compact visual designs built with plain text.

Upper Half Block Symbol Meaning

The “Upper Half Block” ▀ is a block element used to create partial fills inside a text cell. Because it occupies only the top half, you can pair it with the lower half block to form full block shapes or create smoother text art. It’s commonly used in monospaced layouts and UI text to represent progress indicators, shading, or separators without images. Like other block characters, how it looks can vary slightly by font and platform, but it remains a handy tool for consistent, copy/paste-friendly visuals in plain text.

Common uses

  • Creating simple progress bars by stacking upper and lower block characters
  • Building text-based icons, markers, or shapes in monospaced designs
  • Designing separators and accents in headings or cards made from text
  • Adding shading or depth in ASCII-style art and terminal-like UIs
  • Improving readability for labels by using partial blocks as visual anchors

Examples

▀ Upper Half Block (U+2580)

  • ▌ ▀ ▀ ▀
  • Status: ▀ Ready
  • ■■▀■■
  • █▀▀▀█
  • Top: ▀ Bottom: ▄

Variations

Ready to copy

Technical codes

UnicodeU+2580
HTML Entity▀
HTML Code▀
CSS\2580

FAQ

What does the Upper Half Block symbol mean?

The “Upper Half Block” ▀ is a block element used to create partial fills inside a text cell. Because it occupies only the top half, you can pair it with the lower half block to form full block shapes or create smoother text art. It’s commonly used in monospaced layouts and UI text to represent progress indicators, shading, or separators without images. Like other block characters, how it looks can vary slightly by font and platform, but it remains a handy tool for consistent, copy/paste-friendly visuals in plain text.

What is the Unicode code point for ▀?

▀ is U+2580 (Unicode name: UPPER HALF BLOCK).

How do I copy ▀ into HTML?

You can use the HTML entity: ▀.

How do I use ▀ in CSS?

In CSS, you can use the escape sequence: \\2580.

Why does ▀ look different across fonts?

Block characters depend on font rendering. Some fonts may adjust spacing or the exact coverage, especially in non-monospaced contexts.