Black Square (U+25A0) | Meaning, Uses, and How to Type It

Learn what the Black Square (U+25A0) symbol is, how to type it, and where to use it. Explore practical examples for formatting, UI design, and web development.

Black Square (U+25A0) - Symbol, Meaning and Uses

What Is the Black Square Symbol?

The Black Square (U+25A0) is a solid geometric character that looks like a small filled square. It is part of the Unicode Geometric Shapes block and has been widely used in documents, websites, and digital interfaces for decades.

You have probably seen it used as a bullet point, a visual separator, or a design element in menus and lists. It is simple, clean, and works across nearly every platform and device.

Here are the most common ways people use it:

  • Visual separator between sections or items in documents
  • Custom bullet point in lists and navigation menus
  • UI design element for status indicators, icons, and labels
  • Text decoration in headings, titles, and formatted content

Technical Specifications

Property Value
Unicode Code Point U+25A0
HTML Entity ■
CSS Code \25A0
ALT Code (Windows) Alt + 254
Unicode Category Geometric Shape (So)

How to Type the Black Square

The Black Square is not available on standard keyboards. But there are several easy ways to insert it depending on your device.

Copy and Paste (Fastest Method)

Just copy the character below and paste it wherever you need it.

Copy this: "■"

This works on any phone, tablet, or computer without any extra tools.

Keyboard Shortcuts by Platform

  • Windows: Hold Alt and type 254 on the number pad, then release Alt
  • Mac: Open the Character Viewer, search for Black Square, and double click to insert
  • Linux: Press Ctrl + Shift + U, type 25A0, and press Enter
  • HTML: Type ■ or ■ directly in your code

How to Use Black Square in Web Development

The Black Square is especially useful for front end developers who want custom styling without relying on images or icon libraries. Here are practical examples.

Custom Bullet Points with CSS

You can replace default list bullets with a Black Square using the ::before pseudo element.

ul.custom-bullets {
  list-style: none;
  padding-left: 0;
}

ul.custom-bullets li::before {
  content: "\25A0";
  margin-right: 0.5em;
  color: #2c3e50;
}

This gives your lists a clean, modern look that matches your brand colors.

Accessible List Implementation

When using Black Square as a decorative bullet, make sure screen readers handle it properly. Use aria-hidden="true" on the symbol so it does not get read aloud.

<ul aria-label="Features">
  <li><span aria-hidden="true">&#9632;</span> Dark Mode</li>
  <li><span aria-hidden="true">&#9632;</span> Offline Support</li>
  <li><span aria-hidden="true">&#9632;</span> Cloud Sync</li>
</ul>

This keeps your design looking sharp while staying accessible to all users.

Using It in Markdown

You can paste the Black Square directly into Markdown files for styled lists or callouts.

■ Important Notice
■ System Maintenance
■ Scheduled Downtime

Black Square Variants

Unicode includes several square shaped characters. Depending on your design needs, one of these variants might work better for your project.

Character Name Unicode Appearance Best For
Black Square U+25A0 Solid filled Primary bullet points and indicators
White Square U+25A1 Hollow outline Unchecked items and empty states
Black Small Square U+25AA Smaller solid Subtle indicators and secondary lists

The standard Black Square (U+25A0) is the most widely supported and commonly used. If you need something smaller or less bold, the Black Small Square is a good alternative.

Quick Reference

Feature Details
Visibility Fully visible solid character
Primary Use Visual marking, bullets, and UI elements
Keyboard Input Alt + 254 on Windows or copy and paste
CSS Usage Insert through the content property
Accessibility Screen readers announce it as "black square"
Font Support Supported in virtually all modern fonts

Tips for Using Black Square Effectively

Here are a few practical tips based on how this character behaves across different platforms.

  • Always hide it from screen readers with aria-hidden="true" when using it as decoration
  • Use CSS to control its color and size instead of relying on default font rendering
  • Pair it with consistent spacing using margin-right so your lists look evenly spaced
  • Test on both desktop and mobile since the square can appear slightly different sizes across devices
  • If you need scalable square icons, consider using SVG instead for full control over size and color