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.
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">■</span> Dark Mode</li>
<li><span aria-hidden="true">■</span> Offline Support</li>
<li><span aria-hidden="true">■</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-rightso 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