Custom Japanese text-face maker

Free Kaomoji Generator

Create your own kaomoji by mixing eyes, mouth, cheeks, face frame, ears, arms and decorations. Edit the live text face, generate variations, then copy or save it—free, with no sign-up.

7 part groupsPrecise face control
Live previewEvery change is instant
PrivateRuns in this browser

Generator ready · Select any component below

Tip: turn off symmetry to use different left and right eyes.

Your kaomoji · live preview (◕‿◕)
Characters5 ExpressionHappy CompatibilityBroad

Saved creations

Save a creation to keep it on this device.

Choose kaomoji components

Start with a complete expression

Kaomoji templates by mood

Choose a ready-made base, then change any component. Templates cover common search intents—happy, cute, love, shy, sad, crying, angry, surprised, sleepy, smug, cat and celebration.

Related results

Instant variations of your face

These alternatives keep the current mood and rotate compatible eyes, mouths, frames or decorations. Select one to copy it.

Direct instructions

How to make a custom kaomoji

A kaomoji is assembled as editable text. The eyes usually carry the emotion; the mouth, cheeks, frame, ears, hands and decorations add tone, character or action.

Choose a mood or template

Start with happy, cute, love, sad, angry, surprised or another complete expression.

Edit the face components

Select eyes, mouth, cheeks, frame, ears, arms and decoration. Disable symmetry for a wink or side-eye expression.

Check the live preview

Review the exact Unicode text, its character count and the estimated compatibility level.

Copy, save or share

Copy the finished kaomoji, save it in this browser, download a text file or share the component setup.

Want complete manual control?

Open the Custom component tab to type your own left eye, right eye, mouth, prefix and suffix. Custom characters remain plain text; the generator does not turn them into an image.

Fastest method: select a mood template and press Randomize all until the expression fits your message. Use Make compatible when you want simpler punctuation that is less likely to render as missing boxes.

Need a ready-made face instead? Browse the kaomoji copy-and-paste library by mood, animal, gesture or style.

Entity and attributes

Parts of a kaomoji face

The generator treats each kaomoji as one text entity with editable visual attributes. This makes it easy to control meaning without redrawing the entire expression.

ComponentExamplesWhat it communicatesEditing note
Eyes◕ ^ ಠ TPrimary emotion, gaze and intensityUse asymmetry for winks, doubt or side-eye.
Mouth‿ ω ﹏ ДSmile, speech, shock, frustration or calmSmall changes can reverse the meaning.
Cheeks。 〃 ˶ ⁄Blushing, softness, embarrassment or cutenessOptional; can increase visual density.
Frame / body( ) ༼ ༽ ʕ ʔFace boundary, body silhouette or character styleSimple parentheses have broad support.
Ears^ ^ ᐢ ᐢ ฅ ฅCat, bunny, bear or fantasy character identityAnimal ears work best with matching frames.
Arms / handsヽ ノ づ งWave, hug, cheer, fight, point or shrug actionArms wrap around the complete face.
Decoration♡ ✦ ✿ ♪Love, sparkle, flower, music or aesthetic tonePrefixes and suffixes sit outside the face.
Output and usage

Where generated kaomoji work

The result is Unicode text, not a sticker or image. Paste it anywhere the destination accepts the included characters.

Chats and reactions

Use custom faces in Discord, WhatsApp, iMessage, Telegram, Slack, Reddit and game chat. Shorter faces are easiest to read in fast conversations.

Social posts and bios

Paste kaomoji into TikTok, Instagram, X, Threads, captions, comments and profile bios. Check each platform’s character limit.

Usernames and documents

Simple faces can work in display names, notes, email and documents. Some services block unusual characters in account usernames.

Rendering guidance

Compatibility and safe copying

Most generated faces use standard punctuation plus Unicode symbols. The exact shape, width and spacing can change across fonts, operating systems and apps. A square box usually means one character is missing from the destination font.

For the most reliable result

  • Use Make compatible for a simpler face.
  • Preview decorative or long kaomoji in the destination app.
  • Do not assume identical spacing on every device.
  • Use a text field that supports Unicode and enough characters.
  • If a symbol breaks, replace only that component and copy again.
Quick answers

Kaomoji generator FAQ

Direct answers about making, copying, saving and using custom Japanese emoticons.

What is a kaomoji generator?

A kaomoji generator is a text-face maker that combines Unicode characters into a Japanese-style emoticon. Choose components such as eyes, mouth, cheeks, frame, ears, arms and decorations, then copy the finished text.

How do I make my own kaomoji?

Choose a mood or template, change any face components, check the live preview, and select Copy kaomoji. You can also type custom eye, mouth, prefix or suffix characters.

Is this kaomoji maker free?

Yes. The kaomoji maker is free, works in your browser and does not require an account.

Can I create different left and right eyes?

Yes. Open the Eyes tab, turn off Match both eyes, then choose or type the left and right eye separately. This is useful for wink, skeptical and side-eye kaomoji.

Can I use generated kaomoji on Discord, TikTok and Instagram?

Yes. Copy the generated text and paste it into any app that accepts Unicode text, including Discord, TikTok, Instagram, WhatsApp, X, Reddit, email and most games. Appearance can vary by font and device.

Why does a kaomoji show boxes or change after pasting?

A missing-character box means the destination device or font does not support one of the Unicode symbols. Try Make compatible or replace the unsupported component. Spacing may also change with the destination font.

Are saved kaomoji stored in an account?

No account is needed. Saved creations remain in local browser storage on this device. Clearing browser storage can remove them.

Does this generator use AI or upload my text?

No. This version combines a curated set of text components directly in your browser. The generator does not send a prompt to an AI service.

Copied