§SymbolKit
Copy and paste

Kaomoji and Text Emoticons Copy and Paste

Click any kaomoji on this page and the whole string is copied, spaces and all, ready to paste into a chat, a caption, a commit message or a comment. These are not images and not emoji: every one is built from ordinary Unicode characters, so they travel anywhere text does.

Kaomoji (顔文字, literally face characters) come from Japan and read upright, unlike the Western :-) which you have to tilt your head for. Because they read upright, the eyes do most of the work: ಠ_ಠ is disapproval and ◕‿◕ is delight, with no change to anything else.

The last section lists the individual characters the faces are made of, so you can build your own. If a face looks like a row of boxes on your screen, skip to the section on fonts.

Most copied

Shrug, table flip and other classics

MeaningKaomojiNotesCopy
Shrug¯\_(ツ)_/¯the famous one
Table flip(╯°□°)╯︵ ┻━┻
Angry table flip(ノಠ益ಠ)ノ彡┻━┻
Double flip┻━┻ ︵ヽ(`Д´)ノ︵ ┻━┻
Put the table back┬─┬ノ( º _ ºノ)
Calm down, put it back gently┬─┬ ノ( ゜-゜ノ)
Lenny face( ͡° ͜ʖ ͡°)
Deal with it(⌐■_■)
Disapprovalಠ_ಠ
Look of disapproval, framed(ಠ_ಠ)
Whatever┐(´д`)┌
No idea╮( ̄_ ̄)╭
Flip the phone(╯°□°)╯︵ ┻━┻
Magic sparkles(ノ◕ヮ◕)ノ*:・゚✧

Happy and excited

MeaningKaomojiCopy
Happy(^_^)
Very happy(^▽^)
Big grin(≧▽≦)
Cheering\(^o^)/
Arms upヽ(´▽`)/
Celebratingヽ(•‿•)ノ
Starry eyed(☆▽☆)
Delighted(。◕‿◕。)
Giggling(^ω^)
Content(─‿─)
Proud(`・ω・´)
Dancing⌒(o^▽^o)ノ
Cheering you on(๑˃ᴗ˂)ﻭ
Wink(^_-)
Pleased with myself(¬‿¬)

Sad and crying

MeaningKaomojiCopy
Sad(︶︹︺)
Crying(╥﹏╥)
Sobbing(ಥ﹏ಥ)
Weeping(T_T)
Small tears(;_;)
Covering my face(つ﹏⊂)
Disappointed(._.)
Lonely(´・_・`)
Upset(。•́︿•̀。)
Sniffling(´;ω;`)
Holding it in( ˘︹˘ )
Defeated(╯_╰)
Despair, kneelingorz
Total defeatOTL

Angry and annoyed

MeaningKaomojiCopy
Angry(╬ಠ益ಠ)
Rage(ノಠ益ಠ)ノ
Annoyed(¬_¬)
Grumpy( ̄ヘ ̄)
Mad(#`Д´)
Glaring(`皿´#)
Furious٩(╬ʘ益ʘ╬)۶
Fed up(⇀‸↼‶)
Irritated( ̄ω ̄;)
Flexing a threatᕦ(ò_óˇ)ᕤ
Shoutingヽ(`Д´)ノ
Fuming quietly(-‸ლ)
Sulking(¬_¬)

Love and affection

MeaningKaomojiCopy
In love(♥ω♥)
Love eyes(♥‿♥)
Smitten(♡°▽°♡)
Blowing a kiss( ˘ ³˘)♥
Kissing(づ ̄ ³ ̄)づ
Hug(づ。◕‿‿◕。)づ
Sending love(っ◔◡◔)っ ♥
Shy(*/ω\*)
Adoring(◍•ᴗ•◍)♡
Heart arms٩(♡ε♡ )۶
Happy couple(っ˘▽˘)っ♥
Love bearʕ♡ᴥ♡ʔ

Cute faces and animals

MeaningKaomojiCopy
Bearʕ•ᴥ•ʔ
Bear wavingʕ•ᴥ•ʔノ
Pandaʕ·ᴥ·ʔ
Cat(=^・ω・^=)
Cat, side on(^・ω・^ )
Cat, minimal=^._.^=
Dog▼・ᴥ・▼
Sealᶘ ᵒᴥᵒᶅ
Bird(・Θ・)
Fish<º)))><
Bunny(\_/)
Small animal(•ㅅ•)
Flower face(ㅇㅅㅇ❀)
Cute and pleased(◕‿◕)

