Quick Answer
TikTok hidden emojis are 46 secret emoji codes built into the TikTok app. Type a keyword in square brackets — like [smile], [wronged] or [laughwithtears] — in a comment, caption or DM, and TikTok automatically converts it into one of its own small, sticker-style faces that don't exist anywhere else. They work only inside TikTok, they're free, and they instantly make your comments stand out. The full list of all 46 codes is in the table below.
If you've ever seen a tiny, round, oddly adorable face in a TikTok comment section and wondered why it doesn't look like any emoji on your keyboard, you've met the TikTok hidden emojis. These secret faces are part of a built-in shortcode system that most casual users never discover. Instead of picking from your phone's regular emoji keyboard, you type a special word inside square brackets — [happy], [cry], [wicked] — and TikTok swaps it for a custom face rendered in the app's own art style. In this guide you'll get the complete tiktok secret emojis list, learn exactly how to type the codes, decode what each face means, and get a crash course in TikTok emoji slang culture — from 🧢 meaning "cap" to why everyone comments 💀 instead of 😂.
What Are TikTok Hidden Emojis?
TikTok hidden emojis (sometimes called TikTok emoji codes or secret emojis) are a set of 46 proprietary emoji designs that TikTok inherited and expanded from the Musical.ly era. Unlike standard emojis, which are defined by the Unicode Consortium and rendered by your operating system, these faces are drawn by TikTok itself and stored inside the app. That's why they look identical on every phone — an iPhone user and an Android user see the exact same [proud] face, which never happens with regular emojis.
Because they aren't on any keyboard, the only way to summon them is with their text shortcode: a lowercase keyword wrapped in square brackets. The moment you post a comment containing [loveface], TikTok's text parser detects the code and replaces it with the corresponding face. If you make a typo — say, [love face] with a space — the code fails and posts as plain text, which is the number-one reason people think the feature is broken.
Pro tip: Always type the codes in lowercase with no spaces, exactly as shown in the table below. [Smile] or [ smile ] will usually post as plain text instead of converting. If a code still doesn't convert, update your app: TikTok occasionally adjusts which codes render in older versions, and availability can vary slightly by region and app version.
The Complete TikTok Hidden Emojis List (All 46 Codes)
Here is the full tiktok secret emojis list as of 2025–2026. Copy any code — brackets included — and paste it into a comment, caption or DM to test it. The "what it looks like" column describes TikTok's own rendering, since these faces don't exist outside the app.
| Code | What the face looks like | When to use it |
|---|---|---|
| [smile] | Soft pink round face with a gentle, closed smile | Friendly, calm positivity; wholesome replies |
| [happy] | Cream face with squinted eyes and a huge open grin | Pure joy, good news, hyped reactions |
| [angry] | Red face with furrowed brows and a frown | Playful outrage or mock anger at a plot twist |
| [cry] | Blue-tinted face with streaming tears | Sad videos, emotional storytimes |
| [embarrassed] | Blushing face with an awkward, sheepish smile | Cringe moments, "that was me" confessions |
| [surprised] | Face with wide eyes and a small open mouth | Mild shock, unexpected reveals |
| [wronged] | Pouty, teary puppy-dog face | The TikTok version of 🥺 — guilt-tripping, begging |
| [shout] | Face yelling with mouth wide open | Screaming excitement or frustration |
| [flushed] | Face with deep red cheeks | Flustered, caught off guard, shy reactions |
| [yummy] | Face licking its lips with tongue out | Food videos, recipe comments |
| [complacent] | Smug face with half-closed, satisfied eyes | "I told you so" energy, quiet confidence |
| [drool] | Face with drool dripping from its mouth | Delicious food, attractive people, dream setups |
| [scream] | Terrified face mid-scream | Horror content, jump scares, dramatic shock |
| [weep] | Face with a single dramatic tear stream | Bittersweet or touching moments |
| [speechless] | Blank, dead-eyed stare with a flat mouth | When there are literally no words |
| [funnyface] | Goofy face with crossed eyes and tongue out | Silly, chaotic, unserious comments |
| [laughwithtears] | Laughing face with tears flying out | TikTok's take on 😂 — genuinely funny videos |
| [wicked] | Grinning face with mischievous raised brows | Scheming, trolling, chaotic-evil plans |
| [facewithrollingeyes] | Face rolling its eyes upward | Sarcasm, annoyance, "here we go again" |
| [sulk] | Grumpy pouting face with knitted brows | Sulking, minor disappointment |
| [thinking] | Face with hand on chin, eyes narrowed | Suspicious, pondering, "hmm" moments |
| [lovely] | Blushing face surrounded by little hearts | Adorable content, soft appreciation |
| [greedy] | Face with money-hungry, gleaming eyes | Money talk, giveaways, "I want that" |
| [wow] | Amazed face with sparkling wide eyes | Impressive skills, satisfying results |
| [joyful] | Content face with a warm, happy smile | Gentle happiness, gratitude |
| [hehe] | Cheeky giggling face | Light teasing, playful mischief |
| [slap] | Face being comically slapped | "Wake up!" reactions, dramatic disbelief |
| [tears] | Face with welling, glassy eyes | Touched, moved, about-to-cry moments |
| [stun] | Frozen, wide-eyed stunned face | Processing shocking information |
| [cute] | Sweet face with big eyes and rosy cheeks | Pets, babies, anything precious |
| [blink] | Winking face | Inside jokes, flirty or knowing replies |
| [disdain] | Unimpressed side-eye face | Judging, unbothered disapproval |
| [astonish] | Jaw-dropped astonished face | Major plot twists, big reveals |
| [rage] | Furious deep-red face | Maximum (usually ironic) anger |
| [cool] | Face wearing sunglasses | Effortless wins, confident flexes |
| [excited] | Beaming face buzzing with energy | Announcements, countdowns, hype |
| [proud] | Smug face with chin slightly raised | Self-congratulation, "nailed it" |
| [smileface] | Classic simple smiley | Neutral friendliness (or passive-aggression) |
| [evil] | Dark, scheming villain face | Villain-arc jokes, playful menace |
| [angel] | Innocent face with a halo | Fake innocence, "I did nothing wrong" |
| [laugh] | Big open-mouthed laughing face | Standard laughter without the tears |
| [pride] | Beaming, chest-out proud face | Celebrating wins, cheering someone on |
| [nap] | Peacefully sleeping face | Boring content jokes, bedtime posts |
| [loveface] | Face with big heart-shaped eyes | Crushes, favorite creators, love at first sight |
| [awkward] | Grimacing face with a nervous sweat drop | Secondhand embarrassment, tense moments |
| [shock] | Electrified, wide-eyed shocked face | Absolute disbelief, "no way" reactions |
Descriptions are based on TikTok's current designs; the exact artwork has been subtly redrawn over the years, so faces may look slightly different depending on your app version.
How Do You Type TikTok Emoji Codes?
Using tiktok emoji codes takes about three seconds once you know the trick. The same method works in every text field inside the app:
- Comments: Tap the comment box under any video and type the code exactly, e.g. [wronged]. It converts to the face the moment you hit post. This is where hidden emojis are most popular, because comment sections are where reactions live.
- Captions: When posting a video, type the bracket code anywhere in your caption. It renders as the custom face once the video is published — great for setting the tone before anyone even watches.
- Direct messages: Codes convert inside TikTok DMs too, which makes them a fun in-group language with friends who know the system.
- Bios: Many users report bracket codes converting in profile bios as well, though this is the least consistent spot and can depend on app version.
Three rules keep the conversion working: lowercase only, no spaces inside the brackets, and correct spelling of the keyword. Note that multi-word codes are written as one word — it's [laughwithtears], [facewithrollingeyes], [funnyface], [loveface] and [smileface], never with spaces. You can also stack codes back to back, like [scream][scream][scream], for extra drama.
Pro tip: Save your five favorite codes as text shortcuts on your phone's keyboard (Settings → Keyboard → Text Replacement on iOS). Typing "lwt" can auto-expand to [laughwithtears], so you can drop hidden emojis faster than people can type regular ones. Pair them with an aesthetic emoji combo for comments that are impossible to scroll past.
Why Do Creators Use TikTok's Secret Emojis?
There are three big reasons the bracket codes became a creator staple. First, visual distinctiveness: in a comment section flooded with the same 😂 and 😭, a chunky custom [wicked] face physically stands out, and standing out earns likes — which pushes your comment toward the top. Second, consistency: because TikTok draws the faces itself, your carefully chosen reaction looks identical on every device, unlike Unicode emojis that render differently on iPhone, Samsung and Pixel. Third, in-group signaling: knowing the codes marks you as someone who actually lives on the app. It's the same social currency as knowing the right slang — a quiet flex that you're fluent in TikTok culture.
Creators also use the codes strategically in captions to A/B test tone, and in pinned comments to make their own reply visually "official". Some fandoms even adopt a specific hidden emoji as their signature, so a single [excited] can identify which community a commenter belongs to.
What Does [smile] Mean on TikTok?
Since it's one of the most searched codes, [smile] deserves its own explanation. On TikTok, [smile] converts into a soft pink face with a gentle, closed-lip smile — and true to internet tradition, it's used two opposite ways. The sincere use is simple warmth: a calm, friendly reaction to pleasant content. The ironic use is pure passive-aggression: dropped after a pointed comment, the serene little face reads as "I'm smiling but I am absolutely not okay" — similar to how a plain 🙂 can feel menacing in texts. Context decides everything. Under a wholesome video, [smile] is genuine; under drama, it's a polite threat. The same double meaning applies to [smileface] and [angel], which are favorites for fake-innocent replies. If you enjoy decoding this kind of double-speak, our full guide to hidden emoji meanings breaks down the secret second lives of regular emojis too.
Hidden Emojis vs. Regular Unicode Emojis: What's the Difference?
It helps to understand why these two systems behave so differently:
- Who defines them: Regular emojis like 🔥 are standardized by Unicode, so they exist on every platform. TikTok's hidden emojis are proprietary images that exist only inside TikTok.
- How they're typed: Unicode emojis come from your keyboard; hidden emojis only appear via bracket codes.
- Where they work: Copy a TikTok comment containing [proud] and paste it into WhatsApp, and you'll get the literal text "[proud]" — the face itself never leaves the app. Unicode emojis travel everywhere.
- How they render: Unicode emojis look different on each operating system; TikTok's faces are identical for everyone, everywhere the app runs.
- Searchability: Unicode emojis are indexed and searchable; TikTok's set is undocumented in the app itself, which is exactly why lists like this one exist.
One quirk worth knowing: on TikTok's desktop website, some bracket codes may display as plain text rather than converting, because the custom emoji set is primarily a mobile-app feature. If a friend says your comment "just shows brackets", they're probably viewing it on web or on a very old app version.
TikTok Emoji Slang: The Codes Beyond the Codes
Hidden emojis are only half of TikTok's emoji language. The other half is regular Unicode emojis that TikTok culture has completely reprogrammed. If the bracket codes are the secret alphabet, this is the secret dictionary:
- 🧢 Cap: The billed cap means "that's a lie". "No 🧢" means "no lie, I'm serious". Commenting a single 🧢 under someone's story calls them out as lying.
- 🪑 Chair: A 2021-era inside joke launched by YouTuber KSI's community, where "chair" temporarily replaced laughing emojis for no reason at all — the point was that confused outsiders wouldn't get it. It still resurfaces as a nostalgic meme.
- 💀 Skull: The reigning laughter emoji. It means "I'm dead" — that something is so funny it killed you. On TikTok it has largely replaced 😂, which many younger users consider a millennial tell. We've written a whole deep-dive on the skull emoji's meaning.
- ✨ Sparkle quotes: Wrapping a word in ✨sparkles✨ adds sarcastic jazz-hands emphasis — "I'm ✨thriving✨" usually means the opposite.
- 🥺 Pleading face: The soft, begging face used for wholesome overload or manipulative cuteness — the Unicode cousin of TikTok's own [wronged]. See the full story on our 🥺 pleading face page.
- 😭 Loudly crying: Rarely actual sadness — on TikTok it means overwhelmed, usually by something funny or adorable.
- Brainrot-era usage: In the fanum tax / skibidi / brainrot era of 2024–2026, emoji use turned deliberately absurd: 🧏 (deaf person) for "not listening", 🦅🇺🇸 for over-the-top patriotism memes, 🗿 moai for deadpan reactions, and random emoji spam as its own punchline. Meaning shifts monthly, so check our live emoji trends tracker and the 2026 trending emojis report to stay current.
Comment Section Etiquette: Using Hidden Emojis Without Being Cringe
TikTok comment sections have unwritten rules, and emoji use is central to them. A quick etiquette guide: match the energy of the video — bracket faces and 💀 spam fit comedy, not somber storytimes, where a simple 🤍 or [tears] is more appropriate. Don't overstack: one or two hidden emojis read as fluent; ten read as a bot. Never use [laughwithtears] or 💀 under genuinely sad news — misreading tone is the fastest way to get ratio'd. Ironic emojis (🧢, ✨, [smileface]) escalate drama, so deploy them knowingly. And if you want your comment to stand out beyond emojis, pairing a hidden face with fancy text fonts or a well-chosen kaomoji is the current meta for top-comment hunting.
Pro tip: Hidden emojis are a top-comment cheat code. Comments with a custom face in the first few characters get noticeably more likes because the eye lands on them first while scrolling. Lead with the face, follow with a short punchline — [scream] + "the way I ran to the comments" is a proven formula.
Frequently Asked Questions
How many hidden emojis does TikTok have?
TikTok currently supports 46 hidden emoji shortcodes, from [smile] to [shock]. The set has been stable for several years, though TikTok has occasionally redrawn the artwork and tweaked which codes convert in specific app versions or regions.
Why aren't my TikTok emoji codes working?
The usual causes: a typo or extra space inside the brackets, capital letters, an outdated app version, or viewing on TikTok's desktop website where some codes display as plain text. Type the code in lowercase exactly as listed, update the app, and test in a comment on mobile.
Can I use TikTok hidden emojis on Instagram or WhatsApp?
No. The faces are proprietary images stored inside TikTok, so they only render in TikTok comments, captions, DMs and bios. Pasted anywhere else, the code appears as plain bracketed text like "[wicked]". For cross-platform flair, use Unicode emojis or kaomoji instead.
What does [wronged] mean on TikTok?
[wronged] converts into a pouty, teary puppy-dog face — TikTok's in-app equivalent of the 🥺 pleading face. It's used for playful guilt-tripping, begging ("pin this comment [wronged]"), or reacting to something unbearably cute or unfair.
Are TikTok hidden emojis free, and do they work in live chats?
The 46 bracket codes are completely free and built into the app — no coins required, unlike TikTok Live gifts. In live-stream chats support is inconsistent: some codes convert, others post as text, depending on your app version. They work most reliably in regular comments, captions and DMs.