Corrupted · Distorted · Haunted · Glitch

Cursed Text Generator

Corrupt your text from mildly haunted to completely unreadable — c̶̛u̷̕r̵̾s̸̈e̷͠d̶̚ — and copy the distortion straight into comments, bios and server names. Free, instant, in your browser. For the maximum-chaos original, see the zalgo generator.

Tap Copy next to any style. Nothing you type is stored or sent anywhere.

What is cursed text?

Cursed text is writing that looks corrupted — letters sprouting stray marks, accents bleeding above and below the line, words that seem to decay as you read them. The mechanism is Unicode combining diacritics: marks designed to stack accents onto letters for the world’s languages. Nothing stops you stacking many of them onto one letter, and at three or four deep the text starts looking possessed. The deeper story is in Unicode explained.

Cursed text and zalgo text are close relatives: zalgo is the maximal, dripping-down-the-page version, while cursed spans the whole range from a light flicker of corruption to full digital rot.

How to curse your text in 3 steps

1. Type your text

Short phrases corrupt best — each letter gains marks.

2. Pick an intensity

Light, medium or heavy — plus subtler single-mark styles.

3. Copy & paste

Every re-render is random, so regenerate until it feels right.

Choosing your level of corruption

IntensityFeelReadabilityBest for
LightA flicker — something is slightly wrongFully readableUsernames, bios, subtle unease
MediumActively decayingReadable with effortComments, Halloween posts, ARGs
HeavyFull zalgo — text as hauntingBarely readableMaximum shock value, art
Single-markDotted, slashed or tilde-struckPerfectly readableControlled corruption that never breaks layout

A practical rule: the more of the message that matters, the lighter the curse. A heavy-cursed punchline lands; a heavy-cursed paragraph gets scrolled past.

Where cursed text works (and where it gets filtered)

Heavy cursed text can overlap surrounding lines and is unreadable to screen readers. Keep it away from essential information, and never curse an entire bio.

Ready-to-copy cursed examples

Lights̷o̶m̸e̵t̶h̷i̸n̵g̶ ̷i̶s̸ ̵w̶r̷o̸n̵g̶
Mediumi̶̎t̷̑ ̸̈s̶̊p̷̈r̶̾ë̸a̷͑d̶̚s̸̈
Tilde struckc̴o̴r̴r̴u̴p̴t̴e̴d̴

These are static samples. Type your own phrase above — every generation is unique.

Related text effects

Cursed text FAQ

What is a cursed text generator?
It stacks random Unicode combining diacritics onto each letter so your text looks corrupted or haunted. You control the intensity, from a light flicker of stray marks to heavy zalgo-style chaos, and the result copies and pastes as ordinary text.
What is the difference between cursed text and zalgo text?
Zalgo is the heaviest form of cursed text — marks dripping far above and below the line. Cursed text covers the whole spectrum, including light and medium intensities that stay readable. Our zalgo generator specialises in the extreme end.
Why does my cursed text look different each time?
The marks are chosen randomly on every generation, so the same word produces a different corruption each time. Regenerate until you get a version you like — each one is unique.
Why do some apps cut off or clean up cursed text?
Heavily stacked marks can overlap other interface elements, so some platforms cap how many combining characters render per letter. Light intensity nearly always survives; heavy zalgo is the most likely to be trimmed.
Is the cursed text generator free?
Yes — free, unlimited and no sign-up. All corruption happens in your browser and nothing you type is stored.
Built & maintained by Abdullah, a developer focused on fast, privacy-first web tools. About the project · LinkedIn ↗

Where to go next

Cursed text sits at the chaotic end of the mark-stacking family — stacked text uses the same machinery with discipline, and crossed out text reduces it to a single precise line. If you want horror aesthetics that survive strict game filters, the glitch text generator and the gaming fonts hub have safer weapons. The rest of the arsenal is catalogued at the text effects hub.