BrowseASCII ArtSymbolsASCII TableLearnToolsImage to ASCIIASCII CameraGIF to ASCIIVideo to ASCIIDot ArtEmoji Art

Square Symbols to Copy & Paste

Square glyphs like ■ (filled) and □ (outline) are Unicode characters from the Geometric Shapes block, not ASCII. The closest ASCII option is a pair of brackets [ ] or the letter used in old menus. Squares are handy as checkboxes, list bullets, status dots, and progress-bar segments. Copy the filled or hollow version you need below.

Black square (filled)
U+25A0 · ■
White square (outline)
U+25A1 · □
Black small square
U+25AA · ▪
White small square
U+25AB · ▫
Black medium square
U+25FC · ◼
White medium square
U+25FB · ◻
White square containing black small square
U+25A3 · ▣
Square with horizontal fill
U+25A4 · ▤
Square with diagonal crosshatch fill
U+25A9 · ▩
Ballot box (empty checkbox)
U+2610 · ☐
Ballot box with check
U+2611 · ☑
🟥
Large red square (emoji)
U+1F7E5 · 🟥

How to type a square on Windows and Mac

On Windows, hold Alt and type 254 on the numeric keypad for ■, or use the full Unicode with Alt+9632. Character Map (search "square") lists every variant above. In Word, type 25A0 and press Alt+X to get ■. On a Mac, open the symbol viewer with Control+Command+Space and search "square", then double-click the one you want. The empty and checked ballot boxes ☐ ☑ are also there under "ballot".

Squares in HTML and code

In HTML, ■ renders ■ and □ renders □. These make simple, dependency-free checkboxes in plain text: ☐ for unchecked and ☑ for checked. For status indicators, the small squares ▪ ▫ sit nicely inline with text. A classic terminal use is building progress bars from filled and empty squares, for example [■■■□□] to show 60% complete. In JavaScript, \u25A0 is ■ and \u25A1 is □.

Related

FAQ

What is the Alt code for a square symbol?
On Windows, Alt+254 on the numeric keypad produces the filled square ■. You can also use the full Unicode value with Alt+9632. On Mac, use Control+Command+Space and search "square".
Is the square symbol ASCII?
No. Squares like ■ and □ are Unicode characters from the Geometric Shapes block (U+25A0 and U+25A1). ASCII has no dedicated square glyph.
How do I make a checkbox with a square?
Use ☐ (U+2610) for an empty checkbox and ☑ (U+2611) for a checked one. For plain squares, pair □ and ■. These render as text and need no images.