Glitch Text Generator — Zalgo Stacking Text Online

Make a bounded Unicode decoration with a readable alternative

Decorate text with combining marks

Glitch Text Generator adds Unicode combining marks to create a stacked decorative effect. The output remains text, rather than an image, custom font file or executable program. Its appearance depends on the destination's font, line spacing and Unicode handling. A desktop preview can therefore look different from a messaging application. Use this page when you want an intentionally irregular heading or disposable visual experiment. It does not corrupt a file, repair encoding or scramble a message securely. The original base characters remain present, so the effect should never be mistaken for encryption or a way to conceal sensitive content.

Work with the real intensity control

The slider ranges from one to thirty. For each non-whitespace code point, the generator chooses a random count between one and the selected intensity, then chooses marks from the enabled pools. Setting ten does not add exactly ten marks everywhere. The above, middle and below switches select pools rather than guaranteeing a particular visual position in every font. Some combining characters have more complicated placement behavior. Turning all pools off leaves the input unchanged; it does not remove marks already present in pasted text. There is no zero-intensity cleanup mode or Remove All control in this workspace.

A small measurable example

Enter ABC on one line and set intensity to one with only the above pool enabled. Each of the three base letters should receive one extra combining mark, giving six code points in the generated string. The actual chosen marks vary. Enter A, a space and B: the space stays a space rather than receiving its own decoration. Repeat with a line break to verify that line structure remains present. These checks examine the output string as well as its appearance. An application that strips combining marks may display the original letters even though the copied string contained additional code points.

Keep the output readable where it matters

Screen readers, search tools, moderation systems and form validators may interpret a decorated string differently from its visual appearance. A meaningful heading should have a readable alternative when it is used as navigation or instruction. Avoid decorating an entire long document simply because the interface accepts it. A short title with restrained marks is easier to review and less likely to obscure neighboring content. A destination may reject the text, normalize it or limit its total stored length. Those behaviors are properties of that destination; the generator cannot guarantee that a social network, username field or database will accept the result.

Understand copying and regeneration

The output updates after changing text, intensity or enabled pools. Random choices mean that moving a setting and restoring it can generate a different result from the earlier version. Copy the exact output you intend to keep rather than expecting a later visit to reproduce it. Copying requests access to the device clipboard; if permission is denied, select the visible output and copy manually. Clear Workspace empties the input and output and restores the default settings. It does not erase clipboard history or delete a message already pasted elsewhere. Save a plain readable original alongside a decorative copy when the wording matters.

Process a bounded creative draft

Text generation runs in local JavaScript without a text-generation endpoint or an LLM request. The page still loads normal assets and the site's disclosed services. Input is capped at five thousand UTF-16 characters, and the result can be much longer because every eligible code point may gain multiple marks. An emoji sequence can contain several code points joined into one visible symbol, so inserting marks can change its appearance unexpectedly. Existing accents are not separated into a special protected unit. Test a short sample containing your actual script and destination before decorating a larger draft, and use ordinary text when the result becomes hard to interpret.

Test a message without losing its readable version

Keep an ordinary-text copy beside any decorative version. Start with Launch 42, set a low intensity and copy the result into a destination you control. It should retain the original base characters while adding combining marks around the non-whitespace characters. Turn off all three stack zones to produce the unmodified input. Spaces and line breaks remain in place. Increasing intensity changes an upper bound on the random mark count, so repeated generations need not be identical. Compare the destination's actual rendering instead of assuming that the preview's font and line spacing will be used everywhere.

Keep decoration out of essential instructions

Input is limited to five thousand UTF-16 characters because each base character can expand into many additional marks. Emoji and accented text can have more complicated Unicode structure than one visible letter per character. Stacked marks can overlap neighboring lines, confuse search, impair screen-reader output or be rejected by a receiving service. Do not use the decorated version as the only form of a password instruction, address, emergency notice or important navigation label. This tool is a visual effect rather than encryption or a bypass for moderation. If a platform removes the effect, use a readable alternative rather than repeatedly adding more marks.

Guide published by . View our publishing information and contact details.