eeemojieeemoji
🙁😮

Frowning Face Emoji

Smileys & EmotionU+2639:frowning_face:
facefrownfrowningsad

About Frowning Face ☹️

Frowning Face () is part of the Smileys & Emotion group in Unicode. Type on GitHub and Slack to use it. On Discord it's . Click copy above to grab it, paste it anywhere.

Works in iMessage, WhatsApp, Discord, Slack, Instagram, Twitter, Gmail, and every app that supports Unicode.

Often associated with face, frown, frowning, and 1 more keywords.

Meaning varies across cultures, see cultural notes below.

Scroll down for the full story: meaning, trends, combos, and more.

All Smileys & Emotion emojisCheat SheetKeyboard ShortcutsSlack GuideDiscord GuideDeveloper ToolsCompare Emoji Tools

How it looks

What does it mean?

A yellow face with simple, open eyes and a wide, steep frown. Where most sad emoji add tears, closed eyes, or dramatic gestures, ☹️ is just a face that's unhappy. No embellishment. No performance. Just the frown.

Emojipedia describes it as conveying "moderate concern or disappointment and affectionate sadness, as when missing a loved one." That "moderate" qualifier is important. ☹️ isn't devastated. It isn't sobbing. It's the face you make when plans get cancelled, when the weather turns gray, when someone says something that lands wrong. It's sadness at room temperature.


What makes ☹️ historically unusual is its age. The character was approved in Unicode 1.1 in 1993 under the name "White Frowning Face," making it one of the oldest characters in the emoji system. It existed as a text symbol, a dingbat, for over two decades before being retroactively included in Emoji 1.0 (2015). The "white" in the original name refers to the outlined style (as opposed to a filled "black" version), not skin color, though Samsung's early designs actually rendered it as a white face.


The simplicity of ☹️ is both its strength and its limitation. It communicates sadness clearly but leaves all the nuance to the reader. Is it genuine sadness? Gentle disappointment? Passive-aggressive displeasure? The frown doesn't specify. That ambiguity makes it surprisingly versatile.

In texting, ☹️ fills the gap between "I'm fine" and a full emotional breakdown. It's the emoji equivalent of a quiet sigh. People use it when they're disappointed but not devastated, when they're sad but don't want to make a big deal of it.

The passive-aggressive dimension is real and worth noting. A standalone ☹️ with no accompanying text can read as guilt-tripping: "oh, you're busy tonight? ☹️" lands very differently from "oh no, I was looking forward to it 😢." The frown without tears reads as reproachful rather than sad, especially to younger users. Research on emoji perception shows that simple, unadorned faces are more likely to be read as passive-aggressive by Gen Z than by older generations.


On social media, ☹️ appears most often in captions about mild disappointments: sold-out tickets, rainy days, cancelled plans, Monday mornings. It's the low-stakes sad face. For heavier emotions, people reach for 😢 (crying face) or 😭 (loudly crying). ☹️ stays in the shallow end of sadness.


One subtle use: ☹️ as a request for comfort. Sending a bare ☹️ to a partner or close friend is an invitation to ask "what's wrong?" It's less demanding than spelling out the problem, which makes it an indirect way to open a conversation about something that's bothering you.

Mild disappointment (cancelled plans, sold-out items)Missing someoneRainy days and bad weatherGentle sadness without dramaPassive-aggressive displeasureRequesting comfort or attentionReacting to minor bad news
What does the ☹️ emoji mean?

Sadness, disappointment, or displeasure. ☹️ is a simple frown without tears or drama, it conveys mild to moderate unhappiness. Used for cancelled plans, missing someone, bad weather, or gentle expressions of being let down.

What it means from...

💛From a crush

From a crush, ☹️ is an invitation. "I can't make it tonight ☹️" means they wanted to. "Oh ☹️" after you share bad news means they care. The bare frown is vulnerable in a way that more dramatic sad faces aren't. A crush sending ☹️ is showing you a quiet, unperformed sadness, which in dating is a signal of genuine feeling.

🤗From a partner

In a relationship, ☹️ is often a request for comfort. A standalone ☹️ with no text is "ask me what's wrong." It's less demanding than explaining the problem, which makes it an indirect way to start a conversation. If your partner sends ☹️, follow up. Don't just react-emoji it.

