TikTok Emoji Trends & Culture

TikTok Emoji Codes Not Working in DMs? Here's Why (And What to Do Instead)

GuideMay 6, 2026
Share:

You open a DM to send a friend that perfect `Laugh[laughwithtears]` reaction, type it out carefully, hit send — and the brackets stay as plain text. There is no emoji. Just `Laugh[laughwithtears]` staring back at you.

This is not a bug. It is how TikTok is designed, and it surprises almost every new user.

Why TikTok Emoji Codes Don't Work in DMs

TikTok's bracketed emoji codes — `Cry[cry]`, `LMAO[lmao]`, `Wow[wow]`, and the other 40+ codes — are a comment-and-caption feature only. They render through TikTok's comment composer, which has special logic that detects bracketed keywords and replaces them with platform-specific emoji graphics before the message is posted.

DMs run on a completely different system. The DM composer is a stripped-down chat interface that does not include that bracket-to-emoji conversion. The same backend that processes your comment goes nowhere near your private message.

This is true across every account type, every region, and every device. It is not a "TikTok glitch" or a problem with your app version. It is a deliberate product decision — the company has chosen to keep the proprietary emoji system scoped to public content only.

What You Can Use in DMs Instead

DMs only support standard Unicode emojis — the same set you would find in your phone's keyboard: 😂 😢 😎 👍. None of TikTok's custom emojis are available in DM conversations, even if you can see them in comments.

For most users this is fine. The Unicode set covers a wide range of reactions, and using 😂 in a DM to a friend is universally understood. The problem is that some meanings are not cleanly expressible in Unicode.

Some practical substitutions:

| TikTok code | Closest Unicode alternative | What you lose | |---|---|---| | `Cry[cry]` | 😢 or 😭 | The TikTok-specific "laughing so hard" signal | | `LMAO[lmao]` | 😂 or 🤣 | The "native TikTok user" feel | | `Wow[wow]` | 😮 | The understated "impressed" tone | | `Cool[cool]` | 😎 | The quieter, less performative vibe | | `Love Face[loveface]` | 😍 or 🥰 | The slightly ironic, playful love | | `Thinking[thinking]` | 🤔 | The "skeptical processing" subtext | | `Slight Smile[smile]` | 🙂 | The TikTok-specific soft sarcasm |

For most DMs to friends, the Unicode version is fine. Friends will read 😢 and understand the same emotional beat as `Cry[cry]`. The reason to care is when you are messaging someone you want to sound more "TikTok native" to — like a creator you admire or someone you are trying to impress. In those cases, the absence of bracketed codes is a small signal that you are messaging from outside the platform's culture.

How to Get TikTok-Style Emojis in DMs

There is no officially supported way to send TikTok's custom emojis in direct messages. The unofficial workarounds, in order of how much I recommend them:

**1. Copy from a comment.** The cleanest approach: type the code into any TikTok comment box, see which emoji it converts to, then take a screenshot. Send the screenshot in the DM. This works but is awkward for back-and-forth conversation.

**2. Use the screenshot of an emoji.** Some users maintain a personal album of cropped TikTok emojis. This is fast once you have it set up, but it is effort to maintain.

**3. Describe it in text.** On serious or emotional messages, a few words of description often lands better than any emoji: "I am literally crying laughing right now" carries the same emotional weight as `Cry[cry] + LMAO[lmao]` and reads as more authentic.

**4. Move the conversation to comments.** If the topic is something a lot of people are reacting to, just drop your emoji reaction in a comment on the relevant video and tag your friend. The comment section is the natural home for TikTok's emoji language.

**5. Use a third-party TikTok emoji keyboard app.** These exist and let you browse and copy a code. The catch: the recipient still cannot render the code in their DM, so the workaround only works if you are pasting the emoji image itself (which is rarely possible with these apps). Most of them are more trouble than they are worth.

When Codes Fail Outside DMs Too

If codes are not converting even in comments, the cause is usually one of these:

- **Wrong code.** Most "not working" cases are simple typos or guessed codes. `Joy[joy]` does not exist — the code is `Joyful[joyful]`. `[cryng]` is not a code — it is `Cry[cry]`. The verified list is in our [emoji codes dictionary](/blog/tiktok-emoji-codes-dictionary). - **Wrong brackets.** TikTok requires square brackets with no spaces: `Cry[cry]`, not `[ cry ]` or `(cry)` or `{cry}`. - **Account-level restrictions.** Some accounts have comment restrictions due to age, region, or moderation history. Test from a different account if you suspect this. - **App version.** Older versions of TikTok had fewer codes. Make sure you are on the latest version.

For the full troubleshooting guide, see [emoji codes not working fix](/blog/tiktok-emoji-codes-not-working-fix). For the complete list of codes, see [emoji codes dictionary](/blog/tiktok-emoji-codes-dictionary).

The Bigger Picture

The DM/comment split is one of those small design choices that tells you a lot about how a platform thinks. TikTok built a public-comment-first culture, and the emoji codes are part of that. They are meant to be seen by other people scrolling the comment section, to be part of the public social texture of the video. DMs are private and intimate, and the company has chosen to keep them simpler and more universal.

If you want to use TikTok's emoji language at full strength, the comment section is where it lives. DMs work, but with a smaller emoji vocabulary and a more standard chat feel.