Japanese emoticons — also called kaomoji — are text faces built entirely from ordinary Unicode characters such as (◕‿◕), ¯\_(ツ)_/¯, or the famous table flip (╯°□°)╯︵ ┻━┻. The name combines two Japanese words: kao (face) and moji (character). Unlike Western emoticons like :-) or :P, which read sideways when you tilt your head, kaomoji are designed to be read upright — the eyes, mouth, and any hands sit exactly where you would expect them on a real face, so ^_^ needs no mental rotation. Because every face is assembled from letters, punctuation, and symbols (often pulling in Japanese kana, mathematical operators, and stacked diacritical marks), each one remains plain text everywhere it goes. That upright layout, plus the fact that no dedicated emoji codepoint is required, is why kaomoji spread first across Japanese message boards like 2channel and then through the rest of the internet, becoming a cross-language shorthand for tone in chats, comments, commit messages, and social media bios.

Where the Word "Kaomoji" Comes From and Why It Spread
The word kaomoji (顔文字) breaks down into kao (顔), meaning face, and moji (文字), meaning character or letter. That literal "face character" framing captures the difference from Western emoticons: instead of building a face from a few characters you decode sideways, a kaomoji arranges many characters so the face is visible the moment you look at it. The earliest documented kaomoji appeared in Japanese online spaces in the 1980s and 1990s, and the format matured on 2channel, the country's largest anonymous textboard, where users developed hundreds of variations to express subtle shades of mood, posture, and action.
From 2channel and similar boards the form spread to IRC, early instant messengers, and eventually to global platforms. A few specific faces became internet shorthand in their own right, traveling far beyond any Japanese-language community. The shrug ¯\_(ツ)_/¯ signals casual indifference; the table flip (╯°□°)╯︵ ┻━┻ expresses comic frustration; the disapproval look ಠ_ಠ reads as a stern side-eye; the bear ʕ•ᴥ•ʔ reads as friendly and soft. Because the layout is upright and the eye region can carry strong emotion, a single kaomoji can communicate tone in a way that plain text cannot, which is why the format has stuck around for decades.
How Kaomoji Differ From Emoji and Western Emoticons
Kaomoji are often lumped together with emoji, but the two formats work very differently under the hood. Emoji (📱😂🎉) are single pictographic glyphs defined by the Unicode standard and rendered as colored images by your device — your phone or browser decides how each one looks. Kaomoji, by contrast, use no dedicated emoji codepoints at all. Each face is assembled from ordinary letters, punctuation, and symbols, often pulling in Japanese kana, mathematical operators, and combining diacritical marks such as the accents stacked on ಠ_ಠ or ╥﹏╥. The result is plain text that renders the same on every device because it is made of standard characters, not images.
Western emoticons like :-) or ;P are also plain text, but they rely on a reader tilting their head 90 degrees to interpret the symbols as a face. Kaomoji are designed upright, which removes that rotation step. The differences have practical consequences: because kaomoji are pure text, they paste cleanly into usernames, code comments, terminals, and any field that rejects images or emoji — places where a colored emoji glyph is often stripped, replaced, or blocked entirely.
| Feature | Kaomoji | Emoji | Western Emoticon |
|---|---|---|---|
| Format | Plain text string | Single colored pictograph | Short ASCII string |
| Reading direction | Upright (no tilt) | Single glyph | Sideways (tilt head 90°) |
| Image rendered | No | Yes, by device | No |
| Dedicated codepoint | None — uses ordinary characters | Yes — Unicode emoji block | None — uses ASCII punctuation |
| Works in usernames, code, terminals | Yes | Often stripped or blocked | Yes, but very limited expression |
Browse and Copy Japanese Emoticons by Mood
The fastest way to grab a Japanese emoticon is to skip typing it from memory and use a curated, click-to-copy library. The Kaomoji Copy and Paste tool groups 120+ faces by mood, so you can jump straight to happy, love, table-flip, shrug, sleep, greet, or any other feeling rather than scrolling through one long undifferentiated list. Each face is a pre-made static string — there is nothing to configure and nothing to generate.
- Pick a mood. Tap a category chip (happy, love, animals, shrug, table-flip, sleep, greet, surprise, dance, sad, angry, or cute) or type a mood keyword in the search box to filter the visible grid down to just that feeling.
- Browse the grid. Scan the filtered faces until you spot the one that matches your tone, from a simple (◕‿◕) to a full (╯°□°)╯︵ ┻━┻.
- Click to copy. Click the face once. It is copied to your clipboard using your browser's native clipboard — no account, no upload, no extra dialog.
- Paste anywhere. Move to your chat app, document, code editor, username field, or social bio and press Ctrl+V on Windows or Linux, or Cmd+V on macOS. The kaomoji arrives as plain Unicode text, ready to send.
Because the tool runs entirely in your browser, you can iterate quickly: pick one mood, scan, copy, paste; if it doesn't fit the moment, switch mood chips and try another face without leaving the page.
Popular Kaomoji and the Tone They Carry
A small set of kaomoji have escaped their Japanese-language origins and become recognizable shorthand across English-language internet culture. Knowing what each one conventionally signals helps you choose the right face for the right moment, if you want to soften a message or lean into comic frustration.
- ¯\_(ツ)_/¯ — the shrug. A small smile-less face with raised arms, used to signal "I don't know," "whatever," or casual indifference.
- (╯°□°)╯︵ ┻━┻ — the table flip. An angry face lifting a table and throwing it; pure comic frustration, often used when something goes wrong in a game or a build breaks.
- ┬─┬ノ( º _ ºノ) — putting the table back. The calmer, slightly sheepish counterpart to the table flip, used to signal "calm restored" or "moving on."
- ಠ_ಠ — disapproval. A flat-eyed look, often stacked with additional characters (ಠ_ಠ) for emphasis, used as a stern side-eye.
- ʕ•ᴥ•ʔ — a friendly bear face, used to express softness, warmth, or playfulness.
- (◕‿◕) — a simple happy face, the kaomoji equivalent of a smile.
- ╥﹏╥ — sad with stacked combining accents; a heavier "crying" face than the ASCII alternative.
Each of these faces is part of the curated collection in the Kaomoji Copy and Paste tool, and each one works as a static string with no setup. The mood chips make it easy to find variants — for example, several shrug styles, several table-flip styles, and several animal faces beyond the bear.
Where Japanese Emoticons Paste Cleanly
Because kaomoji are made of ordinary Unicode characters and no emoji codepoints, they travel further than emoji do. In chat apps like Discord, Slack, and Telegram they render as text in the message body. In social media bios on Instagram, TikTok, and X they sit alongside letters and punctuation without being treated as media. In code editors they appear as text inside comments, strings, and identifiers, so you can label a TODO with ¯\_(ツ)_/¯ or sign off a commit message with (╯°□°)╯︵ ┻━┻ without breaking the file.
There are a few places to be cautious. Some username systems allow Unicode but reject punctuation-heavy faces for spam-prevention reasons, and some game lobbies strip certain symbols. Even then, kaomoji tend to survive longer than emoji because they look like text rather than media. For most writing contexts — comments, captions, commit messages, roleplay character sheets, fan-fiction headers, mood logs — a kaomoji will paste in intact and render in roughly the same shape across devices.
The practical upshot: if you want a face that conveys tone without bringing an image into the conversation, or you need tone in a field that blocks emoji, a Japanese emoticon is often the most reliable option. Pair the curated library in Kaomoji Copy and Paste with your usual Ctrl+V workflow and you can move from mood to message in a single click.