Zalgo intensity workspace

Glitchy Text Generator

This glitchy text generator lets you pick how densely combining marks stack on each letter. Mild, medium, and heavy are fixed above/mid/below counts—not a random glitch—and the workspace stops at 500 characters because extra marks make lines taller than many apps allow.

Example · replace with your text.
2 / 500

Glitchy text

2 letters glitched · medium intensity.

Try an example

Deterministic zalgo marks · local

How to use

  1. Type or paste up to 500 characters. Only letters get marks; digits, spaces, and punctuation stay as entered.

  2. Choose mild (1 mark above, 0 mid, 1 below), medium (2 / 1 / 2), or heavy (4 / 2 / 4). The same input always produces the same marks at a given intensity.

  3. Copy a short sample and paste it where you will actually use it. If the line overlaps the next row or the destination clips the extra height, drop intensity.

What is this?

A glitchy text generator, often searched as zalgo text, stacks Unicode combining marks above, through, and below ordinary letters. This page is the intensity workspace: you choose how many marks each letter gets, with a 500-character cap so the preview stays usable. It is not a font you install, not CSS glitch art, and not a randomizer. Marks attach only to letters; the same input and intensity always produce the same output.

How this glitchy text generator stacks combining marks

Mild, medium, and heavy are not mood labels. They are fixed counts of combining marks attached to each letter. Mild adds 1 mark above and 1 below, and none through the glyph. Medium adds 2 above, 1 mid (a slash-like overlay), and 2 below. Heavy adds 4 above, 2 mid, and 4 below. The marks come from three frozen pools. Which mark is chosen is seeded from the letter’s code point and its index in the string, so the same source at the same intensity always glitches the same way. Digits, spaces, punctuation, and emoji never receive marks; only letters do.

The workspace refuses input after 500 characters. That cap exists because each letter can grow by several combining characters, and those extra marks are what make a line taller than the UI reserved. A heavy five-letter word is five bases plus ten marks each—fifty extra code points that many chat layouts treat as extra line-height. Bios, Discord nicknames, comment threads, and mobile keyboard previews often clip the stack, overlap the next row, or show empty boxes if the font cannot draw the marks. If a community bans zalgo or “glitched” names, dropping from heavy to mild will not make that paste allowed. Test a short sample in the destination before you rename anything.

This page is the one intensity workspace for zalgo / glitch text: you pick a density, watch the preview, and copy with an honest limit. The former Cursed Text Generator landing is retired and consolidated here as the named Cursed (heavy) preset; it is not a current sibling page or a second converter. Fancy Text and Cursive replace letters with other Unicode letters; they do not stack marks, so they will not make a line taller. Conversion runs in your browser. Nothing is uploaded to restyle the text.

When a stacked-mark paste fails in the wild

A stacked-mark preview is taller than the destination UI. Mobile keyboards, Discord nickname fields, and Instagram bios often clip the extra combining marks or overlap the next row. If the paste looks crushed, drop from heavy to medium or mild before you assume the characters are gone. The marks are still in the string; the layout just did not reserve height.

Communities that ban zalgo will not make an exception because you chose mild. Intensity only changes how many marks attach. It does not make the paste “normal text.” Keep functional handles, dates, and URLs in plain letters. Use this workspace to decorate a short nickname you have already tested, not to restyle a paragraph people must read.

FAQ

How many combining marks does each intensity add?
Mild is 1 above and 1 below (no mid). Medium is 2 above, 1 mid, and 2 below. Heavy is 4 above, 2 mid, and 4 below. The same input always gets the same marks at a given intensity.
Why is input capped at 500 characters?
Each letter can carry extra combining marks, which both lengthen the string and increase line height. A 500-character cap keeps the preview usable and avoids pasting a wall of marks that many apps clip or reject.
What is zalgo / glitch text?
Ordinary letters with Unicode combining marks stacked on them. This workspace is where you pick intensity. It is not a font file and not CSS animation.
Is this the same as Cursed Text Generator?
The former Cursed Text Generator landing is retired. Its short, spooky workflow is now the Cursed (heavy) preset in this page’s single intensity workspace, using the same deterministic combining-mark method.
Will every app keep the stacked marks?
No. Some feeds, bios, and auto-mod filters flatten or reject combining marks. A preview can look fine here and still clip, overlap, or vanish after paste. Always test a short sample in the destination.
Does this workspace randomize the output?
No. Marks are deterministic for a given letter, index, and intensity. The same input always glitches the same way so you can reproduce a nickname instead of rolling a new mess each time.
Why do digits and emoji stay clean?
This workspace attaches marks only to letters. Digits, spaces, punctuation, and emoji stay as entered so dates, scores, and handles remain readable.

The former Cursed Text landing is now the named Cursed (heavy) preset in this one combining-mark workspace.

Loading interactive tools…