🔣 Symbol Reference

Square and Rectangle Symbols

Unicode includes filled squares, outlined squares, small squares, medium squares, dashed squares, and rectangle variants spread across the Geometric Shapes and Miscellaneous Symbols blocks. This guide lists all Unicode square and rectangle characters with code points and copy-paste support.

·

The square is one of the most fundamental geometric shapes in typography and design, and Unicode provides a comprehensive set of square characters ranging from simple filled and outlined squares to squared Latin letters, CJK squared characters, and mathematical square operators. This guide catalogs every major square symbol in Unicode, explains the blocks where they reside, and provides practical guidance for using them in documents, terminals, and web applications.

Basic Square Shapes

The Geometric Shapes block (U+25A0-U+25FF) is the primary home for square characters:

Character Code Point Name Description
U+25A0 BLACK SQUARE Filled square
U+25A1 WHITE SQUARE Outlined square
U+25AA BLACK SMALL SQUARE Small filled square
U+25AB WHITE SMALL SQUARE Small outlined square
U+25AC BLACK RECTANGLE Filled rectangle
U+25AD WHITE RECTANGLE Outlined rectangle
U+25AE BLACK VERTICAL RECTANGLE Tall filled rectangle
U+25AF WHITE VERTICAL RECTANGLE Tall outlined rectangle
U+25FC BLACK MEDIUM SQUARE Medium filled square
U+25FB WHITE MEDIUM SQUARE Medium outlined square
U+25FE BLACK MEDIUM SMALL SQUARE Medium-small filled
U+25FD WHITE MEDIUM SMALL SQUARE Medium-small outlined

Square Sizes Compared

Unicode provides squares in multiple sizes to accommodate different typographic needs:

Size Filled Outlined Context
Small ▪ (U+25AA) ▫ (U+25AB) Inline bullet points
Medium-small ◾ (U+25FE) ◽ (U+25FD) List markers
Medium ◼ (U+25FC) ◻ (U+25FB) General use
Standard ■ (U+25A0) □ (U+25A1) Primary square character
Large ⬛ (U+2B1B) ⬜ (U+2B1C) Emphasis, headers

Squares with Special Fills

The Geometric Shapes block also provides squares with various internal patterns:

Character Code Point Name
U+25A2 WHITE SQUARE WITH ROUNDED CORNERS
U+25A3 WHITE SQUARE CONTAINING BLACK SMALL SQUARE
U+25A4 SQUARE WITH HORIZONTAL FILL
U+25A5 SQUARE WITH VERTICAL FILL
U+25A6 SQUARE WITH ORTHOGONAL CROSSHATCH FILL
U+25A7 SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL
U+25A8 SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL
U+25A9 SQUARE WITH DIAGONAL CROSSHATCH FILL

These patterned squares are useful for creating legends in charts, representing different categories in plain-text diagrams, or indicating texture in technical documentation.

Squared Latin Letters

Unicode provides squared (boxed) versions of Latin letters in the Enclosed Alphanumerics and Enclosed Alphanumeric Supplement blocks:

Squared Uppercase Letters (Negative/Filled)

The range U+1F170-U+1F189 in the Enclosed Alphanumeric Supplement block contains negative squared (white letter on filled square) versions:

Character Code Point Name
🅰 U+1F170 NEGATIVE SQUARED LATIN CAPITAL LETTER A
🅱 U+1F171 NEGATIVE SQUARED LATIN CAPITAL LETTER B
🅲 U+1F172 NEGATIVE SQUARED LATIN CAPITAL LETTER C
... ... (continues through the alphabet)
🆉 U+1F189 NEGATIVE SQUARED LATIN CAPITAL LETTER Z

Some of these have become well-known emoji:

Emoji Code Point Common Usage
🅰 U+1F170 Blood type A
🅱 U+1F171 Blood type B, internet meme
🅾 U+1F17E Blood type O
🆎 U+1F18E Blood type AB
🅿 U+1F17F Parking sign
🆘 U+1F198 SOS signal
🆕 U+1F195 NEW badge
🆓 U+1F193 FREE badge
🆗 U+1F197 OK button
🆙 U+1F199 UP! button

Squared CJK Ideographs

The Enclosed CJK Letters and Months block (U+3200-U+32FF) and Enclosed Ideographic Supplement (U+1F200-U+1F2FF) contain squared CJK characters:

Character Code Point Name Meaning
U+328A CIRCLED IDEOGRAPH MOON Monday
🈚 U+1F21A SQUARED CJK UNIFIED IDEOGRAPH-7121 No charge (free)
🈯 U+1F22F SQUARED CJK UNIFIED IDEOGRAPH-6307 Reserved
🈲 U+1F232 SQUARED CJK UNIFIED IDEOGRAPH-7981 Prohibited
🈳 U+1F233 SQUARED CJK UNIFIED IDEOGRAPH-7A7A Vacancy
🈴 U+1F234 SQUARED CJK UNIFIED IDEOGRAPH-5408 Passing (grade)
🈵 U+1F235 SQUARED CJK UNIFIED IDEOGRAPH-6E80 Full/No vacancy
🈶 U+1F236 SQUARED CJK UNIFIED IDEOGRAPH-6709 Exists/Available
🈷 U+1F237 SQUARED CJK UNIFIED IDEOGRAPH-6708 Monthly
🈸 U+1F238 SQUARED CJK UNIFIED IDEOGRAPH-7533 Application
🈹 U+1F239 SQUARED CJK UNIFIED IDEOGRAPH-5272 Discount
🈺 U+1F23A SQUARED CJK UNIFIED IDEOGRAPH-55B6 Open for business

