fsymbols
Loading symbols…
››
◼️

black medium square

Black Medium Square

Text and emoji forms

Same symbol, two display styles.

◼️ is a black square used as a square bullet, divider or small block of emphasis. It does not express a mood. Beside text it organizes the message; on its own it says almost nothing.

EmojiSince 2010
Search it as
black square · black block · square bullet · black bullet · filled square · black divider · solid block
Type it as
:black_medium_square:
Around since
2010 · Emoji 0.6
Shows up on
Every phone · iPhone, Android, Windows, Mac, Linux

What ◼️ means

It marks structure, not emotion.

It sits beside list items, headings or usernames, and a row of them forms a graphic border. It carries no reliable anger or sadness.

Why does it look different elsewhere?

Fonts decide its size and corners. Its emoji form asks apps for emoji-style display, but each platform draws its own size and rounding, and some show a flat text square. Its job stays the same.

Don't confuse it with

4

Worth knowing

  • The characters behind ◼️ existed in Unicode 8 years before anyone was allowed to draw them in colour: Unicode 3.2 in 2002, emoji presentation in 2010.
  • ◼️ is not one character. It is 2 of them glued together, which is why deleting it sometimes takes two presses of backspace and why it breaks character counters.

Questions people ask

1

Someone sent just ◼️ — are they mad at me?

Probably not. A lone square carries no set emotion; it is often a stray tap or formatting. Ask what they meant.

How to type ◼️

Windows
Win+.Open the emoji picker and search “black medium square”.
macOS
Control+Command+Spaceopens the character viewer.
iOS / Android
Emoji keyboard → search “black medium square”.
Chat apps
:black_medium_square:the common shortcode; support varies by platform.
HTML
◼️
Codes and encoding2 code points
HTML decimal
◼️
HTML hex
◼️
CSS content
content: "\25FC\FE0F";
Each escape is closed by the next backslash; a trailing space is needed before a literal hex digit.
URL encoded
%E2%97%BC%EF%B8%8F
1
On screen
2
Code points
2
JS .length
6
UTF-8 bytes

A visible symbol can contain several code points. JS .length counts UTF-16 units; UTF-8 counts bytes.

Families this belongs to

2