A kaomoji bulk library is a single curated set of 120+ Japanese emoticons — like (◕‿◕), ¯\_(ツ)_/¯, and (╯°□°)╯︵ ┻━┻ — grouped into mood categories so you can browse, pick, and copy several faces in one session. Kaomoji (顔文字, literally "face characters") are built entirely from ordinary Unicode text — letters, punctuation, and symbols stacked into faces you read upright, with eyes, mouths, and hands sitting exactly where you expect them, rather than turned sideways like the Western :). A bulk pack bundles that variety into one place: instead of searching the web for a single face at a time, you open a single page that already organizes 120+ faces by feeling — happy, love, sad, angry, cute, animals, surprise, shrug, dance, table-flip, sleep, and greet. Each entry is a static, ready-to-paste string, which means there is nothing to configure and nothing to generate. You filter, click, and the face lands on your clipboard ready for any chat box, username, code comment, or social bio that accepts plain text.

What a kaomoji bulk library actually contains
The word "bulk" here is doing real work. A kaomoji bulk library is not a generator that spits out random combinations, and it is not a sprawling, unfiltered list of every face ever typed on a forum. It is a hand-picked set of 120+ entries, sorted into mood chips so you can scan a whole category instead of scrolling one endless wall. The collection leans on a few well-known Unicode characters that recur across the kaomoji world: parentheses for the face outline, Japanese kana like ツ and ノ for arms and motion, mathematical operators such as ┻ and ┬ for the table-flip family, and combining diacritical marks that stack accents on faces like ಠ_ಠ or ╥﹏╥. Pulling those characters together is exactly what gives a bulk library its range — the same building blocks can become a happy wink, a sleepy droop, or a full dramatic table throw, all from ordinary letters and punctuation.
Bulk here also implies no server round-trips. The page loads the curated set once, and every face on it is the same string whether you are the first visitor of the day or the ten-thousandth. There is nothing to render as an image and nothing to configure. That is what makes a bulk kaomoji page feel instantaneous: you click, and the string is on your clipboard.
How to copy kaomoji from the bulk library
- Open the Kaomoji Copy and Paste page so the bulk library sits on your screen ready to filter.
- Pick a mood — tap a category chip such as happy, love, animals, table flip, or shrug, or type a feeling into the search box to filter the bulk set down to just the faces that match.
- Browse the grid and pick the face you want. The range runs from a simple (◕‿◕) all the way to the full table flip (╯°□°)╯︵ ┻━┻, so scan a few rows before you commit.
- Click the face once. The browser's clipboard receives the exact Unicode string — no spaces stripped, no characters swapped out.
- Paste the kaomoji into your target field with Ctrl+V on Windows or Linux, or Cmd+V on Mac. It also works on desktop and mobile.
The mood categories inside the bulk set
The bulk library is organised by mood rather than by length or complexity, which is the simplest way to find a face that matches the tone you actually want to send. Typing "angry" in the search box collapses the grid to just the angry faces, which is handy when you know exactly which mood you want but not the specific face. The table below lists the categories the library ships with, what each one is typically used for, and a representative face pulled from the contract where one is named:
| Mood category | When to reach for it | Sample face from the set |
|---|---|---|
| Happy | Cheerful replies, congratulations, casual greetings | (◕‿◕) |
| Love | Affection, flirts, friendly warmth in DMs | Love-themed faces |
| Sad | Sympathy, commiseration, mock-pitiful reactions | (╥﹏╥) |
| Angry | Mock rage, playful frustration, comic disapproval | ಠ_ಠ |
| Cute | Soft reactions, pet names, kawaii-flavoured replies | Kawaii-style faces |
| Animals | Pet photos, wildlife chat, mascot moments | ʕ•ᴥ•ʔ |
| Surprise | Reactions to news, plot twists, stream callouts | Wide-eye reactions |
| Shrug | Casual indifference, "I don't know" beats | ¯\_(ツ)_/¯ |
| Dance | Celebration, party moods, victory moments | Dancing arms kana |
| Table-flip | Comic frustration, exasperated reactions | (╯°□°)╯︵ ┻━┻ |
| Sleep | Tired messages, late-night sign-offs | Sleepy-eye faces |
| Greet | Openings, hellos, sign-on lines | Waving arms kana |
Filtering by chip is faster than scrolling because the bulk library carries a meaningful count per category. Keeping faces grouped by mood is hard to do when every face is buried in a single flat list.
Where kaomoji from a bulk pack paste cleanly
The biggest practical reason people want a bulk library is that kaomoji go where emoji often cannot. Because every face in the collection is assembled from plain Unicode characters, it survives the trip through fields that quietly reject images or pictographic glyphs. A few places the bulk set shines:
- Usernames and game tags — many platforms allow letters, numbers, punctuation, and CJK characters but strip colored emoji. Kaomoji slip through as text.
- Code comments and commit messages — terminals render ASCII and Unicode faithfully, so a kaomoji in a commit message lands intact on every reviewer's machine.
- Discord, IRC, and chat apps with strict rendering — kaomoji travel intact because the underlying characters survive the trip.
- Social bios with limited character sets — kaomoji count as the actual code points they contain, so a single shrug adds nine characters and nothing more.
- Markdown files and READMEs — the faces are plain text and paste cleanly as plain text.
That portability is why a bulk kaomoji set gets used as a personal rotation. You copy a small set once, and the same faces keep working across every app you switch to.
Why the bulk library is plain text, not emoji
Emoji and kaomoji look similar at a glance but behave very differently under the hood. An emoji is a single pictographic glyph defined by the Unicode standard and rendered by your device as a small colored image — the character 📱, 😂, or 🎉 occupies one code point and ships with its own visual. A kaomoji is a string of ordinary letters, punctuation, Japanese kana, mathematical operators, and combining accents that the human eye assembles into a face. The shrug ¯\_(ツ)_/¯ is nine characters long; the table flip (╯°□°)╯︵ ┻━┻ is a static kaomoji string.
That difference matters for a bulk collection because it explains why the same library works everywhere. There is no dedicated emoji codepoint for "happy kaomoji", no special font to install, and no platform-specific image. The face you copy is literally the characters you see. Drop the same string into a Linux terminal, a Windows Notepad file, or an iMessage bubble and it lands unchanged, because nothing about it depends on a vendor's emoji set.
It also explains why a kaomoji survives in code. A commit message that includes ಠ_ಠ is just a sequence of Unicode code points; it cannot break the build, cannot be blocked by an image filter, and cannot be silently replaced by a different glyph. The bulk library is essentially a curated plain-text file exposed through a clipboard button — everything else about it is presentation.
Building a personal kaomoji rotation from the bulk set
Most people who reach for a bulk library end up using the same handful of faces over and over. The fastest way to settle on a personal rotation is to open a single category, copy three or four faces into a notepad, and reuse that snippet across chat, social, and code. Once you have a small batch collected, organising them into a labelled list helps. Adding a prefix like "[happy] " or "[sad] " to each line turns the rotation into something you can scan at a glance — and for that step a tool like the bulk prefix adder can paste each label in front of every line in one pass.
Another way to keep the rotation usable is to favour faces that survive the platforms you actually use. The shrug ¯\_(ツ)_/¯, the table flip (╯°□°)╯︵ ┻━┻, the bear ʕ•ᴥ•ʔ, the disapproval look ಠ_ಠ, and a small happy face are five faces that hold up almost everywhere — chat, code, bios, documents. That is roughly the working set most people settle on after one or two passes through a bulk library.
Because the bulk library is curated, every face in it is also safe to copy in the sense that nothing is generated client-side beyond a clipboard write, no upload happens, and your clipboard interaction is handled entirely by your own browser. The kaomoji you collect from the bulk set are yours to keep, paste, rearrange, and reuse across as many apps as you like.
Related reading: Skip the API: Copy Special Characters Right in Your Browser.