These squared CJK characters are commonly used in Japanese signage, TV broadcasts, and digital interfaces to indicate business status, transportation information, and regulatory notices.

Mathematical Square Operators

The Mathematical Operators block includes square-shaped operators:

Character Code Point Name Meaning
U+229E SQUARED PLUS Addition in a square context
U+229F SQUARED MINUS Subtraction in a square context
U+22A0 SQUARED TIMES Multiplication in a square context
U+22A1 SQUARED DOT OPERATOR Dot operation in square

These are used in specialized mathematical notation where squared operators have distinct semantics from their circled counterparts (⊕, ⊖, ⊗, ⊙).

Checkbox and Ballot Squares

Squares serve as checkboxes and ballot marks in forms and documents:

Character Code Point Name Usage
U+25A1 WHITE SQUARE Empty checkbox
U+25A0 BLACK SQUARE Filled checkbox
U+2610 BALLOT BOX Unchecked checkbox
U+2611 BALLOT BOX WITH CHECK Checked checkbox
U+2612 BALLOT BOX WITH X Rejected/crossed checkbox
U+2705 WHITE HEAVY CHECK MARK Emoji check (green)
U+274E CROSS MARK BUTTON Emoji cross (green)

The ballot box characters (☐ ☑ ☒) are especially useful for creating checklists in plain text:

☐ Buy groceries
☑ Write report
☒ Cancel subscription
☐ Schedule meeting

Squares in Terminal UI

Squares and rectangles are commonly used in terminal applications for:

Progress Bars

Loading: ■■■■■■■■□□□□□□□ 53%
         ▓▓▓▓▓▓▓▓░░░░░░░ 53%

Color Swatches (with Emoji)

🟥 Red      🟧 Orange   🟨 Yellow
🟩 Green    🟦 Blue     🟪 Purple
🟫 Brown    ⬛ Black    ⬜ White

Grid-Based Displays

■ □ ■ □ ■
□ ■ □ ■ □
■ □ ■ □ ■
□ ■ □ ■ □

Emoji Squares

Modern Unicode includes colored square emoji:

Emoji Code Point Name
🟥 U+1F7E5 RED SQUARE
🟧 U+1F7E7 ORANGE SQUARE
🟨 U+1F7E8 YELLOW SQUARE
🟩 U+1F7E9 GREEN SQUARE
🟦 U+1F7E6 BLUE SQUARE
🟪 U+1F7EA PURPLE SQUARE
🟫 U+1F7EB BROWN SQUARE
U+2B1B BLACK LARGE SQUARE
U+2B1C WHITE LARGE SQUARE
▪️ U+25AA + VS16 BLACK SMALL SQUARE (emoji style)
▫️ U+25AB + VS16 WHITE SMALL SQUARE (emoji style)

These colored squares are widely used for creating simple pixel art, color palettes, status indicators, and heat maps in messaging applications.

Combining Enclosing Square

Similar to the combining enclosing circle, Unicode provides:

Character Code Point Name
(combining) U+20DE COMBINING ENCLOSING SQUARE

Placing U+20DE after a character encloses it in a square. However, as with the enclosing circle, font support is inconsistent. Precomposed squared characters are preferred when available.

Working with Square Characters in Python

import unicodedata

# Enumerate various square characters
squares = {
    "filled": "\u25A0\u25AA\u25FC\u25FE\u2B1B",
    "outlined": "\u25A1\u25AB\u25FB\u25FD\u2B1C",
    "patterned": "\u25A4\u25A5\u25A6\u25A7\u25A8\u25A9",
    "ballot": "\u2610\u2611\u2612",
}

for category, chars in squares.items():
    print(f"\n{category}:")
    for char in chars:
        name = unicodedata.name(char, "UNKNOWN")
        print(f"  {char}  U+{ord(char):04X}  {name}")

# Create a simple checklist
tasks = [
    ("Buy groceries", False),
    ("Write report", True),
    ("Cancel subscription", None),  # rejected
]

for task, status in tasks:
    if status is None:
        mark = "\u2612"   # ballot box with X
    elif status:
        mark = "\u2611"   # ballot box with check
    else:
        mark = "\u2610"   # empty ballot box
    print(f"{mark} {task}")

Practical Use Cases

Use Case Characters Example
Checklists ☐☑☒ Task management in plain text
Progress bars ■□ or ▓░ Terminal loading indicators
Pixel art 🟥🟧🟨🟩🟦🟪 Simple graphics in chat
Color legends ▪ with labels Chart legends in plain text
Status boards ⬛⬜ Binary state grids
Math operators ⊞⊟⊠⊡ Specialized mathematical notation
CJK signage 🈵🈳🈲 Business status indicators
UI mockups □■▢ Wireframing in text

