zalgo-text-generator
Zalgo text is "glitched" or "cursed" text produced by stacking Unicode combining diacritical marks above, below, and through normal characters β the result looks dripping, corrupted, eldritch. It originated in the 2004 internet horror meme "He Comes" and remains popular for spooky social-media posts, horror-themed art, glitch aesthetics, and gaming usernames. The ZTools Zalgo Generator pulls combining marks (U+0300βU+036F range) at random and stacks 1β50 per character, with separate intensity sliders for above / below / middle marks. Output is valid Unicode and pastes into any app that supports modern fonts.
Use casesβ
Halloween / horror social postsβ
Spooky captions and bios for October. The aesthetic instantly signals "this is meant to feel uncanny" β works across Twitter, Instagram, Discord.
Glitch-art typographyβ
Album covers, indie game promo art, vaporwave aesthetics β Zalgo text is a staple of the genre.
Gaming usernames / clan tagsβ
Stand-out usernames in games that allow Unicode combining marks (Steam, Discord, MMOs). Lighter intensity stays readable; max intensity is pure chaos.
ARG / horror writingβ
Alternate-reality games and creepypastas use Zalgo to signal "the entity is breaking through" moments. A staple clichΓ© but genuinely effective.
How it worksβ
- Paste base text β Latin, Cyrillic, even emoji β combining marks stack on most code points.
- Set above intensity β 0 = none, 50 = max. Pulls from U+0300βU+0314 (acute, grave, etc.).
- Set below intensity β Pulls from U+0316βU+0344. Below marks make the dripping/decaying look.
- Set middle intensity β Pulls from U+0334βU+0338 (strikethrough, overlay).
- Generate + copy β Random sample applied per character; one-click copy preserves the Unicode payload.
Examplesβ
Input: "HELLO" β light intensity (3 above, 2 below)
Output: Mildly corrupted: still readable, hint of unease.
Input: "HELLO" β max intensity (50 above, 50 below, 20 middle)
Output: Almost-illegible black-blob β pure chaos. Often breaks line height in regular UIs.
Input: "come closer" β medium
Output: Recognisably "creepy spooky" text suitable for Halloween posts.
Frequently asked questionsβ
Will it work everywhere?
Most modern apps render Unicode combining marks correctly. Some apps (older email clients, certain mobile keyboards, basic terminals) strip or normalise them. Discord, Twitter/X, Instagram, Slack: yes. SMS: depends on phone.
Will it crash my chat app?
Old Skype builds famously crashed on heavy Zalgo (the "Skype crash bug" 2010-ish). Modern apps render fine but very heavy Zalgo may slow down older devices. Keep intensity reasonable for general use.
Is it screen-reader-accessible?
No β screen readers either skip combining marks (they read the base letters) or read each mark as "combining grave accent", which is slow and confusing. Don't use for content that needs to be accessible.
Why does my line-height blow up?
Combining marks above the cap line force CSS line-height to expand. Wrap Zalgo blocks in a container with line-height: normal; overflow: hidden; to clip.
Does Apple/Android show it the same?
Combining-mark stacking quality differs across font engines. Apple's rendering is denser; Android's spreads marks vertically; both are valid Unicode displays.
Is this NSFW?
No β but the aesthetic is associated with horror/creepy content. Use judgment for context.
Tipsβ
- For social bios, keep "above" at 2β4 and "below" at 1β2 β the look is subtle but unmistakable.
- For "the entity speaks" moments in writing, max it out for one line then drop back to plain text β contrast is the effect.
- Combine with bold/italic Unicode "fancy" letterforms for an extra layer of glitch.
- Test in the target app before committing; some apps strip combining marks silently.
- Avoid in user-facing UI β accessibility issues are real.
Try it nowβ
The full zalgo-text-generator runs in your browser at https://ztools.zaions.com/zalgo-text-generator β no signup, no upload, no data leaves your device.
Last updated: 2026-05-06 Β· Author: Ahsan Mahmood Β· Edit this page on GitHub