Kaomoji are faces made from text characters instead of pictures. 241 faces across 14 moods, ready to copy.
Kaomoji — literally "face characters" — are emoticons built from ordinary text: brackets for the outline of a face, dots and dashes for eyes, underscores and small letters for a mouth. They originated in Japanese online culture in the 1980s and spread through forums and messaging long before emoji existed.
The difference from a Western emoticon is where the eyes sit and how the face is drawn. A Western emoticon is read sideways with two characters — a colon and a bracket. A kaomoji is upright, uses brackets as the face itself, and gives the eyes the most space, which is what makes the huge range of expressions possible. It is also why kaomoji work in any font: every character in `(◕‿◕)` is plain text.
Three reasons. They are far more expressive than a smiley because the eyebrows and eyes can be shaped individually. They are unambiguous in text-only environments — an old forum, a code comment, a plain-text email. And they signal a particular internet culture: kaomoji belong to the aesthetic, the cute and the soft end of the internet in a way that a standard emoji does not.
Copy the whole face, brackets included, and paste it as one unit. Never try to type a kaomoji by hand — the characters are chosen for how they look in combination and depend on the font matching them evenly, so a single substitution changes the face. If a kaomoji breaks across two lines in a narrow field, replace the spaces inside it with nothing; kaomoji do not need spacing to read correctly.
Ordinary text is safe everywhere. The problems start with two groups: characters that need a font the receiving device may not ship with, and applications that deliberately filter what you can type.
| Place | Works? | What to expect |
|---|---|---|
| Instagram, TikTok, X bio and captions | Yes | Symbols and emoji both display; a handful of rare glyphs may render as a box on older Android versions |
| Discord display name and messages | Yes | Almost everything works, including the rarer box-drawing characters |
| WhatsApp, Telegram, Signal | Yes | Full support for emoji and symbols |
| Word, Google Docs, Excel, Sheets | Yes | Fine on a desktop; fonts on older Office installs may miss the newest glyphs |
| Most online games (usernames) | Sometimes | Many titles strip anything outside their font. Test with one symbol first |
| SMS | Yes, but | An emoji can push a message into a longer billing segment |
The practical rule: if you are decorating a bio or a document, paste freely. If you are building a username that has to survive a game login screen, start with one character, confirm it appears, then add the rest.