Emote ideas

Not sure what to make? Start here

42 emote concepts that are already shaped for 28 pixels — one subject, one expression, flat colours. Each comes with a prompt you can paste into any generator, and the reason it survives downscaling.

  • Screaming frog

    Hype

    One huge shape with one huge mouth. Everything important is at the centre of the canvas, which is where 28px keeps the most detail.

    A chibi frog mascot screaming with joy, mouth wide open, arms up, thick black outline, flat saturated green and yellow, pure white background, no text, centred, fills most of the square
  • Exploding cat

    Hype

    The starburst reads as motion even as a flat silhouette. Keep it attached to the head or it fragments into blobs at 28px.

    A cartoon cat with its head bursting into a starburst of colour, eyes squeezed shut, thick outline, flat colours, white background, no text
  • Pixel champion

    Hype

    Pixel art is the only style natively built for small sizes — flat colour blocks compress to tiny files and survive downscaling far better than soft shading.

    A 32x32 style pixel art knight raising a sword, limited palette of six colours, hard pixel edges, transparent-friendly flat grey background, no anti-aliasing
  • GOAT

    Hype

    The sunglasses are the identity anchor. At 18-28px a pair of dark glasses on a pale face is one of the highest-contrast reads available.

    A cartoon goat wearing sunglasses, standing upright, smug triumph, thick outline, flat colours, white background, no text
  • Rocket

    Hype

    Diagonal composition separates it from the grid of circular faces an emote set usually becomes.

    A single cartoon rocket pointing up-right with a simple three-flame exhaust, thick outline, flat red and cream, white background, no text
  • Nat 20

    Hype

    The number has to be enormous to survive. If it needs to be readable as digits, keep it to two characters and make them fill the face.

    A cartoon twenty-sided dice glowing with sparks, number 20 clearly visible on the top face, thick outline, flat purple and gold, white background
  • Laughing cat with tears

    Laugh

    Squeezed-shut eyes become simple curved lines at 28px — far more legible than detailed pupils, which mush into the face.

    A cartoon cat laughing so hard its eyes are squeezed shut, mouth wide open, two large blue tear drops flying out, thick black outline, flat colours, white background
  • Judging capybara

    Laugh

    Deadpan works at tiny sizes because it is carried by shape, not detail. A capybara silhouette is distinctive even as a blob.

    A capybara with a blank deadpan expression, tiny mouth, half-closed eyes, thick outline, flat brown and cream, white background, no text
  • Peelaugh

    Laugh

    The tilted body gives the silhouette a diagonal — recognisable even when the face itself is only a few pixels.

    A cartoon frog laughing with its whole body tilted back, hands on belly, tears at the corners of the eyes, thick outline, flat green, white background
  • Skrunkly face

    Laugh

    Ugly-but-simple beats cute-but-detailed at small sizes. The distortion itself is the readable feature.

    An intentionally ugly scrunched-up cartoon face laughing, one eye squinting, uneven teeth, thick outline, flat green and beige, white background
  • Giggling blob

    Laugh

    Hands over the mouth create a single merged shape rather than conflicting elements. Blush marks are the only detail worth keeping.

    A simple round blob character giggling, both hands covering its mouth, blush marks, thick outline, flat pink, white background, no text
  • Heart eyes

    Love

    Heart pupils are the single most legible way to say "love" at 18px, because the heart is itself a bold silhouette.

    A cartoon animal head with two large pink heart-shaped pupils, small smile, blush cheeks, thick outline, flat colours, white background, no text
  • Self hug

    Love

    Arms crossing the body merge into one shape — fewer separate blobs means fewer things to lose at small sizes.

    A chibi character hugging itself with arms wrapped across the chest, eyes closed happily, thick outline, flat colours, white background
  • UwU

    Love

    Closed eyes as curved lines plus a simple mouth is the most economical expression available — it survives almost any downscale.

    A cartoon face doing the classic closed-eye happy squint with a small ":3" style mouth, blush, thick outline, flat pastel colours, white background
  • Holding a heart

    Love

    The heart is a second bold shape attached to the body — it reads as a heart even when the face has collapsed to a few pixels.

    A chibi character holding a large red heart against its chest with both hands, eyes closed, thick outline, flat colours, white background
  • Steam-head rage

    Rage

    Angry eyebrows are the whole expression at small sizes. Everything else is decoration — but the steam adds a second readable blob.

    A cartoon frog furious, slanted angry eyebrows, gritted teeth, steam puffing from the head, clenched fists, thick outline, flat green, white background
  • Pop vein

    Rage

    The vein is a high-contrast accent on a flat face. One saturated detail on a simple base reads better than an all-over angry design.

    A cartoon face with a large red anger vein symbol on the forehead, gritted teeth, narrowed eyes, thick outline, flat colours, white background
  • Gremlin screech

    Rage

    Wide-open mouth plus raised arms creates a star-shaped silhouette that stands out even between other emotes in a line.

    A small gremlin creature screeching with arms raised, jagged teeth, wide eyes, thick outline, flat green-grey, white background
  • Bonk

    Rage

    The impact stars are the readable joke. Keep them large and few — many small stars merge into noise.

    A cartoon character being hit on the head with an oversized cartoon mallet, impact stars, comically flattened head, thick outline, flat colours, white background
  • Single tear

    Sad

    One large tear beats many. A single high-contrast drop on a flat face is still visible at the smallest size.

    A cartoon face with one large blue tear rolling down, downturned mouth, big watery eyes, thick outline, flat colours, white background
  • Melting puddle

    Sad

    The puddle base merges everything into one wide blob — a silhouette unlike any other emote in the set.

    A cartoon character melting into a puddle, only head and hands still above, wobbly sad face, thick outline, flat blue, white background
  • Corner dweller

    Sad

    Deliberate emptiness is a design choice that survives downscaling, but the small figure must still be large enough to clear the fill threshold.

    A tiny chibi character huddled in the bottom corner of the frame, knees to chest, only eyes visible, thick outline, flat grey-blue, white background
  • Empty wallet

    Sad

    A wallet is a strong rectangular silhouette — rectangles cut through a set of round faces.

    A cartoon wallet with a moth flying out of it, sad face on the wallet, thick outline, flat brown, white background
  • Question mark

    Confused

    The mark is the emote. Make it at least as tall as the head or it becomes a squiggle at 18px.

    A cartoon face with a huge question mark floating beside its head, head tilted, one eyebrow raised, thick outline, flat colours, white background
  • Squint

    Confused

    Asymmetry is a surprisingly robust read — the eye sizes still differ even when each eye is two pixels.

    A cartoon face squinting suspiciously, one eye much smaller than the other, mouth twisted to one side, thick outline, flat colours, white background
  • Buffering

    Confused

    A spinner is a simple geometric symbol that holds up at any size, unlike detailed brain anatomy.

    A cartoon face with a loading spinner replacing its brain, blank expression, thick outline, flat grey and white, white background
  • Dog head tilt

    Confused

    The tilt changes the bounding box, which makes it recognisable from shape alone in a picker grid.

    A cartoon dog with its head tilted sharply to one side, ears flopping, tongue slightly out, thick outline, flat tan, white background
  • Deal with it

    Smug

    Black sunglasses on a bright face is the highest-contrast detail you can put on an emote — it survives almost any downscale.

    A cartoon face wearing oversized pixel sunglasses, slight smirk, thick outline, flat colours, white background
  • Smirk

    Smug

    A single asymmetric curve carries the whole joke, which is exactly the kind of detail that survives.

    A cartoon face with a lopsided confident smirk, one eyebrow raised, eyes half closed, thick outline, flat colours, white background
  • Trophy pose

    Smug

    Held overhead, the trophy extends the silhouette upward — a distinct shape from the usual round head.

    A chibi character holding a gold trophy overhead with both hands, smug expression, thick outline, flat gold and cream, white background
  • GG sign

    GG

    Two letters is the maximum that survives 28px. Anything longer turns to texture.

    A cartoon hand holding a small sign that reads GG in huge bold letters, thick outline, flat colours, white background
  • Salute

    GG

    The arm-to-head line creates a distinctive triangular silhouette that is readable even without facial detail.

    A chibi character giving a crisp military salute, serious expression, thick outline, flat colours, white background
  • Handshake

    GG

    Paired hands form one wide shape. Wide silhouettes stand out in a grid of round faces.

    Two cartoon hands clasped in a handshake, sparkles, thick outline, flat skin tones, white background
  • Clinking glasses

    GG

    The gap between the two objects is what makes it read as a toast — leave that gap wide enough to survive downscaling.

    Two cartoon mugs clinking together with a small spark between them, thick outline, flat colours, white background
  • Lurk

    Cozy

    The blanket merges everything into one soft blob, which reads clearly even when every internal detail is gone.

    A sleepy cartoon character wrapped in a blanket, eyes half closed, steam from a mug, thick outline, flat pastel colours, white background
  • Blanket burrito

    Cozy

    One big oval with a face inside. Extremely simple, extremely legible, and unlike a standard head-and-shoulders emote.

    A cartoon character rolled into a blanket burrito with only the face showing, content expression, thick outline, flat pastel colours, white background
  • Sleepy Z

    Cozy

    Three Zs is a readable symbol cluster. Keep them close together or they count as separate blobs.

    A cartoon character asleep with three large Z letters floating above, thick outline, flat blue and white, white background
  • Sippy

    Cozy

    The mug at the mouth merges with the face into a single strong silhouette with a distinct handle shape.

    A cartoon character sipping from a large mug, eyes closed, steam curling up, thick outline, flat warm colours, white background
  • Nom

    Food

    The pizza is a bold triangle. Simple geometry beside the head reads far better than a detailed meal.

    A cartoon character biting into a large slice of pizza, cheese stretching, eyes happy, thick outline, flat colours, white background
  • Crumb

    Food

    The many small crumbs are a deliberate risk — at 28px they vanish, leaving a happy face and a table. Accept that the crumbs are decoration.

    A cartoon character contentedly eating crumbs off a table, tiny food pieces, eyes closed, thick outline, flat colours, white background
  • Cheers mug

    Food

    A standalone object emote breaks up a set of faces and gives chat something to use for "cheers".

    A single large cartoon mug sloshing a coffee-coloured drink, steam, thick outline, flat cream and brown, white background
  • Slurp

    Food

    The bowl at the bottom gives the silhouette a heavy base, which anchors it visually in chat.

    A cartoon character loudly slurping noodles from a bowl, one eye squinting, steam, thick outline, flat colours, white background

