Preparing your generator page
We are loading content and tools so everything is ready to use.
We are loading content and tools so everything is ready to use.
Turn ordinary text into glitchy stacked Unicode with adjustable chaos. Choose Subtle, Normal, Strong, or Chaos presets — or open Custom to set max combining marks above, middle, and below each character. Toggle Zalgo spaces, live preview, Regenerate, Copy Zalgo text, and Clear — up to 2,500 characters.
Also try the Glitch Text Generator, Cursed Text Generator, and more in Text tools.
Last updated: May 19, 2026 · Published: 2026-03-24 · Updated: 2026-05-19
20 / 2500 characters
Output preview
Z̸̬̲͔̱ã͙̭̱͎̎̿l̘̺͉̯ğ̷̡oͨ̐҉̨̼̼ t͚ͧe̿̋̑͑͟xͦ̂͘͏̼̜͕͎tͦͮͩ͏̵̖ g̰̗̫ͧ̔ͯē̶̤̝̾̈̄͝ͅn̨̢̺̥ͦ͊̑ẻ̴̙̠̔͠͝rͩ͢͏̢̦̲ą͕͚̠͟͜t̺͓͔̓̇̓ͯ̕͘ö̩̼́ř̵̛̪͇̬̏̈́̎͠
Uses Unicode combining marks. Rendering varies by app, font, and OS — test before posting. All processing runs in your browser.
Zalgo text is plain text decorated with Unicode combining diacritical marks — small glyphs that stack above, through, or below a base character. It looks corrupted or glitchy while remaining copy-pasteable text, not an image.
This Muxgen tool runs zalgoTransform in your browser using COMBINING_TOP, COMBINING_MID, and COMBINING_BOTTOM pools. Random counts per axis depend on your preset or Custom sliders — Regenerate reshuffles marks without retyping.
Three steps from clean typing to corrupted output.
Enter in zalgo-input — up to 2,500 characters; default Zalgo text generator.
Subtle, Normal, Strong, Chaos, or Custom sliders for above/middle/below marks.
Regenerate for new random stacks, then Copy Zalgo text for bios or posts.
Every control in the Zalgo text generator component.
Textarea id zalgo-input — six rows; character counter below.
Subtle, Normal, Strong, Chaos, Custom — applyPreset updates limits.
Visible when preset is custom — zalgo-top 0–16, zalgo-mid 0–12, zalgo-bottom 0–16.
Checkbox default off — corrupt whitespace when enabled.
Primary size lg — disabled when output empty.
Ghost size lg — setSeed increments for new random marks.
Ghost — clearAll empties input only.
Right panel live useMemo — empty trim shows placeholder.
Per-char random 0…N marks from three COMBINING arrays.
subtle normal strong chaos top/mid/bottom max values.
\n and \r always pass through unchanged.
Use default sample or type your own phrase.
PRESET_LIMITS and Custom slider behavior.
Light stacks — readable one-liners for cautious bios.
Balanced default — 4/3/4 max marks per axis.
Heavy corruption — 7/5/7 limits.
Maximum preset — 12/8/12; test platform clip limits.
Tune above, middle, below independently for exact vibes.
COMBINING_TOP, COMBINING_MID, COMBINING_BOTTOM Unicode arrays.
How this page fits next to other Muxgen distortion tools.
Full intensity control here; Glitch includes Zalgo Lite among six styles.
Pure combining marks here; Cursed bundles multiple Unicode modes.
Vertical mark stacks vs alternating/spaced/reverse presets.
Presets sync sliders; Custom keeps your manual ranges.
Off keeps word gaps readable; on corrupts whitespace too.
Discord, iOS, and Windows fonts stack marks differently.
Combining marks and preset limits at a glance.
2 / 1 / 2
top mid bottom max
4 / 3 / 4
Default preset
12 / 8 / 12
Maximum preset
0–16 / 0–12 / 0–16
Slider maxima
Off by default
Whitespace unchanged
Copy Zalgo text
Not Copy output
Unicode reserves thousands of combining characters that modify the glyph before them. This tool randomly stacks marks from three pools vertically around each base letter.
The result is a string you can paste and store — length grows quickly as marks multiply at Chaos preset.
Screen readers may struggle with long stacks. Use sparingly for inclusive public-facing content.
Aligned with the Zalgo text generator component.
Subtle through Chaos plus Custom sliders.
Above, middle, and below combining marks per character.
Zalgo spaces toggle for tab and space marks.
useMemo output on input, limits, spaces, and seed.
Same settings — new random mark arrangement.
No account; text never leaves your device.
Where distorted Unicode text shows up.
Stylized display names where Unicode is allowed.
Possession, AI corruption, cosmic dread in short lines.
Classic internet Zalgo aesthetic.
Accent lobby names when clients support extended Unicode.
Visual noise on short phrases — test small sizes.
Prototype glitch typography before final assets.
Terms used in the UI and zalgoTransform logic.
Maps each char to base + random combining marks.
Array of marks stacked above the base character.
Marks through/over the base glyph.
Marks below the base character.
top mid bottom max per subtle normal strong chaos.
Incremented by Regenerate to refresh randomness.
Readable corruption and platform-safe workflows.
Strong and Chaos explode line height — best for short names.
Word boundaries stay readable.
Hunt for a layout that fits username character limits.
Paste preview in Discord or Instagram before publishing.
Sites may normalize Unicode and lock you out.
Output byte length grows quickly at Chaos preset.
Habits that pair with Regenerate and Copy Zalgo text.
Less likely to clip on mobile feeds.
Set top and bottom to 0 — middle marks only.
Single token handles vertical overflow better than paragraphs.
Select-all works; Copy Zalgo text is faster.
Layer horror copy styles for ARG projects.
Trim long paste-ins before corrupting.
zalgoTransform, PRESET_LIMITS, Custom sliders, Zalgo spaces, Regenerate, and privacy.
Explore more tools in the directory.
Zalgo Lite plus Leet, Bubble, Vaporwave, and more in one UI.
Zalgo combined with fullwidth and other cursed modes.
Horror-themed stylized Unicode for spooky bios.
Alternating case, spaced, and symbol-noise presets.
Fraktur and blackletter Unicode letterforms.
Reverse order without combining-mark stacks.