Kaomoji Collection
Browse 142 named Japanese kaomoji by mood and copy any text face with a single click.
How it works
Kaomoji (顔文字, literally “face characters”) are Japanese-style emoticons built from ordinary Unicode characters, so they read upright — ( ˙▿˙ ) rather than sideways like :-). This page embeds a hand-curated collection sorted into categories such as happy, love, sad, angry, table flip, animals and shrug faces. Type in the search box to filter by name, mood or the characters themselves, or pick a category from the dropdown; the grid updates as you type.
Select any kaomoji (click it, or tab to it and press Enter) to copy it straight to your clipboard, ready to paste into a chat, a commit message, a bio or a document. “Copy all shown” copies every kaomoji currently visible, one per line, and the .txt download saves the same filtered list with names and categories. The collection is curated rather than exhaustive — it favours the faces people actually use — and it is embedded directly in the page, so everything runs in your browser with no server, no account and no tracking of what you copy. Kaomoji use Japanese characters, so a font with CJK coverage renders them best; a stray box glyph means your device is missing that character, not that the kaomoji is broken.
Frequently asked questions
What is a kaomoji?
A kaomoji (顔文字, "face characters") is a Japanese-style emoticon built from ordinary Unicode characters that reads upright rather than sideways — ( ˙▿˙ ) instead of :-). Because kaomoji are plain text, they work anywhere you can type, including chat apps, commit messages, bios and documents.
How do I copy the shrug or table flip kaomoji?
Search for "shrug" or "table flip", then click the card (or tab to it and press Enter) to copy it. That puts ¯\_(ツ)_/¯ or (╯°□°)╯︵ ┻━┻ straight on your clipboard, ready to paste. "Copy all shown" copies every kaomoji currently visible, one per line.
Why does a kaomoji show up as empty boxes?
Kaomoji use Japanese, Cyrillic and other non-Latin characters, so a box glyph means your device or the destination app lacks a font covering that character — the kaomoji itself is fine and will render correctly for people whose fonts include it. Sticking to simpler faces avoids the problem.