Generate zalgo text

Summon c̷u̷r̷s̷e̷d̷ zalgo text — combining marks stacked above, through and below every letter. Paste into Discord, comments and horror bios. Free, in your browser.

Unleash the glitch: zalgo buries every letter under stacks of combining diacritics — marks above, strikethroughs through, hooks below — producing the dripping, corrupted look that horror posts, creepypasta and cursed memes are made of. Type normal text, receive Z̷͔͂a̷͖ͯl̷̻͐g̷̰̈o̷̧͑.

The corruption is deterministic — the same input always grows the same marks — so you can regenerate and share exact results. Spaces stay clean, so line breaks and word boundaries survive the curse.

Zalgo works by stacking real Unicode combining marks (some letters carry a dozen), which is why it pastes into Discord, comments and bios as ordinary text. Heavy use can overflow tight UI boxes — that's the aesthetic, and also a reason to keep cursed strings short. Generated entirely in your browser.

Frequently asked questions

What is zalgo text, exactly?
Normal letters plus Unicode combining diacritical marks — the accents normally used on à, é and friends — stacked far beyond their intended count. The name comes from a 2004 Something Awful comic about a chaos entity; the mechanism is just diacritics with no chill.
Can I un-zalgo text?
Yes — paste cursed text into a Unicode-to-text style decoder that strips combining marks, or progressively: removing all combining characters restores the base letters exactly.
Why do some platforms mangle my zalgo?
Very long mark stacks can break line-height or get truncated by strict input filters. Discord, X and most chat apps render it fine; keep cursed strings short for bios with tight height limits.