Have a concept you like?

Turn it into a whole set — one character, every reaction, all scored for 28px before you download.

Build the set →

What makes an emote idea work

Most "emote idea" lists are just lists of nouns. The useful question is not what to draw but whether the idea has a shape simple enough to read when it is 18–28 pixels wide.

An idea survives if it can be described in one sentence with one subject and one expression, and if its silhouette is recognisable as a solid black cutout. Squint at the concept: if you cannot tell what it is, at 28px nobody will.

The four rules behind every idea above

  1. One idea per emote. A character doing exactly one legible thing. Two things at 28px is zero things.
  2. Silhouette first. If the shape only works with interior detail, the shape is not working.
  3. Contrast on dark. Most viewers are on dark chat, so avoid dark characters with dark outlines.
  4. No text. Five letters across 28 pixels is roughly five pixels per glyph. Two big characters at most — "GG", not "Nice one".

How many emotes should a set have?

Cover the reactions your chat already types: laugh, love, hype, sad and confused will get far more use than twenty niche in-jokes. A core set of five to eight is the right starting size, then expand into channel-specific jokes once the basics are live.

Questions

Can I use these ideas?

Yes — they are prompts, not artwork. Generate them, redraw them, hand them to an artist. Nothing here is a copyrighted character design.

Do these prompts work with any generator?

They are written to be model-agnostic: a subject, an expression, a style constraint and a flat background. Some models ignore "no text" and will add lettering anyway — check before uploading.

Why is the background always white or flat?

Image models cannot output transparency. Generating on a flat colour and removing it as a second pass is the only reliable route; a scene background makes the cut impossible.