😊From a friend

Among friends, ☹️ is mild disappointment. "Can't come to the party ☹️" or "they cancelled the show ☹️", low-stakes sadness that doesn't need a long conversation. If a friend sends a bare ☹️ without context, it might be a venting prompt: they want you to ask.

🏠From family

From family, ☹️ is usually straightforward sadness. Parents use it to express missing you. Siblings use it for mild complaints. There's less passive-aggressive subtext in family use because the relationship context is clearer.

💼From a coworker

At work, ☹️ is acceptable for expressing mild disappointment about professional situations: a project delay, a meeting cancellation, a feature that didn't ship. It's understated enough to work in professional settings where more dramatic sad emoji would feel out of place.

😶From a stranger

From a stranger online, ☹️ is a mild expression of displeasure or sympathy. If directed at your content, it's disagreement without hostility. If reacting to a sad story you shared, it's basic empathy.

How to respond
If someone sends ☹️ by itself, they probably want you to ask what's wrong. It's a conversational opener disguised as an emotion. "What happened?" or "everything okay?" is the right move. If ☹️ accompanies a message ("can't make it ☹️"), acknowledge the disappointment: "aw that sucks, next time!" Don't ignore a bare ☹️, it's a quiet request for attention.

Flirty or friendly?

☹️ is rarely flirty on its own, but it can signal romantic interest when used to express disappointment about not seeing someone. "Wish you were here ☹️" from a crush is softly romantic. The frown's simplicity makes it feel sincere rather than performative, which gives it a different emotional weight than more dramatic sad faces.

  • Romantic if: expressing sadness about not seeing you specifically
  • Friendly if: reacting to general bad news or cancelled plans
  • Passive-aggressive if: standalone after you declined something, with no other text
  • Genuine if: paired with an explanation of why they're sad
What does ☹️ mean from a guy?

Usually genuine disappointment about something. If he sends ☹️ after you can't hang out, he wanted to see you. If it's a bare ☹️ with no text, he might want you to ask what's wrong. Context matters: the simplicity of ☹️ makes it ambiguous between sincere sadness and passive-aggressive disappointment.

What does ☹️ mean from a girl?

Similar to guys: sadness or disappointment. Girls often use ☹️ to express missing someone or reacting to mild bad news. A standalone ☹️ can be an invitation to ask what's wrong. In friend groups, it's low-stakes sadness that doesn't need a long conversation.

☹️'s emotional fingerprint

How the frown compares to its louder cousins across five attributes people actually weigh before sending. ☹️ wins on sincerity and workplace fit and loses hard on Gen Z acceptance, which is exactly the tension that makes it feel simultaneously earnest and risky. The 'reads passive-aggressive' axis is where ☹️ breaks away from the pack, a pattern flagged in generational emoji research showing younger users read simple faces as toxic more often than older users.

Emoji combos

Origin story

☹️ has one of the longest histories of any emoji. Its codepoint was encoded in Unicode 1.1 (1993), the same era as the World Wide Web's early expansion. At the time, it was just a dingbat, a simple pictographic character for documents and early digital communication, sitting in the same block as playing card suits and weather symbols.

For over twenty years, ☹️ lived as a text symbol. It appeared in documents, was used in early internet forums as a graphical frown, and coexisted with the ASCII emoticon that served the same purpose. When Apple, Google, and other platforms started supporting full-color emoji in the 2010s, Unicode retroactively promoted ☹️ to emoji status as part of Emoji 1.0 (2015).


This makes ☹️ part of an unusual club: characters that existed for decades as plain text before suddenly becoming colorful, expressive emoji. Its companion ☺ (smiling face) went through the same transformation. They're the elders of the emoji world, predating purpose-built emoji faces like 😀 (which arrived in Unicode 6.1, 2012) by nearly two decades.

Approved in Unicode 1.1 (June 1993) as WHITE FROWNING FACE, making it one of the oldest emoji-eligible characters in existence. It predates the color emoji era by over two decades.

