Confused Kaomoji
Thirty puzzled faces, ready to copy. Confusion in a kaomoji can sit outside the face entirely — one mark placed where nothing should be, and one deliberately unbalanced bracket.
Tap any tile to copy it. Nothing is sent anywhere — the copy happens in your browser.
The face barely changes; the punctuation does the work
(・_・) is neutral. (・_・?) is confused. The difference is one character, and it is not part of the face — it sits where a cheek would be, leaning in from outside. That is the whole mechanism of the confused kaomoji: a settled face plus a mark that has no business being there.
? and ? are not interchangeable
? is U+FF1F FULLWIDTH QUESTION MARK and takes a full character cell. ? is U+003F and is narrow. Inside a face built from full-width brackets the ASCII mark crowds against the closing bracket and looks like a typing error; the full-width one sits in its own cell and reads as part of the composition. Swapping the full-width mark for the ASCII one is enough to make a copied kaomoji look wrong without the reader being able to say why. Faces built out of plain ASCII from the start never run into this, because nothing around them is full-width either; those are collected on ascii emoticons.
The missing bracket in (・・?
(・・? is written with no closing bracket. The question mark’s curve does the job the bracket would have done, closing the face on the right, and adding a ) makes it worse rather than more correct. If your editor completes brackets automatically it will add the ) for you, and that is not a correction: if a bracket appears after you paste the face, it came from your software rather than from the face.
The semicolon is sweat
; and ; U+FF1B FULLWIDTH SEMICOLON at the edge of a face are beads of sweat rather than punctuation. (・_・;) is confusion with a trace of panic; (◎_◎;) is confusion that has gone further. The full-width ideograph 汗 U+6C57, the Japanese word for sweat, does the same job literally and is placed after the face rather than inside it. Sweat carries far more than confusion once you give it a page of its own — the Japanese set is at 汗の顔文字, where the drop is the subject rather than a modifier.
Eyes borrowed from mathematics
Confused faces draw on a wide eye vocabulary, because bewilderment is drawn with mismatch and unfamiliar shapes.
| Character | Code point | Name |
|---|---|---|
| ⊙ | U+2299 | CIRCLED DOT OPERATOR |
| ◎ | U+25CE | BULLSEYE |
| @ | U+FF20 | FULLWIDTH COMMERCIAL AT |
| ¬ | U+FFE2 | FULLWIDTH NOT SIGN |
| ・ | U+30FB | KATAKANA MIDDLE DOT |
| д | U+0434 | CYRILLIC SMALL LETTER DE |
⊙ is a mathematical operator, ◎ is a target symbol, @ is an address sign and д is a Russian consonant. None of them mean anything here. They were chosen because a circle inside a circle looks like a stunned eye and д looks like an open mouth, and kaomoji raid whichever block happens to hold the right shape.
Asymmetry does the rest
Two identical eyes read as a state. Two different eyes read as a reaction. (・o・?) pairs a dot with an o. ( ̄ω ̄;) keeps both eyes flat and lets a single sweat drop break the symmetry. ┐(´~`)┌ abandons the eyes entirely and moves the confusion into the shoulders, using ┐ U+2510 and ┌ U+250C from the Box Drawing block — characters meant for drawing table borders in a terminal. The faces where those shoulders are the entire message are on shrug emoticon.
The exhausted end of this range is on sleepy kaomoji, which draws on the same closed eyes, and the full inventory of parts is on the kaomoji hub.