fsymbols
Loading symbols…
››
🙂

slightly smiling face

Slightly Smiling Face

🙂 is the slight smile emoji: a small, low-key smile that usually means mild friendliness or a polite acknowledgment. Next to critical or clipped words it can read as a passive-aggressive emoji, but the face alone can't prove hostility. Read the words, the relationship and the sender's habits together.

EmojiSince 2015
Also called
slight smile · small smile · polite smile
Search it as
soft smile · passive aggressive emoji · awkward smile · :) · :slight_smile:
Type it as
:slightly_smiling_face:
Around since
2015 · Emoji 1.0
Shows up on
Every phone · iPhone, Android, Windows, Mac, Linux

What 🙂 means

A restrained friendly smile, with room for strain. 🙂 fits mild warmth, a low-key thanks or a positive reply that doesn't need a big grin. Its closed mouth and plain eyes keep the emotion small, so beside tense or clipped words the same polite smile can look forced.

Someone sent me 🙂 — what does it mean?

Usually friendly; context can make it pointed. After thanks, routine news or a familiar sender's ordinary message, it works as restrained warmth. After a refusal, correction or criticism, the same face can make the ending feel politely final.

A 2024 German-language norming study found happiness and joy were the predominant descriptions, while some participants also named passive-aggressive uses. That is the practical answer: 🙂 is not a hostility code, but it is not tone-proof either.

A 2022 study of Chinese participants found that sender age and relationship shifted how they read a smiling face, with effects varying by group. It used a WeChat-specific face rather than this exact emoji, so treat it as a caution about age gaps, not a universal rule.

How should I reply to 🙂?

Answer the words before judging the face. If the message is ordinary, reply normally. If the sender has just criticized you or turned down a request and the stakes matter, ask about the point — “Are we okay?” — instead of accusing them of a fake smile.

Low-intensity and usually friendly; pointed when it follows correction, refusal or conflict.

After friction, don't assume warmth — or hostility — from 🙂 alone; read the words and the sender's style.

What it means when someone sends it to you

3 readings
After thanks or good news
Low-key friendliness; the sender is simply keeping the smile small.
After criticism or a refusal
A polite-looking close that may carry irritation, finality or a pointed edge.
Sent alone after a request
Acknowledgment with little emotional detail; the sender's usual style matters more than the face.

Don't confuse it with

2

Combination ideas

3
Suggested: low-key gratitude; the word keeps the smile from feeling empty.
Suggested: friendly acknowledgment without a big emotional display.
Suggested only when a cool, final tone is intentional.

Worth knowing

  • Smiley marks are much older than this emoji: a proposed smile punctuation mark appears in 1887, a cheeky face in a 1967 letter, and in 1979 an email suggested -) to flag a tongue-in-cheek line.
  • The 2011 Unicode proposal presented 🙂 and 🙁 as the in-between steps of five-level questionnaire scales, beside ☺ and 😐, and cited Danish food-inspection smileys as a similar face-rating scheme.

Questions people ask

2

Is 🙂 safe to send to my boss?

Usually. On a routine acknowledgment it is low-key and polite. After a disagreement, refusal or criticism, use words instead; in a formal relationship the restrained smile can sound pointed.

Can different phones make 🙂 look different?

Yes. Each platform draws the same character its own way; as of 2026, Slack says Mac and iOS show Apple's style while Windows, Linux and Android show Google's.

How to type 🙂

Windows
Win+.Open the emoji picker and search “slightly smiling face”.
macOS
Control+Command+Spaceopens the character viewer.
iOS / Android
Emoji keyboard → search “slightly smiling face”.
Chat apps
:slightly_smiling_face:the common shortcode; support varies by platform.
HTML
🙂
Codes and encoding1 code points
HTML decimal
🙂
HTML hex
🙂
CSS content
content: "\1F642";
Each escape is closed by the next backslash; a trailing space is needed before a literal hex digit.
URL encoded
%F0%9F%99%82
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