Your video is fine. Your costume reveal lands. Your jump cut is on beat. And then your caption reads: "Halloween night 🎃". On a feed where every other creator used the same pumpkin emoji at 8 p.m., that caption vanishes. The text layer is your cheapest, fastest lever to stand out — and almost nobody uses it well.
This guide is built for two specific search behaviors you already see: people searching for halloween emoji combos to stack into captions and comments, and people searching for zalgo text copy paste or a cursed text generator to make their name, bio or headline look glitched. Below are copy-paste stacks, safe cursed-text samples, and the rules for using them without annoying your audience or breaking screen readers.
Why emoji stacks and cursed text earn attention
Feed surfaces are visually saturated. In an ocean of orange-black thumbnails, a caption row that contains three unexpected glyphs — a jack-o'-lantern followed by a crow, a crystal ball, and the skull-and-crossbones — breaks the pattern. Pattern-breaking in the first line of a caption is what makes a human stop scrolling long enough to read the rest of what you wrote. Per social platform public trend data (TikTok Creative Center, Instagram Creative Insights, 2025–2026), captions that combine thematic emoji with one unusual glyph consistently outperform captions that rely on a single emoji or none at all.
Cursed (zalgo) text works for the opposite reason. It signals "this account is doing something stylized," which in horror, cosplay and alternative communities is itself a visual cue that the content inside is worth a follow. It is not decoration — it is genre branding.
"The first line of the caption is the thumbnail of the text. If it looks like every other caption, nobody reads past the first line." — SpookyMedia copy notes, 2026.
20 Halloween emoji combos you can copy right now
Combos work because they tell a tiny story in 3–5 glyphs. Stack them at the start of your caption, or in the first comment, or as the bullet points of a carousel slide. Use them sparingly — one stack per post, not five.
- 🎃🐈⬛🌙 — "pumpkin, black cat, full moon" (classic cozy witch)
- 🕸️👻🏚️ — spiderweb, ghost, haunted house (spooky B-roll)
- 🧛♀️🦇🩸 — vampire, bat, blood drop (goth costume reveal)
- 🧟♂️🧠🚶 — zombie, brain, walking (dead-inside skit)
- 🔮🌑🕯️ — crystal ball, new moon, candle (tarot / witchy vibe)
- 💀🪦🥀 — skull, tombstone, wilting rose (mortician aesthetic)
- 🤡🎈🃏 — clown, balloon, joker card (carnival horror)
- 🕷️🕸️👁️ — spider, web, eye (found-footage teaser)
- 🍬🧙♀️🍫 — candy, witch, chocolate (candy haul ranking)
- ⚰️🗝️🔦 — coffin, key, flashlight (escape-room skit)
- 🌲👁️🦉 — pine trees, eye, owl (cryptid / forest horror)
- 🩸🔪🥩 — blood, knife, meat (slasher B-roll, SFX makeup)
- 👰♀️🕯️🥀 — bride, candle, wilted rose (dead bride costume)
- 🧛🦷🌕 — vampire, fangs, full moon (vampire bite reveal)
- 🧟♀️👕🪞 — zombie, t-shirt, mirror ("I looked in the mirror today")
- 🐺🌕🏃 — wolf, full moon, running (werewolf transformation)
- 👻📱📸 — ghost, phone, camera (haunted phone trend)
- 🧙♂️🎩🪄 — wizard, top hat, wand (Harry-Potter-adjacent costume)
- 🕯️📖🩸 — candle, book, blood drop (spellbook / writing ASMR)
- 🎃👨🍳🔥 — pumpkin, chef, fire (pumpkin recipe / roasting)
You can also build your own stack with the Emoji Combiner — pick a mood, and it outputs a themed stack with copy-to-clipboard.
What zalgo text actually is (and where it breaks)
Zalgo text — also called cursed text or glitch text — is regular Latin characters overlaid with dozens of Unicode combining diacritical marks (the same accent characters that exist for Vietnamese, Arabic and Hebrew transliteration). When a generator stacks 30–80 combining marks on top of one letter, the glyph overflows its box and looks like it is melting, glitching or possessed.
It is not a font. It is plain text, which is why it copies and pastes anywhere TikTok, Instagram, Twitch, Discord or a bio field accepts Unicode. It is also why it breaks things:
- Screen readers read every combining mark out loud as separate characters — a bio of 10 words can take 40 seconds for a screen reader to process.
- Search and SEO can't parse it. Don't put cursed text in your post caption if you want it searchable; use it in your name, display name or on-image text instead.
- Some apps truncate or render it badly — especially older Android versions and email clients. Test before you commit.
Copy-paste cursed text samples
Below are three intensity levels. Level 1 is safe for bios and names. Level 2 is for on-image titles and banners. Level 3 is for short, decorative moments only — never more than 8 characters.
Level 1 — subtle (bio safe)
Level 2 — medium (on-image titles)
Level 3 — extreme (short only)
The five rules for not looking like 2016 Tumblr
Cursed text has a small margin between "aesthetic" and "spammy." Stick to these rules:
- Maximum 8 characters of level-3 text. A whole sentence of melting letters is unreadable. Use it as a word, a sign, a headline — not as body text.
- Never put cursed text in the post caption body. Put it in your display name, bio, on-image title, or a watermark-style overlay. Caption text should remain searchable.
- Use it once per platform per week. When every post uses the same glitch, it stops being a brand and starts being a filter. Halloween week is the exception; outside October it reads as try-hard.
- Pair it with a clean visual. Glitch text on a glitch background is noise. The effect reads because the rest of the frame is clean.
- Provide a clean alt text. If the on-image title is cursed, your alt text should be the same words spelled normally for screen readers and SEO.
Bios, names and on-image text: where each effect belongs
| Surface | What to use | Example |
|---|---|---|
| TikTok / IG display name | Level 1 zalgo or a single glyph stack | 🦇V̶i̶r̶g̶o̸ Vamp |
| Bio line | 1 emoji stack + 1 cursed word, keep sentence readable | 🎃 making spooky vids · new video Fri |
| On-image title (Reel, Shorts, thumbnail) | Level 2-3 zalgo over 1-4 words | H̷A̷U̷N̷T̷E̷D̷ |
| Comment pinned by you | 1 emoji stack, no zalgo | 🎃🐈⬛🌙 which one is your costume? |
| Hashtags | Plain ASCII, no special chars | #Halloween2026 |
Remember: platforms index hashtags as plain text. Cursed hashtags don't rank — they just look cool to the three humans who can read them.


