What 😪 means
Sleepiness first, but context can tip it toward sad. Use this tired emoji when you're nodding off, need a nap, or feel wrecked. In Japanese comics (manga), a bubble swelling from a dozing character's nose means they're asleep, and 😪 borrows that shorthand. Readers who see a tear instead use the same face for disappointment; next to cold or flu talk, the drop can also pass for a runny nose.
Is 😪 crying or sleeping?
By design it's sleepy; in real messages either reading can win. The sad reading is widespread: in a 2015 YouGov poll, most British respondents read 😪 as sad, crying, upset, or unhappy. The drop sits right where a tear would roll, and designs differ in how clearly they draw the bubble, so readers who don't know the manga cue easily miss it.
What does 😪 mean when someone sends it?
Read their words before deciding what the bubble means. Bedtime, work, or yawning talk points to fatigue. Bad news can make it sadness; talk of a cold can make it feeling ill. Sent with no words at all, it's ambiguous enough that asking beats guessing.
Casual and low-energy; fine for fatigue, unreliable as a wordless reaction to serious news.
After emotional news, 😪 may read as crying or as “I'm tired” — add words.
What it means when someone sends it to you
4 readingsDon't confuse it with
1Combination ideas
3Worth knowing
- In Japanese the bubble is hana-chōchin, “nose lantern”: mucus that balloons from a dozing person's nose, a long-standing manga and anime sign of sleep that 😪 carries into chat.
- Before Unicode standardized 😪 in 2010, equivalent sleepy faces already existed in the emoji sets of Japanese mobile carriers KDDI and SoftBank.
Questions people ask
1Why 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 😪
:sleepy:the common shortcode; support varies by platform.😪Codes and encoding1 code points
A visible symbol can contain several code points. JS .length counts UTF-16 units; UTF-8 counts bytes.

