Skip to main content

Emoticon Generator

Generate ASCII emoticons and kaomoji by mood, with per-item copy buttons.

Written by Golam Rabbani, Founder & Lead Engineer

Between 1 and 30

How to use this emoticon generator

  1. Pick a category: All, Happy, Sad, Angry, Love, Surprised, Shrug / Misc, Table flip, or Animals.
  2. Choose how many emoticons to generate (1 to 30).
  3. Press Generate to see a deduplicated list.
  4. Tap the per-row copy button for a single emoticon, or Copy all to grab the lot.

About this emoticon generator

The emoticon generator draws from a bundled library of classic Japanese kaomoji (the elaborate ones like ヽ(´▽`)/ and (╯°□°)╯︵ ┻━┻) plus the simple Western smileys :), :D, T_T and friends. All entries are pure ASCII or BMP punctuation — no fabricated characters. The library is split into eight mood categories so you can grab a row of "Happy" or "Angry" faces without sifting through everything.

Picks use crypto.getRandomValues with rejection sampling for an unbiased draw. When the requested count is at or below the chosen category's size the tool shuffles and slices for unique picks; above that it samples with replacement. Each row has its own copy button so you can grab one face without scrolling, plus a Copy all button for the full batch.

For example, with Category "Table flip" and Count 3, you might get (╯°□°)╯︵ ┻━┻, ┬─┬ノ( º _ ºノ), (ノಥ益ಥ)ノ ┻━┻ — perfect for venting in chat. Copy works on every modern browser; the per-row buttons show a brief "copied" confirmation.

FAQ

What are kaomoji?
Kaomoji are Japanese-style emoticons read horizontally, like (•‿•) or ¯\_(ツ)_/¯. They use a wider character set than the Western :) / :( style and are often more expressive.
Will they display the same on every device?
Mostly yes — all entries are standard Unicode and ASCII. Some kaomoji use rare codepoints (e.g. ಠ, ノ) that need a font with broad coverage; modern OSes ship with them.
How are categories organised?
By mood: Happy, Sad, Angry, Love, Surprised, Shrug/Misc, Table flip, Animals. Pick "All categories" to draw from the whole library.
Can I copy a single emoticon?
Yes. Each result row has a small copy button. Use Copy all for the full batch.
Is the list editable?
Not from the UI — the library is bundled with the app. The set is large enough that you should always find something useful.