fsymbols
Loading symbols…
››
👌

OK hand

OK hand

👌, the OK sign emoji, means “OK” or, more often, “perfect”: nailed it, exactly right. Sent under your plan, photo or joke, it's approval with a flourish. The surprise: a 2017 trolling hoax tried to rebrand the hand sign as racist, but in ordinary chat the praise reading wins.

EmojiSince 2010
Also called
A-OK · okay sign · perfect sign
Search it as
ok · okay · ok sign · perfect · nailed it · circle game
Type it as
:ok_hand:
Around since
2010 · Emoji 0.6
Shows up on
Every phone · iPhone, Android, Windows, Mac, Linux

Choose a version

6 versions
skin tone

What 👌 means

Approval: “perfect,” or simply “OK, agreed.” Praise is the main job: the plan, the fit, the parking job was exactly right. Plain agreement, as in “sounds good, see you at 8,” is the other everyday reading. Either way it lands warmer and more specific than a bare 👍, which many Gen Z texters read as curt.

The hand sign is centuries older than the emoji. John Bulwer's 1644 Chirologia, an English book on hand gestures and public speaking, already records it, and in the 1800s it became tied to the word “OK.” In Buddhist and Hindu art, a similar ring is vitarka mudra, a teaching or discussion gesture; the finger-circle held in seated yoga is a related pose usually called chin or jnana mudra.

Is the OK emoji offensive?

Rarely as a hate sign; the sender decides that. In 2017, users of the 4chan message board ran a hoax claiming the sign meant “white power,” hoping to bait the media. Some white supremacists then adopted it for real, and by 2019 the ADL, a US anti-hate group, listed the gesture in its hate-symbol database while stressing that most uses are harmless.

So judge the sender, not the glyph: their other posts and nearby symbols tell you more than one hand.

Does the hand sign mean the same everywhere?

No; the physical gesture changes meaning abroad. In Japan, a ring turned palm-up can mean money; in France, Belgium or Tunisia, “zero” or “worthless”; in Brazil and Turkey some forms are an obscene insult, and in Brazil the emoji itself can read that way. Scuba divers use it as a safety signal: “I'm OK.” With someone from those places, spell out what you mean.

Warm, low-stakes praise in most chats — cheekier and more specific than 👍.

Calling 👌 a hate sign on sight misfires far more often than it lands.

What it means when someone sends it to you

5 readings
Reply to your plan or question
Agreed — locked in, no notes.
Under your photo, joke or work
Praise: exactly right, you nailed it.
Alone, answering a long heartfelt message
Can read curt, like “noted.” Compare with how much they usually write.
👌👌👌 repeated
Pure emphasis — it was that good.
Beside extremist imagery from an unknown account
The hoax-turned-real racist reading is possible; the account's other posts decide.

Don't confuse it with

3

Combination ideas

3
the “just right” caption meme from around 2015; still sent knowingly
maximum approval — a perfect score
crude sex mime — a joke between close friends, gross anywhere else

Worth knowing

  • 👌 is a single code point, so it survives copying through almost anything — old databases, SMS gateways, printer drivers.

Questions people ask

1

What is the Circle Game?

A prank played with the hand sign. Someone holds the ring below their waist; if you look at it, you've been caught out. It lives offline, not in the emoji's chat meaning.

How to type 👌

Windows
Win+.Open the emoji picker and search “OK hand”.
macOS
Control+Command+Spaceopens the character viewer.
iOS / Android
Emoji keyboard → search “OK hand”.
Chat apps
:ok_hand:the common shortcode; support varies by platform.
HTML
👌
Phone
Open the emoji keyboard and search “ok” or “perfect”.
Windows
Press **Win + .** (period) to open the emoji panel, then search “ok”.
Mac
Press **Ctrl + Cmd + Space** to open the character viewer, then search “ok”.
Codes and encoding1 code points
HTML decimal
👌
HTML hex
👌
CSS content
content: "\1F44C";
Each escape is closed by the next backslash; a trailing space is needed before a literal hex digit.
URL encoded
%F0%9F%91%8C
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

Hands & gestures49 symbols