The character was originally a text dingbat in the Miscellaneous Symbols block (-), alongside ☺ (White Smiling Face), ☠ (Skull and Crossbones), and other simple pictographs. It was designed to be rendered as a monochrome outline, a circle with dot eyes and a curved-down mouth.


When Emoji 1.0 was defined in 2015, dozens of these old dingbat characters were retroactively promoted to emoji status. Adding the variation selector after the codepoint triggers emoji presentation (colorful, yellow face) on supporting platforms. Without it, some systems still render the original monochrome glyph.


The "white" in "White Frowning Face" follows Unicode naming convention where "white" means outlined/hollow and "black" means filled. It has nothing to do with skin color.

One character, two faces

Almost every emoji renders the same way everywhere. ☹️ doesn't. The same codepoint can show up as a warm yellow face OR as a tiny black-and-white symbol, depending on a single invisible character that may or may not come along for the ride when someone copies your message. This split personality is baked in, because ☹️ was a text symbol for 22 years before it was ever an emoji.
☹ (no FE0F)☹️☹️ (with FE0F)
IntentMonochrome text dingbatColor emoji face
RenderingLine-art glyph from the current fontYellow filled face from the emoji set
OriginUnicode 1.1 (1993)Emoji 1.0 (2015), promoted from the same codepoint
WidthOne text cell, narrowFull emoji cell, wider
Follows the mood ofYour fontYour emoji theme
Platform quirkSome macOS and Android versions still default here even with FE0F presentWhat the Unicode spec asks for
CodeJam walked through exactly how this goes wrong on desktop terminals, where the same four bytes turn into either a yellow face or a gaunt line-drawing depending on which app is rendering. Copy a frown from Notes into a Slack message and the FE0F might silently fall off in transit. Your carefully chosen sad face can land as a tiny black glyph next to the timestamp, and neither you nor the recipient will know why the tone shifted.
  • If you're typing it: Most emoji keyboards insert the FE0F automatically, so you're usually safe.
  • If you're pasting from a text editor: Check that the character takes up the full emoji width. A narrow rendering means FE0F is missing.
  • If you're a developer: Always store and send U+2639 U+FE0F together. Some renderers normalise the pair, some don't.

Design history

  1. 1993Unicode 1.1 encodes U+2639 White Frowning Face as a text dingbat in the Miscellaneous Symbols block (same release that renamed the adjacent Dingbats block from Zapf Dingbats to Dingbats).
  2. 2014Unicode 7.0 adds ☹ to the emoji variation sequence list, meaning U+2639 followed by U+FE0F formally requests color emoji presentation.
  3. 2015Emoji 1.0 retroactively promotes ☹️ to emoji status with color rendering.
  4. 2024The 'guy smiling then frowning' meme goes viral on X, briefly reviving the frown-face as a reaction image.

Around the world

The frown is one of the most universal facial expressions, recognized across cultures as displeasure or sadness. ☹️ translates well internationally.

However, the passive-aggressive reading of ☹️ is culturally specific. In English-language digital culture, a bare ☹️ after being told "no" can read as guilt-tripping. This interpretation is strongest among Gen Z and younger Millennials, who view simple emoji faces as potentially passive-aggressive.