Summary

Unicode offers an extensive collection of square-based characters that serve geometric, typographic, mathematical, and pictographic purposes. From the basic filled and outlined squares through patterned variants, checkboxes, squared letters, mathematical operators, and colored emoji, squares are among the most versatile and frequently used symbol shapes in Unicode. Understanding the full range of available square characters helps developers and designers choose the semantically correct character for any context, whether building terminal UIs, writing mathematical notation, or creating visual indicators in plain text.

Thêm trong Symbol Reference

Complete Arrow Symbols List

Unicode contains hundreds of arrow symbols spanning simple directional arrows, double arrows, …

All Check Mark and Tick Symbols

Unicode provides multiple check mark and tick symbols ranging from the classic …

Star and Asterisk Symbols

Unicode includes a rich collection of star shapes — from the simple …

Heart Symbols Complete Guide

Unicode contains dozens of heart symbols including the classic ♥, black and …

Currency Symbols Around the World

Unicode's Currency Symbols block and surrounding areas contain dedicated characters for over …

Mathematical Symbols and Operators

Unicode has dedicated blocks for mathematical operators, arrows, letterlike symbols, and alphanumeric …

Bracket and Parenthesis Symbols

Beyond the ASCII parentheses and square brackets, Unicode includes angle brackets, curly …

Bullet Point Symbols

Unicode offers a wide variety of bullet point characters beyond the standard …

Line and Box Drawing Characters

Unicode's Box Drawing block contains 128 characters for drawing lines, corners, intersections, …

Musical Note Symbols

Unicode includes musical note symbols such as ♩♪♫♬ in the Miscellaneous Symbols …

Fraction Symbols Guide

Unicode includes precomposed fraction characters for common fractions like ½ ¼ ¾ …

Superscript and Subscript Characters

Unicode provides precomposed superscript and subscript digits and letters — such as …

Circle Symbols

Unicode contains dozens of circle symbols including filled circles, outlined circles, circles …

Triangle Symbols

Unicode provides a comprehensive set of triangle symbols in all orientations — …

Diamond Symbols

Unicode includes filled and outline diamond shapes, lozenge characters, and playing card …

Cross and X Mark Symbols

Unicode provides various cross and X mark characters including the heavy ballot …

Dash and Hyphen Symbols Guide

The hyphen-minus on your keyboard is just one of Unicode's many dash …

Quotation Mark Symbols Complete Guide

Unicode defines typographic quotation marks — curly quotes — for dozens of …

Copyright, Trademark & Legal Symbols

Unicode includes dedicated characters for the copyright symbol ©, registered trademark ®, …

Degree and Temperature Symbols

The degree symbol ° (U+00B0) and dedicated Celsius ℃ and Fahrenheit ℉ …

Circled and Enclosed Number Symbols

Unicode's Enclosed Alphanumerics block provides circled numbers ①②③, parenthesized numbers ⑴⑵⑶, and …

Roman Numeral Symbols

Unicode includes a Number Forms block with precomposed Roman numeral characters such …

Greek Alphabet Symbols for Math and Science

Greek letters like α β γ δ π Σ Ω are widely …

Decorative Dingbats

The Unicode Dingbats block (U+2700–U+27BF) contains 192 decorative symbols originally from the …

Playing Card Symbols

Unicode includes a Playing Cards block with characters for all 52 standard …

Chess Piece Symbols

Unicode provides characters for all six chess piece types in both white …

Zodiac and Astrological Symbols

Unicode's Miscellaneous Symbols block includes the 12 zodiac signs ♈♉♊♋♌♍♎♏♐♑♒♓, planetary symbols, …

Braille Pattern Characters

Unicode's Braille Patterns block (U+2800–U+28FF) encodes all 256 possible combinations of the …

Geometric Shapes Complete Guide

Unicode's Geometric Shapes block contains 96 characters covering circles, squares, triangles, diamonds, …

Letterlike Symbols

The Unicode Letterlike Symbols block contains mathematical and technical symbols derived from …

Technical Symbols Guide

Unicode's Miscellaneous Technical block contains symbols from computing, electronics, and engineering, including …

Combining Characters and Diacritics Guide

Diacritics are accent marks and other marks that attach to letters to …

Whitespace and Invisible Characters Guide

Unicode defines dozens of invisible characters beyond the ordinary space, including zero-width …

Warning and Hazard Signs

Unicode includes warning and hazard symbols such as the universal caution ⚠ …

Weather Symbols Guide

Unicode's Miscellaneous Symbols block includes sun ☀, cloud ☁, rain ☂, snow …

Religious Symbols in Unicode

Unicode includes symbols for many of the world's major religions including the …

Gender and Identity Symbols

Unicode includes the traditional male ♂ and female ♀ symbols from astronomy, …

Keyboard Shortcut Symbols Guide

Apple's macOS uses Unicode characters for keyboard modifier keys such as ⌘ …

Symbols for Social Media Bios

Unicode symbols like ▶ ◀ ► ★ ✦ ⚡ ✈ and hundreds …