Confused, surprised and awkward

MeaningKaomojiCopy
Confused(・_・?)
Puzzled(⊙_⊙)
Surprised(°ロ°)
ShockedΣ(っ °Д °;)っ
Gasp(⊙o⊙)
Awkward laugh(^_^;)
Nervous(・_・;)
Speechless(・・;)
Dizzy(@_@)
What are you doingщ(゚Д゚щ)
Staring(◉_◉)
Unimpressed(◔_◔)
Sleepy(-_-) zzZ
Sweating it( ̄▽ ̄;)

The characters kaomoji are built from

Click any piece to copy it, then assemble your own face.

Reference table Unicode, HTML entity, ALT code and CSS escape
The characters kaomoji are built from: Unicode, HTML entity, ALT code and CSS escape for every character.
SymbolNameUnicodeHTMLALT codeCSSCopy
Katakana letter tu (tsu, the smile in the shrug)U+30C4&#12484;ALT 12484\30C4
Kannada letter ttha (the disapproving eye)U+0CA0&#3232;ALT 3232\0CA0
Circle with all but upper left quadrant black (big cute eye)U+25D5&#9685;ALT 9685\25D5
Circle with upper right quadrant black (half lidded eye)U+25D4&#9684;ALT 9684\25D4
White down-pointing triangle (open smile)U+25BD&#9661;ALT 9661\25BD
ωGreek small letter omega (cat mouth)U+03C9&#969;ALT 969\03C9
Latin letter ain (animal snout)U+1D25&#7461;ALT 7461\1D25
ʕLatin letter pharyngeal voiced fricative (left bear ear)U+0295&#661;ALT 661\0295
ʔLatin letter glottal stop (right bear ear)U+0294&#660;ALT 660\0294
Katakana letter no (throwing arm)U+30CE&#12494;ALT 12494\30CE
CJK unified ideograph 5F61 (motion lines)U+5F61&#24417;ALT 24417\5F61
Presentation form for vertical left parenthesis (the arc of a flying table)U+FE35&#65077;ALT 65077\FE35
Box drawings heavy up and horizontal (table leg)U+253B&#9531;ALT 9531\253B
Box drawings heavy horizontal (table top)U+2501&#9473;ALT 9473\2501
Box drawings light down and horizontal (table the right way up)U+252C&#9516;ALT 9516\252C
Box drawings light horizontalU+2500&#9472;ALT 9472\2500
Box drawings light arc up and left (flipping arm)U+256F&#9583;ALT 9583\256F
Box drawings light arc down and left (shrugging arm)U+256E&#9582;ALT 9582\256E
°Degree sign (wide eye)U+00B0&#176;ALT 176\00B0
White square (shouting mouth)U+25A1&#9633;ALT 9633\25A1
CJK unified ideograph 76CA (gritted teeth)U+76CA&#30410;ALT 30410\76CA
Wavy low line (trembling mouth)U+FE4F&#65103;ALT 65103\FE4F
Undertie (smiling eye)U+203F&#8255;ALT 8255\203F
Lower half circle (closed happy eye)U+25E1&#9697;ALT 9697\25E1
Fullwidth macron (flat eyebrow)U+FFE3&#65507;ALT 65507\FFE3
Reversed not sign (sunglasses)U+2310&#8976;ALT 8976\2310
Black square (sunglasses lens)U+25A0&#9632;ALT 9632\25A0
White four pointed star (sparkle)U+2727&#10023;ALT 10023\2727
Halfwidth katakana semi-voiced sound mark (sparkle dot)U+FF9F&#65439;ALT 65439\FF9F
Halfwidth ideographic full stop (rounded cheek)U+FF61&#65377;ALT 65377\FF61

What kaomoji are, and how they differ from :-)

A Western emoticon is drawn sideways and uses punctuation for a mouth. A kaomoji is drawn upright inside brackets, which frees up the whole character set for eyes, arms, ears and props. That is why they can express so much more: (╯°□°)╯︵ ┻━┻ is a complete scene, not a face.

They come from Japanese bulletin boards in the 1980s and 1990s, where the Shift-JIS character set happened to contain a wealth of useful shapes. Today they are pure Unicode, so a kaomoji copied here will paste into Slack, Discord, GitHub, Word or a text message unchanged.