In Japanese digital culture, the kaomoji )` serves a similar function to ☹️ but with a softer, more sympathetic tone. The frown in kaomoji culture is more about shared sadness than personal reproach.


The monochrome rendering of ☹️ on some platforms (since it's an old dingbat character) can look different from the yellow emoji version, which occasionally causes confusion in cross-platform communication.

Viral moments

2024X
The 'smile to frown' meme
In February 2024, Twitter user @MewZe_ posted a grid of a man's face transitioning from ☺️ to ☹️ and watched it spiral into thousands of edits the same week. The joke relied entirely on the visual drop from smile to frown, reviving ☹️ as a reaction image for a generation that had mostly abandoned it.
2023TikTok / X
Gen Z's ironic emoji swap
Simple face emoji, including ☹️, became punchline targets in the ironic-swap meme format documented by Emojipedia. Replacing ☹️ mid-sentence with an absurdist stand-in (a rooster, a croissant) turned earnest texting styles into a comedy setup. The frown isn't hated; it's just too earnest to survive straight-faced in Gen Z group chats.

Popularity ranking

Among sad face emoji, ☹️ falls in the middle. 😢 Crying Face and 😭 Loudly Crying Face dominate because they're more expressive. 😔 Pensive Face is popular for introspective sadness. ☹️'s advantage is its simplicity: when you want sadness without tears or drama, it's the only option.

Often confused with

🙁 Slightly Frowning Face

🙁 (Slightly Frowning Face) has a smaller, subtler frown. It's the milder version: slight disappointment vs. full frown. ☹️ is unambiguously unhappy. 🙁 might just be contemplative.

😞 Disappointed Face

😞 (Disappointed Face) has closed, downcast eyes, suggesting deeper, more internalized sadness. ☹️ keeps its eyes open, it's looking at you while frowning. That direct gaze is why ☹️ can read as reproachful where 😞 reads as defeated.

😔 Pensive Face

😔 (Pensive Face) is introspective sadness, eyes down, quiet regret. ☹️ is outward-facing displeasure, eyes open, looking right at you. 😔 is sad about life. ☹️ is sad at you.

What's the difference between ☹️ and 🙁?

Intensity. ☹️ has a wider, steeper frown for clear unhappiness. 🙁 (Slightly Frowning Face) has a smaller, subtler frown for mild concern or contemplation. ☹️ is unambiguously sad. 🙁 might just be pensive.

The sad-emoji map

Every common sad face plotted by year of encoding against how dramatic it reads. ☹️ sits alone in the upper-left: ancient, but dialed to restraint instead of performance. The tear-and-sob faces cluster around 2010 once Unicode 6.0 opened the floodgates; 🥺 shows up late with high drama. The frown's position explains a lot about how it feels to send, old enough to seem formal, understated enough to feel sincere.

Do's and don'ts

DO
  • Use it for mild, genuine disappointment that doesn't warrant tears
  • Pair it with context so the recipient knows why you're frowning
  • Use it in professional settings where more expressive sad emoji would be too much
  • Use it to express missing someone: "wish you were here ☹️"
DON’T
  • Don't send a bare ☹️ as a response to being told 'no', it reads as guilt-tripping
  • Don't use it for serious grief or loss, the simplicity feels inadequate for heavy emotions
  • Don't stack multiples (☹️☹️☹️), it makes mild sadness look dramatic and performative
Is ☹️ passive-aggressive?

It can be. A bare ☹️ after being told 'no' reads as guilt-tripping to many people, especially younger users. The open eyes make it feel like the frown is directed at you specifically. To avoid this reading, pair ☹️ with words that clarify your tone.

Can I use ☹️ at work?

Yes. ☹️ is understated enough for professional communication. It works for mild disappointment about project delays, meeting cancellations, or schedule conflicts. It's more appropriate than 😢 or 😭 in workplace contexts because it's less dramatic.

Caption ideas

Aesthetic sets

Type it as text

🤔One of the oldest emoji in existence
☹️ was encoded in Unicode 1.1 in 1993 as a text dingbat called "White Frowning Face." It existed as a monochrome symbol for over 22 years before being promoted to full-color emoji status in Emoji 1.0 (2015). Most emoji were purpose-built in the 2010s. ☹️ predates them by two decades.
🎲The 'white' doesn't mean skin color
Unicode naming convention uses "white" for outlined/hollow glyphs and "black" for filled/solid ones, like ♡ (white heart suit) vs ♥ (black heart suit). "White Frowning Face" just means it was originally drawn as an outline. Samsung's early rendering actually colored it white, taking the name literally, which was technically wrong.
The passive-aggressive frown
A standalone ☹️ with no text can read as passive-aggressive, especially to younger users. "You're going out without me? ☹️" hits differently than "aw man, wish I could join 😢." If you want to express sadness without guilt-tripping, add words to give the frown context.

Fun facts

  • ☹️ () was standardized in Unicode 1.1 (1993), making it roughly 32 years old. It predates Google (1998), Facebook (2004), and the iPhone (2007). The frown was digital before most of the internet existed.
  • The original name "White Frowning Face" follows Unicode convention where "white" means outlined and "black" means filled, not skin color. Samsung initially rendered it as an actual white face, misinterpreting the naming convention.
  • ☹️ and its companion ☺ (White Smiling Face) are among the oldest emoticon-like characters in Unicode. They were the happy/sad pair for digital documents before purpose-built emoji faces existed.
  • On some platforms, typing ☹ without the variation selector (FE0F) renders the original monochrome dingbat instead of the colorful yellow emoji. The same character looks completely different depending on whether your system treats it as text or emoji.
  • The Unicode block that sits right next to ☹️ in the code chart, Dingbats (U+2700-U+27BF), was renamed from 'Zapf Dingbats' to just 'Dingbats' in the same June 1993 Unicode 1.1 release) that encoded ☹️. The frown's neighbours in the character table are typographic ornaments by Hermann Zapf, not other faces.
  • A 2022 Indiana University paper by Zhukova and Herring tested how different generations interpret simple face emoji. Younger users were significantly more likely to rate bare frowning and thumbs-up emoji as toxic or passive-aggressive than older users were. The research confirms what Gen Z group chats had already decided: old simple emoji like ☹️ carry more edge than their inventors intended.
  • Even with the FE0F variation selector present, macOS and some Android versions still default to the text rendering, ignoring the Unicode spec. ☹️ is one of the emoji most affected, because it lived as a text glyph for 22 years before anyone expected a yellow face.

Common misinterpretations

  • The biggest risk with ☹️ is the passive-aggressive reading. A bare frown after being declined reads as guilt-tripping to many people, even if that wasn't your intent. Always pair it with words to clarify your tone.
  • ☹️ can feel inadequate for serious sadness. Using it to react to genuinely heavy news (a death, a breakup, a health crisis) may come across as dismissive because the emoji is so simple and understated.
  • The monochrome vs. emoji rendering split can cause confusion. On some systems, ☹ renders as a small black-and-white symbol rather than a yellow face, which changes how it reads in conversation.

Trivia

When was ☹️ first encoded in Unicode?
What does 'White' mean in 'White Frowning Face'?
What makes ☹️ different from 🙁 (Slightly Frowning Face)?

For developers

  • Codepoint: . Requires variation selector for emoji presentation on many platforms.
  • Part of the Miscellaneous Symbols block (-), not the Emoticons block.
  • Shortcodes: on Slack and GitHub, on some platforms.
  • Without the FE0F variation selector, some systems render this as a monochrome text symbol rather than a yellow emoji face. Always include FE0F if you want consistent emoji rendering.
  • One of the oldest Unicode characters used as emoji (1993). Be aware that legacy systems may handle it differently from purpose-built emoji.
💡Accessibility
Screen readers announce this as "frowning face." The description is accurate and clear. Note that on some platforms, the character may render as monochrome text rather than a color emoji, depending on whether the variation selector is present.
Why is ☹️ called 'White Frowning Face'?

Unicode naming convention. 'White' means outlined/hollow and 'black' means filled/solid, similar to ♡ vs ♥. It has nothing to do with skin color. The character was originally a monochrome dingbat symbol encoded in 1993.

How old is the ☹️ emoji?

The character U+2639 was encoded in Unicode 1.1 in 1993, making it over 30 years old. It existed as a text dingbat for 22 years before being promoted to full-color emoji status in Emoji 1.0 (2015). It predates most of the internet.

See the full Emoji Developer Tools guide for regex patterns, encoding helpers, and more.

When do you use ☹️?

Select all that apply

Related Emojis

🙁Slightly Frowning Face😕Confused Face😦Frowning Face With Open Mouth😔Pensive Face😪Sleepy Face😟Worried Face🥺Pleading Face🥹Face Holding Back Tears

More Smileys & Emotion

🥸Disguised Face😎Smiling Face With Sunglasses🤓Nerd Face🧐Face With Monocle😕Confused Face🫤Face With Diagonal Mouth😟Worried Face🙁Slightly Frowning Face😮Face With Open Mouth😯Hushed Face😲Astonished Face😳Flushed Face🫪Distorted Face🥺Pleading Face🥹Face Holding Back Tears

All Smileys & Emotion emojis →

Share this emoji

2,000+ emojis deeply researched. One click to copy. No ads.

Open eeemoji →