Creepy, glitched-out text in light or heavy intensity. Create demonic text, satanic text, or creepy corrupted text — hit reroll for a new curse.
Style library
It's your normal letters with extra Unicode combining marks stacked above and below them — the same kind of mark used for accents like é, just piled on heavily and at random. There's no hidden code or script involved, only standard characters.
Each mark is chosen at random from a small pool, by design — that's what keeps cursed text feeling chaotic instead of repetitive. Use the ⟳ reroll button next to any result to get a new combination without retyping.
Some platforms cap how many combining marks they'll render per character and will quietly trim the rest. If a result looks cut short after pasting, try the lighter intensity row instead of the heavy one.
It can look that way. The creepy text comes from stacking Unicode combining marks, which is the same technique behind "demonic" or "satanic" style posts online. You get corrupted text that copies and pastes into any plain text field.
Hit the Copy button next to any row. Because the output is plain Unicode, you can copy and paste creepy text into Discord, TikTok comments, Instagram bios, or anywhere else that accepts normal text.
Yes — the combining marks count toward character limits, so a short word can balloon into many characters. If you're hitting a limit (like a Twitter/X post or a username field), use the lighter intensity row or keep your cursed text to a word or two.
Cursed (or "zalgo") text stacks combining Unicode marks above and below each letter, creating the glitchy, creepy look you've seen in horror-themed posts and Discord messages. You can make demonic text, satanic text, or corrupted text for copy and paste — just hit reroll to generate a slightly different curse every time.
Every cursed character is your normal letter plus a stack of combining diacritical marks — the same Unicode characters used for accents in many languages (like é). Where regular text uses one mark per letter, cursed text piles on several, drawn randomly from a pool, above and below the character. That's why the exact output changes on every keystroke and why the reroll button exists. Since the result is built entirely from standard Unicode, the cursed text copy and paste output works on Discord, TikTok, Instagram and any other app that accepts plain text — nothing to install, nothing to configure.
Cursed and glitch text are built the same way — random combining marks stacked on each letter — just tuned for a different mood. Cursed leans horror and chaos; glitch leans "broken signal" or corrupted UI. If cursed feels too intense, glitch is the calmer sibling.