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 normal text into creepy, distorted Unicode — Zalgo combining marks, Fullwidth wide characters, or Max curse (both combined). Adjust intensity 1–8, live preview, Regenerate, Copy cursed text, and Clear. Paste into bios, Discord, and horror-themed posts.
Also try the Zalgo Text Generator, Glitch Text Generator, and more in Text tools.
Last updated: May 19, 2026 · Published: 2026-03-24 · Updated: 2026-05-19
Output preview
c̞ͩ̑ͅu̴̘̥̠̔͟r͔̊s̶̢̞ͯͧê͖̮̥̒͞͠d̸̢̥͇ͣ͢ t̪̽͆͐e̗̿x̸̞̝̽̏̈͊̀t̪̭̠̾̉̕͢
Cursed and Zalgo text uses combining Unicode marks. Rendering varies by app and font. Unsupported characters are left unchanged in fullwidth mode.
A cursed text generator creates visually distorted plain text using Unicode — usually Zalgo-style combining marks stacked on letters, or fullwidth character substitutes for a spaced aesthetic. Max curse applies both for the strongest effect in this tool.
Everything runs in your browser: no sign-up, no server upload, and Regenerate for fresh random mark patterns on the same phrase.
Three steps to copy-ready cursed Unicode text.
Type in Enter text — default cursed text, placeholder Type or paste text here...
Select Zalgo, Fullwidth, or Max curse; set Intensity 1–8 when Zalgo-based modes are active.
Click Regenerate for a new random Zalgo pattern, then Copy cursed text for bios or posts.
Every control in the cursed text generator component.
Textarea id cursed-input — drives live output on every change.
Cursed style fieldset buttons — default Zalgo mode.
Range slider id cursed-intensity — hidden in Fullwidth mode; default 4.
min-h 190px scroll area — live cursed text or placeholder Your cursed text will appear here.
Primary button disabled when output empty; Copied! feedback for two seconds.
Increments seed — new random combining mark counts per character.
Empties input textarea and copied state.
Random stacks from COMBINING_TOP, COMBINING_MID, COMBINING_BOTTOM arrays.
How Zalgo, Fullwidth, and Max curse differ in code.
curseZalgo maps each character through applyZalgo at your intensity — classic corrupted look.
curseWide uses toFullWidth — ASCII 21–7e shifts by 0xFEE0; space becomes ideographic space.
curseCombined: fullwidth per char, then zalgo on the wide glyph — heaviest preset.
1 is lighter stacks; 8 allows more top, mid, and bottom combining marks per character.
Zalgo skips adding marks to whitespace-only characters; fullwidth still widens regular spaces.
Regenerate changes seed so output rerolls randomness without retyping input.
How this generator fits next to other distortion tools on Muxgen.
Three distortion presets here; Creepy bundles four horror-themed modes with ritual symbols.
Glitch adds Leet and Binary modes — compare outputs for your platform.
Combining marks vs wide characters — Fullwidth is often more readable on mobile.
Max curse layers fullwidth before zalgo; extreme Zalgo alone skips the wide step.
Copy-paste characters — no install; rendering depends on app fonts.
toFullWidth leaves non-ASCII unchanged; zalgo still runs on those characters in combined mode.
What each mode produces in this tool.
Combining marks
Stacked diacritics on each character at chosen intensity
wide text
ASCII 33–126 mapped; space → ideographic space
Wide + Zalgo
curseCombined — fullwidth then applyZalgo per character
Aligned with the cursed text generator component.
Zalgo, Fullwidth, and Max curse from one interface.
Slider 1–8 for Zalgo and Max curse combining mark density.
Output updates as you type, change mode, intensity, or Regenerate.
New random mark placement with the same base text.
Copy cursed text to clipboard instantly.
No account; phrases stay in the browser during conversion.
Where people use cursed and distorted text online.
Stand out with stylized display names and profile text.
Memorable nicknames and channel flavor text.
Visual creep for titles, dialogue, and ARG content.
Emphasize jokes or spooky themes in captions.
Test Unicode rendering in UI mockups.
Halloween, horror streams, and themed chat aesthetics.
Terms used in the UI and transform functions.
Informal term for heavily stylized or distorted Unicode plain text.
Text with stacked combining diacritical marks above, through, and below letters.
Wide Unicode forms of ASCII letters and symbols (vaporwave-style spacing).
Mode label for curseCombined — fullwidth plus zalgo per character.
Unicode character that attaches to a base letter without replacing it.
Slider value 1–8 controlling random mark counts in applyZalgo.
Keep distorted text readable and platform-safe.
Heavy Zalgo can clip in narrow UI — increase gradually from 4 or below.
Paste a test string in Discord or Instagram before a long bio.
Easier to read than extreme Zalgo while still looking stylized.
Same input produces different mark patterns each Regenerate click.
One-way transform — store original copy before overwriting profiles.
Usernames and taglines distort cleaner than long paragraphs.
Habits that pair with Regenerate and the intensity slider.
Some phones render wide chars more reliably than tall zalgo stacks.
Combined mode is intense — use for one-line titles, not essays.
Click until mark placement fits your platform character box.
Compare horror presets on Muxgen when Zalgo alone is not enough.
Intensity only applies to Zalgo and Max curse — switch modes knowing UI changes.
Use Copy cursed text — not manual selection from the input field.
Zalgo vs fullwidth, max curse, intensity 1–8, Regenerate, whitespace, vs creepy/zalgo tools, and privacy.
Explore more tools in the directory.
Focused Zalgo controls when you want dedicated corruption tuning.
Haunted, Whisper, Ritual, and Nightmare horror presets.
Zalgo, Leet, and Binary glitch styles in one interface.
Playful odd presets when max curse is too heavy.
Fullwidth aesthetic without zalgo stacking.
Superscript and small caps when you need compact stylized text.