Zalgo Text Generator

Type below to corrupt your text with stacked combining marks — z̸̢̈́a̶̘͐l̷̜̈g̶̻̈́o̷̙̅ ̶s̷t̸y̵l̷e̴ — and control the chaos with a Low, Medium, or High intensity setting. Each generation is random, so regenerate until the corruption feels right.

Example: Hello → H̴̲̲͗͝ę͍̋̽͗l̯ͮ̔̿l̟͈̠͌ͥ̀͘o̝̎̏̃͋

How the Unicode Works

Zalgo stacks characters from Unicode's Combining Diacritical Marks block (U+0300–U+036F) onto your text. Combining marks have no width of their own; the text renderer draws each one relative to the base character before it — above (like ̈ or ̂), through (like ̶ or ̷), or below (like ̯ or ̭). This generator keeps three separate pools sorted by position and, for every non-space character you type, appends a random selection from each pool. Intensity controls the counts: Low adds roughly zero to two marks per zone, Medium one to four, High three to eight, which is why high-intensity text towers over its line. Unicode imposes no stacking limit, though some apps truncate extreme stacks in self-defense.

About Zalgo Text

Zalgo text — also called glitch text or cursed text — abuses a legitimate Unicode feature to spectacular effect. Unicode includes hundreds of combining diacritical marks: accents, tildes, hooks, and strokes that attach to the character before them, because languages worldwide need them (é is e plus a combining acute, or its precomposed twin). Crucially, the standard places no limit on how many marks one character can carry, since real orthographies like Vietnamese legitimately stack several. Zalgo exploits that permissiveness by piling dozens of random marks above, through, and below each letter until text appears to melt, bleed, and reach out of its line. The name comes from a 2004 internet meme about a corrupting eldritch presence, and the aesthetic has been shorthand for digital horror ever since.

The intensity control matters because zalgo is a spectrum. Low intensity adds a light flicker of marks — unsettling but fully readable, good for a subtly wrong username or a haunted flavor in otherwise normal text. Medium is the classic look: clearly corrupted, still decipherable with effort. High piles on so many marks that letters drown in the noise, which suits horror ARGs, creepypasta titles, Halloween event names, and moments where illegibility is itself the point. Because this generator picks marks randomly, pressing the same text through twice gives different corruption each time — regenerate until you get a shape you like. The marks render beyond the line's boundaries in most apps, visibly invading the text above and below, which is most of the fun.

Zalgo is the least polite fancy style, and you should deploy it knowing that. Some platforms defend themselves: comment systems and games may strip combining marks, limit how many render per character, or reject zalgo-heavy usernames outright, and moderators sometimes treat extreme zalgo as spam because tall stacks can cover other people's messages. Character counts explode — each mark is a real character, so one heavily-corrupted word can eat hundreds of characters of a length limit. Accessibility is genuinely bad: screen readers may attempt to pronounce every diacritic, producing long streams of noise, or hang on extreme stacks. Use zalgo where chaos is welcome — memes, horror aesthetics, your own display name — and never where someone must read through it.

Where to Use Zalgo Text

  • Horror ARGs, creepypasta titles, and Halloween events
  • Cursed memes and intentionally unreadable replies
  • Glitch-aesthetic usernames and Discord server themes
  • Corrupted-transmission effects in fiction and game lore
  • Making one word in a message feel deeply wrong

Frequently Asked Questions

Why does zalgo text spill above and below the line?

Combining marks render relative to their base character with no bounding box, so a stack of upward marks keeps climbing past the line height, and downward marks descend into the line below. Most apps do not clip this overflow, which is exactly why zalgo appears to invade surrounding text — the effect is the renderer faithfully drawing an absurd but valid character sequence.

Why is my zalgo different every time I type the same word?

The marks are chosen randomly on purpose — each generation samples fresh diacritics from pools of upper, middle, and lower marks, so identical input produces different corruption every run. If you like a particular result, copy it before typing anything else; there is no way to recreate an exact previous output.

Which intensity should I pick?

Low keeps text readable with a subtle haunted flicker — best for usernames and text people still need to parse. Medium is the recognizable zalgo look: corrupted but decipherable. High buries letters in noise and can tower over adjacent lines — save it for titles and moments where illegibility is the joke. When unsure, start Medium and adjust.

Why do some sites strip or block my zalgo text?

Because zalgo can be abused: tall stacks overlap and obscure other users' messages, so platforms defend themselves by stripping combining marks, capping marks per character, or rejecting zalgo usernames. Games and comment systems do this most aggressively. If your text arrives stripped or truncated, the platform is filtering — a lower intensity sometimes slips through.

How bad is zalgo for accessibility?

The worst of any fancy style. Screen readers may attempt to announce every one of dozens of combining marks per letter, producing minutes of noise from one sentence, and extreme stacks have been known to hang assistive software. Never use zalgo in content anyone needs to understand — keep it in clearly decorative, skippable places.