fsymbols
Loading symbols…
››
☹️

frowning face

Frowning Face

Text and emoji forms

Same symbol, two display styles.

☹️ is a frowning face — the picture version of the :( emoticon, signalling sadness or displeasure. It is older than emoji, so without its emoji-style selector some apps show it as a flat black-and-white symbol.

EmojiSince 2014
Search it as
frown · sad face · :( · :-( · frowny · frown symbol
Type it as
:white_frowning_face:
Around since
2014 · Emoji 0.7
Shows up on
Every phone · iPhone, Android, Windows, Mac, Linux

What ☹️ means

From punctuation faces, long before emoji.

In 1881 Puck, an American humor magazine, printed punctuation faces for moods including melancholy. In 1982 computer scientist Scott Fahlman proposed :-( on a Carnegie Mellon message board to mark messages that were not jokes, since plain text hid tone.

Don't confuse it with

1

Combination ideas

1
Suggested for bad news: a sad reaction plus a supportive hug.

Worth knowing

  • The characters behind ☹️ existed in Unicode 12 years before anyone was allowed to draw them in colour: Unicode 3.2 in 2002, emoji presentation in 2014.
  • ☹️ 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

Why does ☹️ look different on other phones?

Every platform draws its own artwork for the same code point. The character you send is identical; Apple, Google, Samsung and WhatsApp each render it in their own style.

How to type ☹️

Windows
Win+.Open the emoji picker and search “frowning face”.
macOS
Control+Command+Spaceopens the character viewer.
iOS / Android
Emoji keyboard → search “frowning face”.
Chat apps
:white_frowning_face:the common shortcode; support varies by platform.
HTML
☹️
Codes and encoding2 code points
HTML decimal
☹️
HTML hex
☹️
CSS content
content: "\2639\FE0F";
Each escape is closed by the next backslash; a trailing space is needed before a literal hex digit.
URL encoded
%E2%98%B9%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

1

Feelings & reactions120 symbols