“they really did it again, not this 🙄”
Friend sharing a recurring frustration. Mirror with 🙄 or a sentence that engages with the situation.
Unicode: U+1F644
Shortcodes: :rolling eyes:
Dismissive-coded 'not this again' register, 'I cannot believe it' register, or clear-contempt closer.
🙄 is the emoji of universal eye-roll contempt - a yellow face with eyes rolled upward and a flat mouth, the most direct dismissal signal in the Unicode face set. Where 😐 reads as passive ambivalence and 😑 reads as actively unimpressed, 🙄 captures the moment when something is so predictable, so basic, or so exhausting that the only response is the literal eye-roll. The eyes-rolled-upward cue borrows from the universal gesture of exasperation, which is exactly why the emoji reads as clear contempt rather than passive ambivalence.
In real-world usage 🙄 lives in the spaces where the sender wants to communicate 'I cannot believe this.' A friend sends it on 'they really did it again.' A partner sends it on 'sure, you remembered.' A creator sends it on 'groundbreaking observation' - the meta-dismissal closer that signals clear exhaustion. The rolled eyes are what anchor the cue; without them the emoji would be just another unimpressed face, but with them the moment reads as universal dismissal.
What separates 🙄 from the rest of the no-reaction-emoji family is the clear-dismissal register. The emoji is not saying 'I have no opinion' (😐), 'I am actively done' (😑), or 'I am speechless' (😶). It is saying 'I am annoyed and you know it,' which carries a specific contempt energy that the more passive emojis cannot match. That is why 🙄 travels especially well on predictable-take threads, exhausted-reaction messages, and any context where the sender wants the contempt to read as clear and unambiguous.
🙄 shows up as the quote-tweet reaction to a tired take, the direct reply to a friend's exhausting update, and the punchline on a 'here we go again' moment. It pairs naturally with sentences that name the frustration - 'not this again,' 'groundbreaking,' 'sure, whatever' - and sits beautifully on predictable-take threads and exhausted-reaction messages.
In group chats 🙄 anchors 'cannot believe this' threads, exhausted-reaction messages, and 'here we go again' moments where the eye-roll cue matches the bit. On Twitter it lands on quote-tweets and tired-take reactions. On TikTok it travels on 'basic take' comments and friend-group reaction videos where the cue signals clear 'I cannot with this' energy.
The emoji also works in dating, though carefully. A 'sure, you remembered' partner message uses 🙄 to communicate playful shade without sounding actively hostile. Across all of these surfaces the rule is the same: the more clear the contempt, the more natural 🙄 feels.
Skip 🙄 in sympathy, condolence, or break-up contexts. The eye-roll cue is the wrong tone for any conversation where the moment is emotional; a quiet ❤️ or a sentence that acknowledges the feeling is a better fit.
Avoid 🙄 in a wide work channel, in customer-facing comms, or in response to a coworker's idea. The contempt is unambiguous and will read as hostile. Use a sentence that addresses the concern directly, or a softer reaction emoji.
Skip 🙄 when you actually want to engage. The eye-roll cue closes the door on the conversation; if you have something to add, use a sentence that names it directly.
If someone sends 🙄, the cleanest mirror is another 🙄 or 😒 if you want to keep the dismissive energy going, or pivot to a softer reaction if the conversation warrants care. If you receive 🙄 as a reaction to your own take and it feels like shade, treat it as a signal that the content landed wrong and consider clarifying or letting it go.
When 🙄 arrives as a friend's exhausted-reaction, mirror with a sentence that engages with the actual frustration. When you want to send 🙄 as a meta-reaction to something predictable, anchor the emoji with a sentence that names what was so eye-roll-worthy so it does not feel pointed.
🙄 means 'I cannot believe this' or 'not this again.' The rolling-eyes face is the universal dismissal reaction on the emoji keyboard and signals clear contempt, exhaustion, or exasperation at something predictable.
From a girl or anyone else, 🙄 means the sender is annoyed or dismissive. There is no gendered meaning; the emoji is about the contempt, not who is sending it. In a partner reply it can be playful shade; in a work channel it is hostile.
It can be. 🙄 is one of the clearest contempt signals on the emoji keyboard, so in a wide work channel, in customer-facing comms, or in response to a vulnerable share it reads as hostile. Reserve it for friend-group banter or tight-collaborator DMs.
From a guy, 🙄 has the same meaning it has from anyone else: clear annoyance or dismissal. The emoji is not gendered and reads the same regardless of who sends it, though the context determines whether the shade is playful or hostile.
Annoyance, frustration, or exasperation at something predictable.
Example: “Not this again 🙄”
Meta-reaction to a basic or recycled take; predictable eye-roll.
Example: “Groundbreaking 🙄”
Skeptical partner reaction or playful 'sure, whatever' shade.
Example: “Sure, you remembered 🙄”
Risky in work channels; safe in tight DM with a soft context.
Example: “Optional meeting, sure 🙄”
Anchors 'not this again' quote-tweets, tired-take reactions, and clear-contempt threads where the eyes-rolled-upward cue reads as universal dismissal or exasperation at predictable content.
Surfaces in 'sure, you remembered' stories, friend-group banter captions, and exhausted-reaction threads where the eye-roll cue matches a moment of clear contempt or playful shade.
Travels in 'basic take' comments, friend-group reaction videos, and exhausted-dismissal threads where the eye-roll cue signals clear 'I cannot with this' energy.
Sits in server banter, 'not this again' threads, and exhausted-reaction messages where the eye-roll cue softens a moment of clear contempt into group-shared exasperation.
Uses 🙄 as the canonical 'not this again' or 'I cannot believe it' reaction. The eyes-rolled-upward cue has become shorthand for clear contempt on predictable-take threads.
Mixes literal annoyance with the meta-dismissal reading on basic takes. The cue does double duty on friend banter and work DM shade where clear contempt matters.
Sends it on actual annoyance moments - 'I cannot believe they did that' - treating the eye-roll as a literal exasperation cue.
Reads it as a literal 'I am annoyed' emoji and sends it on genuine frustration moments, sometimes underestimating how harsh it reads on younger threads.
“they really did it again, not this 🙄”
Friend sharing a recurring frustration. Mirror with 🙄 or a sentence that engages with the situation.
“groundbreaking observation, truly original 🙄”
Public sarcasm on a tired take. Mirror with 🙄 or a sentence that adds to the dismissal, but only if the moment actually warrants the eye-roll.
“the meeting was 'optional,' sure 🙄”
Risky in a wide team channel; safer in a tight collaborator DM. If used in a public channel, anchor with a sentence that adds context so the eye-roll does not feel performative.
“sure, you remembered, how nice 🙄”
Partner's skeptical reaction. Mirror with a softer reaction or a sentence that addresses the doubt, not another 🙄 that doubles the hostility.
“dad's jokes at dinner again 🙄”
Family group laughter at a relative's joke. Mirror with 🙄 or a sentence that engages with the humor if the bit is actually funny.
🙄 is one of the clearest contempt signals on the emoji keyboard. Sending it in a wide work channel, in a customer-facing thread, or in response to a vulnerable share will read as hostile and will damage trust. Reserve the cue for friend-group banter, tight-collaborator DMs, or moments where the eye-roll is unambiguously the bit.
Otherworldly-coded alien, 'I am out of this world' register, or sci-fi-coded identity cue.
Frustration-coded ire, 'this grinds my gears' register, or low-stakes heat check-in.
Evil-coded rage, 'I am actually angry' register, or angry-horned charm.
Stress-coded nerves, 'I am barely holding it together' register, or sweat-drop-coded reaction.
Injury-coded hurt, 'I just got wrecked' register, or sympathy-coded reaction.
Calm-coded affection, 'chill love' register, or blue-coded loyalty.
Cat-laugh-coded LOL, 'cat lol' register, or laughing-coded comfort.
Clown-face-coded silly, 'fool me once' register, or self-roast-coded joke.