Kaomoji are strings, not single characters. Copy the whole thing, including the spaces, or the face will not line up.

Pasting kaomoji without breaking them

The shrug has one enemy: the backslash. Slack, Discord, Reddit and anything else that uses Markdown treats a backslash as an escape character, so ¯\_(ツ)_/¯ can lose its arm and come out as ¯_(ツ)_/¯. The fix is to type a second backslash, ¯\\_(ツ)_/¯, which Markdown turns back into one.

Underscores are the other trap. Two underscores around text mean italics in Markdown, so a face like (._.) is usually safe but a longer string with several underscores can come out slanted. Wrapping the kaomoji in backticks stops all of it, at the cost of showing it in a code font.

Some keyboards autocorrect a run of punctuation, and some chat apps convert (y) or :) into an image. If a kaomoji keeps mutating, turn off automatic emoji substitution: on iOS it is Settings, General, Keyboard, and on macOS it is Edit, Substitutions, in the app itself.

Typing kaomoji quickly on Windows, Mac and phones

Windows has kaomoji built in. Press Windows key + full stop to open the emoji panel, then choose the kaomoji tab (the ಠ_ಠ icon) for several hundred faces sorted by mood.

macOS has no kaomoji panel, so the fastest route is a text replacement: System Settings, Keyboard, Text Replacements, then map a shortcut like ;shrug to ¯\_(ツ)_/¯. It syncs to iPhone and iPad over iCloud, so you get it everywhere.

On iPhone, Settings, General, Keyboard, Text Replacement does the same job. On Android, most keyboards (Gboard included) let you save clips or personal dictionary shortcuts. Japanese keyboards on both platforms suggest kaomoji when you type kao.

Why a kaomoji shows up as boxes

Kaomoji borrow characters from many scripts. ツ is Japanese katakana, ಠ is the Kannada letter ttha from southern India, ʕ and ʔ come from the phonetic alphabet, and ┻ is a box drawing character from old terminals. If your device lacks a font that covers one of those blocks, that character alone shows as a rectangle.

Installing Noto Sans (the CJK and Kannada versions in particular) fixes it on desktop Linux and on Windows systems without the optional language fonts. Phones normally ship with enough coverage already.

If you are publishing a web page, do not assume the visitor has the glyphs. Test with a fallback stack and keep the more exotic faces for places where you know the audience, or stick to the ones built from Latin and katakana characters.

Kaomoji on Discord, Twitter, Instagram and in usernames

Every character counts. ¯\_(ツ)_/¯ is nine characters, and the table flip is twelve with its space, so a few faces eat a noticeable share of a 280 character post or a 150 character Instagram bio.

Discord and Slack render kaomoji as plain text, which is what you want, but watch the Markdown escaping above. Discord nicknames and channel names accept most of these characters, though some servers run bots that strip non Latin characters from names.

Screen readers handle kaomoji poorly: a face is read out character by character, or skipped entirely. Keep them out of anything load bearing, such as a link label or a heading that carries the meaning of the sentence.

Frequently asked questions

How do I type the shrug ¯\_(ツ)_/¯?

Click it at the top of this page to copy it. On Windows you can also press Windows key + full stop and open the kaomoji tab, and on a Mac you can save it as a text replacement under Settings, Keyboard, Text Replacements.

Why does the shrug lose an arm in Slack or Discord?

Those apps read a backslash as a Markdown escape and swallow it. Type two backslashes, ¯\\_(ツ)_/¯, and the message shows one. Pasting into a code block with backticks also works.

What is the ツ character?

It is the Japanese katakana letter tsu, U+30C4. It has nothing to do with smiling in Japanese, it simply looks like a face with a smile, which is why the shrug adopted it.

What is the ಠ in ಠ_ಠ?

It is the Kannada letter ttha, U+0CA0, from the script used in the Indian state of Karnataka. English speakers know it only from the look of disapproval.

Do kaomoji work on iPhone and Android?

Yes. They are ordinary Unicode text, and modern phones have the fonts for them. Very occasionally a rare character is missing and appears as a box, which is a font issue on the reading device rather than a problem with what you sent.

How many characters does a kaomoji count as?

As many characters as it contains. ʕ•ᴥ•ʔ is five, ¯\_(ツ)_/¯ is nine, and (╯°□°)╯︵ ┻━┻ is twelve including the space. That matters for bios, usernames and posts with a character limit.

Related symbol pages