your text, haunted

Creepy Text Generator

Create demonic, satanic and creepy-looking text by stacking Unicode marks on every letter. Reroll for a fresh haunting.

0 characters
Start typing above to see your converted text ↑

Style library

More ways to morph your text

Questions, answered

What is creepy text, technically?

Creepy text uses the zalgo technique: stacking multiple Unicode combining marks above and below each letter. The same mechanism is used for accented characters like é — except here the marks pile up far beyond what any language actually uses, causing the text to "overflow" into adjacent lines and look haunted or demonic. The Demonic row stacks up to nine marks per letter for the maximum effect.

What's the difference between creepy, cursed and demonic text?

They're all zalgo-style effects using the same Unicode combining marks, just at different intensities. Creepy (this page) goes up to Demonic level — the heaviest stack on the site. Cursed offers a lighter and heavier option that's slightly less extreme. Think of them as a spectrum from unsettling to fully illegible.

Will creepy text paste into Discord, TikTok or Instagram?

Yes — it's plain Unicode text. Discord renders heavy zalgo well and is a common use case. Instagram and TikTok bio fields will display it but may visually clip the tallest marks. If the heaviest Demonic row looks trimmed after pasting, try Cursed (Heavy) instead — it keeps more marks within the safe rendering range of most platforms.

Why does it look different every time I type?

The combining marks are chosen randomly from a pool on every keystroke. That randomness is what makes the text feel chaotic rather than mechanical. Use the ⟳ reroll button next to any row to generate a new combination without retyping your text.

Is creepy text safe to use in game names and usernames?

Generally yes — it's plain Unicode, so most games and platforms accept it. However, some username fields enforce stricter character filters or hard length limits, and the stacking marks count toward the character count. Keep it to one or two words and use the lighter Cursed Heavy row for the best balance between the creepy effect and compatibility.

What is a creepy text generator?

A creepy text generator stacks Unicode combining marks above and below each letter in your text, creating the haunted, demonic or satanic-looking style you've seen in horror posts and creepypasta threads. This technique is also called zalgo text. The marks are real Unicode characters — the same type used for accented letters — just piled on far heavier than any language actually uses. Because the result is plain Unicode, you can copy and paste creepy writing into any app without installing a font.

This page offers three intensities: Demonic (maximum stacking, barely legible), Cursed Heavy (heavy but readable) and Cursed Light (a subtle creepy accent). All three reroll to a different random pattern on every keystroke.

How to make creepy, demonic or satanic text

  1. Type your word, name or sentence in the box above.
  2. Pick your intensity: Demonic for maximum horror, Cursed Heavy for a strong but more readable effect, or Cursed Light for a subtle creepy accent inside otherwise normal text.
  3. Hit ⟳ to reroll without retyping — each roll gives a new random combination of marks.
  4. Tap Copy and paste directly into Discord, a bio, a caption or anywhere else.

Where creepy and demonic text gets used

  • Horror Discord servers — channel names, role names and messages in creepypasta or SCP-style communities
  • Halloween captions — a seasonal post where the text itself feels part of the aesthetic
  • ARG and found-footage posts — text that reads as corrupted, possessed or transmitted from somewhere wrong
  • Satanic and dark-aesthetic usernames — a name that looks cursed or demonic in a lobby or profile
  • Creepypasta writing — an in-universe character message where the text breaking down is part of the story

Creepy vs cursed vs glitch vs distorted text

All four are built from Unicode combining marks, but they differ in which marks, how many, and where. Creepy (this page) uses the heaviest zalgo stacking available — up to nine marks per letter above and below — for a demonic or satanic visual weight. Cursed uses a lighter version of the same technique. Glitch uses a medium stack with a "broken signal" framing. Distorted uses a completely different set of overlay marks that cross through letters horizontally instead of towering above them. Each has a distinct look — compare them to find which suits your use case.