Frowning Face Emoji
U+2639:frowning_face: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.
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.
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, ☹️ 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.
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.
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, ☹️ 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.
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 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.
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
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.
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
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
| ☹☹ (no FE0F) | ☹️☹️ (with FE0F) | |
|---|---|---|
| Intent | Monochrome text dingbat | Color emoji face |
| Rendering | Line-art glyph from the current font | Yellow filled face from the emoji set |
| Origin | Unicode 1.1 (1993) | Emoji 1.0 (2015), promoted from the same codepoint |
| Width | One text cell, narrow | Full emoji cell, wider |
| Follows the mood of | Your font | Your emoji theme |
| Platform quirk | Some macOS and Android versions still default here even with FE0F present | What the Unicode spec asks for |
- 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
- 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).↗
- 2014Unicode 7.0 adds ☹ to the emoji variation sequence list, meaning U+2639 followed by U+FE0F formally requests color emoji presentation.↗
- 2015Emoji 1.0 retroactively promotes ☹️ to emoji status with color rendering.↗
- 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.
Popularity ranking
Often confused with
🙁 (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.
🙁 (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) 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.
😞 (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) 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.
😔 (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.
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
Do's and don'ts
- ✓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 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
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.
Caption ideas
Aesthetic sets
Type it as text
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
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.
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.
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
- Frowning Face Emoji (emojipedia.org)
- U+2639 White Frowning Face (codepoints.net)
- Emoji 1.0 (emojipedia.org)
- Your Emojis Do Not Mean What You Think (wustl.edu)
- Slightly Frowning Face (Dictionary.com) (dictionary.com)
- Disappointed Face Emoji (emojipedia.org)
- Emoji displayed as monochrome symbol? The Unicode variation selector (codejam.info)
- Benign or Toxic? Differences in Emoji Interpretation (Zhukova & Herring) (indiana.edu)
- Gen Z's Chaotic, Ironic Emoji Swapping Meme (emojipedia.org)
- Smile to frown meme (MewZe) (x.com)
- Dingbats (Unicode block) (wikipedia.org)
Related Emojis
More Smileys & Emotion
All Smileys & Emotion emojis →
Share this emoji
2,000+ emojis deeply researched. One click to copy. No ads.
Open eeemoji →