fsymbols
Loading symbols…
››
😉

winking face

Winking Face

😉, the wink emoji or winky face, tells you not to take the attached words completely at face value: they are playful, teasing, ironic, or suggestive. Depending on the sentence and sender, it can mean “I'm kidding,” “you know what I mean,” or “I'm flirting.” The surprise: tacked onto a perfectly neutral sentence, it can create a subtext that wasn't there.

EmojiSince 2010
Also called
wink emoji · winky face · winking emoji
Search it as
wink emoticon · wink · flirty emoji · sarcasm emoji · joking emoji · ;) · ;-)
Type it as
:wink:
Around since
2010 · Emoji 0.6
Shows up on
Every phone · iPhone, Android, Windows, Mac, Linux

What 😉 means

It changes how you read the words, not how cheerful they sound. After a joke, exaggeration, or pointed complaint, the wink marks the line as not meant literally. After a compliment or invitation, it can open a door to flirting. It can also signal shared knowledge: “you know what I mean.” The sentence and your relationship decide which.

Someone sent me 😉 — is it flirting?

Maybe, but the rest of the message says more than the face. Delete the emoji in your head. If the sentence still works literally, the wink may only add a private joke or a soft tease. If the sentence only makes sense as a hint, the subtext is probably the point — but not necessarily romantic. A 2024 analysis of Danish and Spanish Tinder chats found no fixed wink reading: placement, the surrounding message, and the sender's habits changed the interpretation. A 2022 experiment found older adults read sarcasm less easily overall, yet the wink helped both younger and older readers catch it.

Is 😉 safe to send at work?

Only where joking familiarity is already welcome. On a request, correction, or complaint, a wink can soften the bossy edge, but it can also suggest flirting or an inside joke nobody agreed to. That extra layer is risky with a manager, a client, or someone new. If warmth matters, put it in words.

Playful, informal, and socially loaded; safest where shared joking familiarity already exists.

At work or with a new contact, a wink on a request can sound flirtatious or overfamiliar.

What it means when someone sends it to you

5 readings
After a joke
Marks the line as not meant literally.
After a compliment or invitation
Adds a possible flirtatious layer; the relationship decides whether it lands that way.
At the end of a plain question
Makes neutral words sound cheeky or intimate.
From someone who winks often
It may be habit; compare with how this person usually writes.
Alone as a reply
Its target is unclear; reread the message it answers.

Don't confuse it with

2

Combination ideas

2
Designed suggestion: makes a tease read clearly as humor.
Designed suggestion: adds affection where that tone is already welcome.

Worth knowing

  • 😉 grew out of Japanese mobile emoji: the phone carriers NTT DoCoMo, KDDI (au) and SoftBank each had their own wink picture, and the Unicode character added in 2010 was mapped to all three.

Questions people ask

3

How old is winking as a signal?

Far older than emoji. English records the wink as a hint or signal by c. 1100; that dates the written evidence, not the gesture itself.

Why did Slack turn ;) into 😉?

Possibly automatic conversion. Slack can turn typed faces such as `;)` into emoji (as of 2026); untick “Convert typed emoticons to emoji” under Preferences › Messages & media › Emoji. So the picture may not be a new hint from the sender.

Can 😉 look different on different devices?

Yes. Emoji artwork varies by platform. Slack says it shows Apple style on Mac and iOS and Google style on Windows, Linux, and Android (as of 2026); small shape or color differences can shade the tone. The character itself is the same.

How to type 😉

Windows
Win+.Open the emoji picker and search “winking face”.
macOS
Control+Command+Spaceopens the character viewer.
iOS / Android
Emoji keyboard → search “winking face”.
Chat apps
:wink:the common shortcode; support varies by platform.
HTML
😉
Codes and encoding1 code points
HTML decimal
😉
HTML hex
😉
CSS content
content: "\1F609";
Each escape is closed by the next backslash; a trailing space is needed before a literal hex digit.
URL encoded
%F0%9F%98%89
1
On screen
1
Code points
2
JS .length
4
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